LABSCO SUMMARY
You can try it against a live cluster before you have an account.
The repository publishes a demo token and demo API URL, so the whole evaluation is build the binary, paste two values, restart the client — nothing to sign up for. Past that point it is a front end to your Metoro account, so its usefulness depends entirely on having the eBPF agents running against the cluster you care about.
What it is
A Go MCP server that exposes Metoro's observability APIs to an AI client. Metoro instruments microservices in Kubernetes with eBPF agents, so the telemetry exists without changing any application code — this server puts that data in the conversation.
What you get
- Questions about a live Kubernetes cluster answered from the same APIs the Metoro frontend uses
- Deep telemetry from eBPF instrumentation, without adding libraries or redeploying services
- A public demo cluster you can point it at before committing to an account
Requirements
Go installed, so you can clone the repository and build the binary. Then set METORO_AUTH_TOKEN from your Metoro user settings and METORO_API_URL for your region in the client config. To try it without an account, point both at the demo cluster using the demo token published in the repository.
Setup effort
Build from source — clone the repository and build it, then follow the steps on this page and add the configuration for your client
USE CASES
Asking why a service got slow
Query the cluster's telemetry in the conversation instead of building a dashboard for a one-off question.
Evaluating it without committing
Point the server at the public demo cluster with the published token and ask real questions of real data.
Getting telemetry from a service nobody instrumented
Read what the eBPF agents already collect, rather than waiting for someone to add a library.
BEFORE YOU INSTALL
What to know first
Requires
METORO_AUTH_TOKEN in your environment
Where it runs
Both documented setups run the server on your machine.
INSTALLATION
Connect your client
Clone the repository and build it, then follow the steps on this page and add the configuration for your client. This one is built from source rather than installed with a single command.
Server setup
Install the Claude Desktop App.
Make sure you have Golang installed. brew install go for mac or sudo apt-get install golang for ubuntu.
Clone the repository:
git clone https://github.com/metoro-io/metoro-mcp-server.gitNavigate to the repository directory:
cd metoro-mcp-serverBuild the server executable:
go build -o metoro-mcp-serverEdit claude_desktop_config.json with the block below, save it and restart the Claude Desktop app.
MCP Clients
Claude Desktop — Metoro account
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<YOUR_PATH_TO_METORO_MCP_SERVER_EXECUTABLE>/metoro-mcp-server",
"args": [],
"env": {
"METORO_AUTH_TOKEN": "<YOUR_METORO_AUTH_TOKEN>",
"METORO_API_URL": "https://us-east.metoro.io"
}
}
}
}Claude Desktop — no account
{
"mcpServers": {
"metoro-mcp-server": {
"command": "<YOUR_PATH_TO_METORO_MCP_SERVER_EXECUTABLE>/metoro-mcp-server",
"args": [],
"env": {
"METORO_AUTH_TOKEN": "<YOUR_METORO_AUTH_TOKEN>",
"METORO_API_URL": "https://demo.us-east.metoro.io"
}
}
}
}For METORO_AUTH_TOKEN, copy the public demo token from the project's README, under "If you don't have a Metoro Account" (https://github.com/metoro-io/metoro-mcp-server#if-you-dont-have-a-metoro-account). The project says it is publicly available for anyone to use; no sign-up needed.