MCP Server LogoMCP Server
MCPsカテゴリディレクトリ投稿する
投稿する
MCPsカテゴリディレクトリ投稿する
投稿する

MCPサーバー

MCPサーバーのリスト、Awesome MCPサーバーとClaude MCP統合を含む。AIの能力を強化するためのMCPサーバーを検索して発見します。

お問い合わせ

[email protected]

MCPサーバーについて

プライバシーポリシー利用規約

リソース

モデルコンテキストプロトコルMCPスターターガイドClaude MCPサーバー

コミュニティ

GitHub

© 2025 mcpserver.cc © 2025 MCPサーバー. 全著作権所有.

プライバシーポリシー利用規約
  1. Home
  2. /Categories
  3. /Developer Tools
  4. /Mcp Grafana
Mcp Grafana

Mcp Grafana

作成者 grafana•4 months ago
サイトを訪問する

MCP server for Grafana

Developer Tools
serverGrafana

Grafana MCP server

A Model Context Protocol (MCP) server for Grafana.

This provides access to your Grafana instance and the surrounding ecosystem.

Features

  • [x] Search for dashboards
  • [x] List and fetch datasource information
  • [ ] Query datasources
    • [x] Prometheus
    • [ ] Loki (log queries, metric queries)
    • [ ] Tempo
    • [ ] Pyroscope
  • [x] Query Prometheus metadata
    • [x] Metric metadata
    • [x] Metric names
    • [x] Label names
    • [x] Label values
  • [x] Search, create, update and close incidents
  • [ ] Start Sift investigations and view the results

The list of tools is configurable, so you can choose which tools you want to make available to the MCP client. This is useful if you don’t use certain functionality or if you don’t want to take up too much of the context window.

Tools

Tool Category Description
search_dashboards Search Search for dashboards
list_datasources Datasources List datasources
get_datasource_by_uid Datasources Get a datasource by uid
get_datasource_by_name Datasources Get a datasource by name
query_prometheus Prometheus Execute a query against a Prometheus datasource
list_prometheus_metric_metadata Prometheus List metric metadata
list_prometheus_metric_names Prometheus List available metric names
list_prometheus_label_names Prometheus List label names matching a selector
list_prometheus_label_values Prometheus List values for a specific label
list_incidents Incident List incidents in Grafana Incident
create_incident Incident Create an incident in Grafana Incident
add_activity_to_incident Incident Add an activity item to an incident in Grafana Incident
resolve_incident Incident Resolve an incident in Grafana Incident

Usage

  1. Create a service account in Grafana with enough permissions to use the tools you want to use, generate a service account token, and copy it to the clipboard for use in the configuration file. Follow the Grafana documentation for details.

  2. Add the server configuration to your client configuration file. For example, for Claude Desktop:

{
  "mcpServers": {
    "grafana": {
      "command": "uvx",
      "args": [
        "mcp-grafana"
      ],
      "env": {
        "GRAFANA_URL": "http://localhost:3000",
        "GRAFANA_API_KEY": "<your service account token>"
      }
    }
  }
}

Note: if you see Error: spawn uvx ENOENT in Claude Desktop, you need to specify the full path to uvx (see discussion)

To disable a category of tools, set the environment variable GRAFANA_TOOLS__<CATEGORY>__ENABLED to "false". For example, to disable the search tools, set "GRAFANA_TOOLS__SEARCH__ENABLED": "false".

Development

Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.

This project uses uv to manage dependencies. Install uv following the instructions for your platform.

You can then create a virtual environment and install the dependencies with:

uv sync --all-groups

To run the server and edit the source code live, use:

uvx --with-editable . mcp-grafana

You can also run the server using the SSE transport inside Docker. To build the image, use

make build-image

And to run the image, use:

docker run -it --rm -p 8000:8000 mcp-grafana:latest

Testing

TL;DR: start a Grafana instance with docker-compose up, run uv run ruff check . for lints, and uv run pytest tests --integration to run unit and integration tests.

To run unit tests, run:

uv run pytest tests

More comprehensive integration tests will require a Grafana instance to be running locally on port 3000; you can start one with Docker Compose:

docker-compose up -d

The integration tests can be run with:

uv run pytest --integration tests

If you’re adding more tools, please add integration tests for them. The existing tests should be a good starting point.

Certain tools use functionality that is only available in Grafana Cloud. Such tests should use the mark_cloud Pytest mark; see the incident_test.py{:target=“_blank”} file for an example. Use the GRAFANA_URL and GRAFANA_API_KEY environment variables to configure the Grafana instance to use for testing, and run these tests with:

GRAFANA_URL=https://myinstance.grafana.net GRAFANA_API_KEY=my-api-key uv run pytest --cloud tests

Linting

This project uses ruff for linting.

License

This project is licensed under the Apache License, Version 2.0{:target=“_blank”}.

前提条件

  • •サーバーのドメインに精通している
  • •関連技術の基本的な理解
  • •Developer Toolsの知識

おすすめのサーバー

Sourcesyncai Mcp

Sourcesyncai Mcp

Mcp Server Salesforce

Mcp Server Salesforce

Salesforce MCP Server

Mcp Server Taskwarrior

Mcp Server Taskwarrior

MCP Server for TaskWarrior!

もっと見る → →

詳細

作成日

March 07, 2025

最終更新日

March 07, 2025

カテゴリー

Developer Tools

作成者

grafana

シェアする

もっと見る

Mcp Server Ragdocs

Mcp Server Ragdocs

An MCP server that provides tools for retrieving and processing documentation through vector search, both locally or hosted. Enabling AI assistants to augment their responses with relevant documentation context.

Mcp Guide

Mcp Guide

A beginner-friendly guide server that helps users understand MCP concepts, provides interactive examples, and demonstrates best practices for building MCP integrations. Features tools for exploring MCP capabilities, resources for learning core concepts, and prompts for guided tutorials.

Mcp Twitter Server

Mcp Twitter Server

Model Context Protocol Server for Accessing twitter

Uiflowchartcreator

Uiflowchartcreator

MCP server for creating UI flowcharts