Grafana MCP
Provides tools to interact with Grafana dashboards, data sources, alerts, and organizations via the Grafana API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Grafana MCPlist all dashboards"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Grafana MCP
This project provides MCP server for Grafana, including MCP tools to interact with Grafana dashboards, data sources, alerts, and more.
The package includes a dashboard template resource that is properly bundled with the package for use when installed.
Usage
Installation
Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activateInstall this package directly from GitHub using pip:
pip install -e git+https://github.com/izaitsevfb/grafana-mcp.git#egg=grafana_mcp(Alternatively, you can install it locally with pip install -e .)
Configure Grafana authentication
Create a .env file with your Grafana URL and API token:
cp .env.example .envThen edit the .env file to add your actual Grafana URL and API token:
GRAFANA_URL=http://your-grafana-server:3000
GRAFANA_API_TOKEN=your-api-token-hereYou can generate an API token in Grafana by navigating to: Configuration → API Keys → New API key.
After installation, the MCP server can be run as:
python -m grafana_mcpAdd this MCP server to Claude Code:
claude mcp add-json grafana '{ "type": "stdio", "command": "python", "args": [ "-m", "grafana_mcp" ], "env": {} }'Note: By default, MCP config applies only to the current directory. If you want to use it globally, add --scope user to the command above:
claude mcp add-json --scope user grafana '{ "type": "stdio", "command": "python", "args": [ "-m", "grafana_mcp" ], "env": {} }'Run Claude Code as usual:
claudeRelated MCP server: Grafana
Development
Development Installation
Clone the repository
Install in development mode:
pip install -e .
The package uses Python's package resource management system to include the dashboard template. The dashboard.json file is stored in the src/grafana_mcp/ directory and is accessed using importlib.resources when the package is installed.
Testing
Run unit tests:
python -m unittest discover testsFor testing with token authentication, ensure you have created a .env file with your Grafana credentials as described above. The test suite includes mocked tests that don't require an actual Grafana instance.
Tools
The Grafana MCP provides the following tools:
Available Tools
Dashboard Management
get_grafana_info(): Get information about the connected Grafana instance including version and connection statuslist_dashboards(): List all dashboards from the connected Grafana instanceget_dashboard(uid): Get details about a specific dashboard by UID
Organization Management
get_organization(): Get information about the current organization
Data Source Management
list_datasources(): List all available data sources
Requirements
grafana-client: Python client for Grafana APIpython-dotenv: For loading environment variables from.envfilemcp: Model Context Protocol server implementation
Authentication
This package uses token authentication with the Grafana API. To configure authentication:
In your Grafana instance, create an API key with appropriate permissions
Create a
.envfile with the following variables:GRAFANA_URL=http://your-grafana-url:3000 GRAFANA_API_TOKEN=your-api-token-hereThe MCP server will automatically load these credentials when started
More tools and features will be added in future versions.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/izaitsevfb/grafana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server