Koskamo

Grafana MCP

An MCP server for Grafana that allows agents to access your Grafana instance and the surrounding ecosystem, enabling interaction with metrics, dashboards, and observability data.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Grafana MCP logo, by GrafanaCommunity listingLocal stdioSource reviewed; not executedPublished by Grafana
Vendor documentation

What its tools do

65 tools, grouped by the hints the source reports. Hints are self-declared, not verified behavior.

0 of 65 have a description · 0 of 65 declare behavior hints

Checks and signals

Each line is separate evidence, not a trust score.

  • Popularity 3,632 GitHub stars

What you can do with it

  • Access Grafana instance data
  • Query metrics and dashboards
  • Integrate with observability tools

Source and maintenance

Community listingApache-2.0
Last repository push
Latest release
v2.2.0
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014

oci
mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014 package definition
{
  "transport": "stdio",
  "identifier": "mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014",
  "registryType": "oci",
  "registryBaseUrl": "https://registry-1.docker.io"
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

add_activity_to_incident
Reported by the attributed source; not independently observed by Koskamo.
add_activity_to_incident input schema
{
  "type": "",
  "required": null,
  "properties": null
}
alerting_manage_routing
Reported by the attributed source; not independently observed by Koskamo.
alerting_manage_routing input schema
{
  "type": "",
  "required": null,
  "properties": null
}
alerting_manage_rules
Reported by the attributed source; not independently observed by Koskamo.
alerting_manage_rules input schema
{
  "type": "",
  "required": null,
  "properties": null
}
analyze_loki_labels
Reported by the attributed source; not independently observed by Koskamo.
analyze_loki_labels input schema
{
  "type": "",
  "required": null,
  "properties": null
}
check_datasources_health
Reported by the attributed source; not independently observed by Koskamo.
check_datasources_health input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_annotation
Reported by the attributed source; not independently observed by Koskamo.
create_annotation input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_datasource
Reported by the attributed source; not independently observed by Koskamo.
create_datasource input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_folder
Reported by the attributed source; not independently observed by Koskamo.
create_folder input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_incident
Reported by the attributed source; not independently observed by Koskamo.
create_incident input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_snapshot
Reported by the attributed source; not independently observed by Koskamo.
create_snapshot input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_snapshot
Reported by the attributed source; not independently observed by Koskamo.
delete_snapshot input schema
{
  "type": "",
  "required": null,
  "properties": null
}
find_error_pattern_logs
Reported by the attributed source; not independently observed by Koskamo.
find_error_pattern_logs input schema
{
  "type": "",
  "required": null,
  "properties": null
}
find_slow_requests
Reported by the attributed source; not independently observed by Koskamo.
find_slow_requests input schema
{
  "type": "",
  "required": null,
  "properties": null
}
generate_deeplink
Reported by the attributed source; not independently observed by Koskamo.
generate_deeplink input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_alert_group
Reported by the attributed source; not independently observed by Koskamo.
get_alert_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_annotation_tags
Reported by the attributed source; not independently observed by Koskamo.
get_annotation_tags input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_annotations
Reported by the attributed source; not independently observed by Koskamo.
get_annotations input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_assertions
Reported by the attributed source; not independently observed by Koskamo.
get_assertions input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_current_oncall_users
Reported by the attributed source; not independently observed by Koskamo.
get_current_oncall_users input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_dashboard_by_uid
Reported by the attributed source; not independently observed by Koskamo.
get_dashboard_by_uid input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_dashboard_panel_queries
Reported by the attributed source; not independently observed by Koskamo.
get_dashboard_panel_queries input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_dashboard_property
Reported by the attributed source; not independently observed by Koskamo.
get_dashboard_property input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_dashboard_summary
Reported by the attributed source; not independently observed by Koskamo.
get_dashboard_summary input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_datasource
Reported by the attributed source; not independently observed by Koskamo.
get_datasource input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_incident
Reported by the attributed source; not independently observed by Koskamo.
get_incident input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_oncall_shift
Reported by the attributed source; not independently observed by Koskamo.
get_oncall_shift input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_panel_image
Reported by the attributed source; not independently observed by Koskamo.
get_panel_image input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_plugin
Reported by the attributed source; not independently observed by Koskamo.
get_plugin input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_sift_analysis
Reported by the attributed source; not independently observed by Koskamo.
get_sift_analysis input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_sift_investigation
Reported by the attributed source; not independently observed by Koskamo.
get_sift_investigation input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_snapshot
Reported by the attributed source; not independently observed by Koskamo.
get_snapshot input schema
{
  "type": "",
  "required": null,
  "properties": null
}
grafana_api_request
Reported by the attributed source; not independently observed by Koskamo.
grafana_api_request input schema
{
  "type": "",
  "required": null,
  "properties": null
}
install_plugin
Reported by the attributed source; not independently observed by Koskamo.
install_plugin input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_alert_groups
Reported by the attributed source; not independently observed by Koskamo.
list_alert_groups input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_datasources
Reported by the attributed source; not independently observed by Koskamo.
list_datasources input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_incidents
Reported by the attributed source; not independently observed by Koskamo.
list_incidents input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_loki_label_names
Reported by the attributed source; not independently observed by Koskamo.
list_loki_label_names input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_loki_label_values
Reported by the attributed source; not independently observed by Koskamo.
list_loki_label_values input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_oncall_schedules
Reported by the attributed source; not independently observed by Koskamo.
list_oncall_schedules input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_oncall_teams
Reported by the attributed source; not independently observed by Koskamo.
list_oncall_teams input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_oncall_users
Reported by the attributed source; not independently observed by Koskamo.
list_oncall_users input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_prometheus_label_names
Reported by the attributed source; not independently observed by Koskamo.
list_prometheus_label_names input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_prometheus_label_values
Reported by the attributed source; not independently observed by Koskamo.
list_prometheus_label_values input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_prometheus_metric_metadata
Reported by the attributed source; not independently observed by Koskamo.
list_prometheus_metric_metadata input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_prometheus_metric_names
Reported by the attributed source; not independently observed by Koskamo.
list_prometheus_metric_names input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_provisioning_repositories
Reported by the attributed source; not independently observed by Koskamo.
list_provisioning_repositories input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_pyroscope_label_names
Reported by the attributed source; not independently observed by Koskamo.
list_pyroscope_label_names input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_pyroscope_label_values
Reported by the attributed source; not independently observed by Koskamo.
list_pyroscope_label_values input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_pyroscope_profile_types
Reported by the attributed source; not independently observed by Koskamo.
list_pyroscope_profile_types input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_sift_investigations
Reported by the attributed source; not independently observed by Koskamo.
list_sift_investigations input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_snapshots
Reported by the attributed source; not independently observed by Koskamo.
list_snapshots input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_loki_logs
Reported by the attributed source; not independently observed by Koskamo.
query_loki_logs input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_loki_patterns
Reported by the attributed source; not independently observed by Koskamo.
query_loki_patterns input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_loki_stats
Reported by the attributed source; not independently observed by Koskamo.
query_loki_stats input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_prometheus
Reported by the attributed source; not independently observed by Koskamo.
query_prometheus input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_prometheus_histogram
Reported by the attributed source; not independently observed by Koskamo.
query_prometheus_histogram input schema
{
  "type": "",
  "required": null,
  "properties": null
}
query_pyroscope
Reported by the attributed source; not independently observed by Koskamo.
query_pyroscope input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_dashboards
Reported by the attributed source; not independently observed by Koskamo.
search_dashboards input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_folders
Reported by the attributed source; not independently observed by Koskamo.
search_folders input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_plugin_information
Reported by the attributed source; not independently observed by Koskamo.
search_plugin_information input schema
{
  "type": "",
  "required": null,
  "properties": null
}
suggest_loki_alloy_label_config
Reported by the attributed source; not independently observed by Koskamo.
suggest_loki_alloy_label_config input schema
{
  "type": "",
  "required": null,
  "properties": null
}
update_annotation
Reported by the attributed source; not independently observed by Koskamo.
update_annotation input schema
{
  "type": "",
  "required": null,
  "properties": null
}
update_dashboard
Reported by the attributed source; not independently observed by Koskamo.
update_dashboard input schema
{
  "type": "",
  "required": null,
  "properties": null
}
update_datasource
Reported by the attributed source; not independently observed by Koskamo.
update_datasource input schema
{
  "type": "",
  "required": null,
  "properties": null
}
validate_provisioning_file
Reported by the attributed source; not independently observed by Koskamo.
validate_provisioning_file input schema
{
  "type": "",
  "required": null,
  "properties": null
}

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · repository · passed · metadata changed · updated
  • · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "grafana-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014"
      ]
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "grafana-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014"
      ]
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "grafana-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014"
      ]
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "grafana-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/grafana@sha256:9362bcf6aa0e44e61f645b905cec03fb346a946a34a4dafecd7f3e28d3724014"
      ]
    }
  }
}

Let your agent find its tools

Find servers like Grafana MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.