Labsco
MCP SERVER

Solana Metrics MCP Server

by wcampbellgalaxy

Find out which Solana validator metric answers your question, then get a ready-to-import Grafana dashboard for it.

Observability, Monitoring & Incident Response
Summary
Validator telemetry, explained and then turned into a dashboard.

Solana emits far more metrics than anyone remembers the meaning of; the categorisation and the per-metric explanation are what make the raw list usable. Dashboards land as JSON files on disk, so they go into Grafana through import rather than through an API connection.

What it is

A Node.js MCP server that reads Solana metrics from the sol_metrics InfluxDB database, explains them, and writes importable Grafana dashboard JSON.

What you get
  • Every metric in the sol_metrics database listed, so you can see what is being collected before designing a panel
  • Metrics sorted into Consensus, Network, Banking, Accounts, RPC, Performance and Jito/MEV groups
  • An explanation of what a given metric measures and why it is worth watching
  • Grafana dashboards written to the grafana/ folder as importable JSON, with timestamped backups kept
  • Seven prebuilt dashboards covering epoch rewards and voting, gossip and retransmit, transaction processing and priority fees, account database and cache, RPC and subscriptions, host CPU/memory/disk, and Jito block engine and bundles
  • Metric definitions located in the Solana Rust codebase when the name alone is not enough
  • Both InfluxDB v1 and v2 supported
Requirements

A reachable InfluxDB holding sol_metrics: its address, an access token, the org and bucket it sits in, and which InfluxDB version you are on, all set as environment variables. Node with npm for the build.