MCP server from DrDroidLab that connects AI agents to a Grafana instance.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add grafana --env GRAFANA_HOST='<GRAFANA_HOST>' --env GRAFANA_API_KEY='<GRAFANA_API_KEY>' --env GRAFANA_SSL_VERIFY='<GRAFANA_SSL_VERIFY>' -- uv run grafana-mcp-server/src/grafana_mcp_server/mcp_server.py~/.codex/config.toml
[mcp_servers.grafana]
command = "uv"
args = ["run", "grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"]
env = { GRAFANA_HOST = "<GRAFANA_HOST>", GRAFANA_API_KEY = "<GRAFANA_API_KEY>", GRAFANA_SSL_VERIFY = "<GRAFANA_SSL_VERIFY>" }
# codex mcp add grafana --env GRAFANA_HOST='<GRAFANA_HOST>' --env GRAFANA_API_KEY='<GRAFANA_API_KEY>' --env GRAFANA_SSL_VERIFY='<GRAFANA_SSL_VERIFY>' -- uv run grafana-mcp-server/src/grafana_mcp_server/mcp_server.py~/.cursor/mcp.json
{
"mcpServers": {
"grafana": {
"command": "uv",
"args": [
"run",
"grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"
],
"env": {
"GRAFANA_HOST": "<GRAFANA_HOST>",
"GRAFANA_API_KEY": "<GRAFANA_API_KEY>",
"GRAFANA_SSL_VERIFY": "<GRAFANA_SSL_VERIFY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"grafana": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"
],
"env": {
"GRAFANA_HOST": "<GRAFANA_HOST>",
"GRAFANA_API_KEY": "<GRAFANA_API_KEY>",
"GRAFANA_SSL_VERIFY": "<GRAFANA_SSL_VERIFY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"grafana": {
"command": "uv",
"args": [
"run",
"grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"
],
"env": {
"GRAFANA_HOST": "<GRAFANA_HOST>",
"GRAFANA_API_KEY": "<GRAFANA_API_KEY>",
"GRAFANA_SSL_VERIFY": "<GRAFANA_SSL_VERIFY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"grafana": {
"command": "uv",
"args": [
"run",
"grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"
],
"env": {
"GRAFANA_HOST": "<GRAFANA_HOST>",
"GRAFANA_API_KEY": "<GRAFANA_API_KEY>",
"GRAFANA_SSL_VERIFY": "<GRAFANA_SSL_VERIFY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"grafana": {
"command": "uv",
"args": [
"run",
"grafana-mcp-server/src/grafana_mcp_server/mcp_server.py"
],
"env": {
"GRAFANA_HOST": "<GRAFANA_HOST>",
"GRAFANA_API_KEY": "<GRAFANA_API_KEY>",
"GRAFANA_SSL_VERIFY": "<GRAFANA_SSL_VERIFY>"
}
}
}
}Environment variables
GRAFANA_HOSTGRAFANA_API_KEYGRAFANA_SSL_VERIFY
Replace the placeholders with your own credentials and keep them out of version control.