{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9jd68zafke2c","handle":"grafana-oncall-mcp","url":"https://wellknown.network/agents/grafana-oncall-mcp","links":{"self":"https://wellknown.network/agents/grafana-oncall-mcp/record.json","html":"https://wellknown.network/agents/grafana-oncall-mcp","markdown":"https://wellknown.network/agents/grafana-oncall-mcp/record.md","api":"https://wellknown.network/api/v1/agents/grafana-oncall-mcp","status":"https://wellknown.network/api/v1/agents/grafana-oncall-mcp/status","claim":"https://wellknown.network/agents/grafana-oncall-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/grafana-oncall-mcp/claim.json","badge":"https://wellknown.network/agents/grafana-oncall-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/grafana-oncall-mcp/history","tools":"https://wellknown.network/api/v1/agents/grafana-oncall-mcp/tools"},"ard":{"identifier":"urn:air::server:grafana-oncall-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"grafana-oncall-mcp","summary":"Grafana OnCall MCP server — query and manage OnCall schedules, shifts, teams, users, and alert groups via the Model Context Protocol","description":"# grafana-oncall-mcp\n\nA dedicated Grafana OnCall MCP (Model Context Protocol) server written in Go.\n\n## Overview\n\nThe upstream `mcp-grafana` project targets Grafana Cloud and no longer supports `grafana-oncall-app`, which is archived and deprecated upstream. This MCP server exists to maintain compatibility for **self-hosted Grafana OnCall** instances that still run `grafana-oncall-app` or its rebranded successor `grafana-irm-app`. If you are using **Grafana Cloud**, use the official [`mcp-grafana`](https://github.com/grafana/mcp-grafana) from Grafana instead.\n\n## Quick Start (Recommended: `uvx`)\n\nThe fastest way to use this server is via `uvx`, which downloads a\nsmall Python wrapper plus the pre-compiled Go binary from PyPI on\nfirst invocation (~50MB total) and caches them. Requires [uv](https://docs.astral.sh/uv/).\n\n```bash\n# Install uv if you don't have it yet\ncurl -LsSf https://astral.sh/uv/install.sh | sh\n\n# Smoke test\nuvx --from grafana-oncall-mcp grafana-oncall-mcp -version\n# grafana-oncall-mcp 0.1.0\n```\n\n## Prerequisites\n\n- For `uvx`: [uv](https://docs.astral.sh/uv/) (Python package manager; handles the Python wrapper + Go binary).\n- For Docker: a working Docker daemon.\n- For source builds: Go 1.26.x.\n- Access to a **self-hosted Grafana** instance with **at least one** supported OnCall plugin installed:\n  - `grafana-oncall-app` (legacy, archived upstream) **or**\n  - `grafana-irm-app` (rebranded successor)\n- Grafana service account token with OnCall permissions.\n- MCP client capable of stdio, SSE, or Streamable HTTP.\n\n## Configuration\n\nUse direct OnCall API mode to call the OnCall Application API directly, bypassing the Grafana plugin resource proxy. This is the recommended mode for self-hosted instances.\n\n```bash\nexport GRAFANA_ONCALL_API_URL=\"https://oncall-prod-us-central-0.grafana.net/oncall\"\nexport GRAFANA_ONCALL_API_KEY=\"oncall_user_scoped_key\"\n```\n\nGet these values from `OnCall -> Settings`:\n- `GRAFANA_ONCALL_API_URL`: the **OnCall Application endpoint…","publisher":null,"homepage":"https://github.com/bangnh1/grafana-oncall-mcp","repository":"https://github.com/bangnh1/grafana-oncall-mcp","version":"0.1.2","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:grafana-oncall-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"grafana-oncall-mcp","registry":"pypi","observedAt":"2026-11-03T04:24:09.823Z","publishedAt":"2026-06-09T16:58:44.065093Z","latestVersion":"0.1.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"grafana-oncall-mcp","url":"https://pypi.org/project/grafana-oncall-mcp/","firstSeenAt":"2026-09-09T16:24:46.504Z","fetchedAt":"2026-11-03T04:22:51.785Z","normalizedAt":"2026-11-03T04:22:51.785Z"}]},"firstSeenAt":"2026-09-09T16:24:46.504Z","updatedAt":"2026-11-03T04:24:09.823Z"}