Orion Celestia Intel
Celestia network intelligence for AI agents: daily analysis, anomaly signals and DA metrics.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_top_validators
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"orion-agent-kit": {
"url": "https://orionlabsone.cc/mcp"
}
}
}Remote endpoints
https://orionlabsone.cc/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
🟡get_daily_brief(include_narrative)
Orion's latest daily analysis of the Celestia mainnet: headline, anomaly signals with severity, key network metrics, and provenance links for every figure. Start here for 'what is happening on Celestia today?'. Set include_narrative for Orion's written prose summary.
Input Schema
{
"type": "object",
"properties": {
"include_narrative": {
"type": "boolean",
"description": "Also return Orion's written prose narrative (markdown, with a citation check)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_signals(date, min_severity)
Anomaly/health signals detected by Orion for a given day (default: latest). Each signal has type, severity (info|notable|critical), observed value vs rolling baseline, and its data source. Filter with min_severity.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Report date YYYY-MM-DD; omit for the latest report"
},
"min_severity": {
"type": "string",
"enum": [
"info",
"notable",
"critical"
],
"description": "Only signals at or above this severity"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_network_state
Current Celestia mainnet metrics from Orion's latest snapshot: height, DA volume (TB), fees, validators (active vs registered), staking ratios, Nakamoto coefficient, jail count, TIA price — with provenance links.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_reports(limit)
Index of Orion's daily Celestia reports (date + signal counts), newest first.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 365,
"description": "Max entries to return (default 30)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_report(date)
Full Orion report for a specific date (YYYY-MM-DD): snapshot metrics, all signals, summary, provenance.
Input Schema
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Report date YYYY-MM-DD (see list_reports for available dates)"
}
},
"required": [
"date"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_reports(query, limit)
Keyword search across recent daily reports (signal titles, details, types, metrics). Returns matching signals grouped by date. Plain keyword scan — no LLM in the loop, results are verbatim from the archive.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Keyword or phrase, e.g. 'eclipse', 'block time', 'namespace'"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"description": "How many recent reports to scan (default 14)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡get_trends
Day-over-day and week-over-week change for key Celestia metrics, computed from Orion's daily snapshots. Answers 'what changed since yesterday / last week?'.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_metric_history(metric, days)
Time series of one snapshot metric across Orion's daily reports, oldest to newest. Metrics: height, total_fee_tia, total_blobs_tb, total_tx, total_validators, active_validators, tia_price, bonded_ratio, bonded_ratio_supply, nakamoto_halting, jail_count.
Input Schema
{
"type": "object",
"properties": {
"metric": {
"type": "string",
"enum": [
"height",
"total_fee_tia",
"total_blobs_tb",
"total_tx",
"total_validators",
"active_validators",
"tia_price",
"bonded_ratio",
"bonded_ratio_supply",
"nakamoto_halting",
"jail_count"
],
"description": "Which snapshot metric to chart"
},
"days": {
"type": "integer",
"minimum": 2,
"maximum": 365,
"description": "How many recent days (default 30)"
}
},
"required": [
"metric"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_top_namespaces(limit)
Largest namespaces (rollups) on Celestia by total blob size, live from Celenium. Shows who is posting the most data to the DA layer.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "How many namespaces (default 10)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_namespace(namespace_id)
Detail for a single Celestia namespace by its namespace_id (hex — get one from get_top_namespaces): size, blob count, last activity.
Input Schema
{
"type": "object",
"properties": {
"namespace_id": {
"type": "string",
"minLength": 2,
"description": "Namespace id (hex), e.g. from get_top_namespaces"
}
},
"required": [
"namespace_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_top_validators(limit)
Largest Celestia validators by stake, live from Celenium: moniker, stake (TIA), commission, jailed status.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "How many validators (default 20)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Recommended Prompts
search_reportsget_daily_brieflist_reportssearch_reportsget_daily_briefCommunity
Evidence