Grafana Cloud MCP server는
ADK 에이전트를 Grafana Cloud observability stack에 직접 연결합니다. 에이전트는
Prometheus metric query, Loki log search, Tempo request trace, dashboard 탐색,
alert 및 incident 관리 등을 수행할 수 있으며 60개 이상의 도구를 사용할 수 있습니다.
이 서버는 완전히 hosted 방식으로 제공되며 로컬 설치, Docker container, service account token이
필요하지 않습니다. 인증은 Grafana RBAC를 통한 user-scoped permission과 OAuth 2.1을
사용합니다.
fromgoogle.adk.agentsimportAgentfromgoogle.adk.tools.mcp_toolimportMcpToolsetfromgoogle.adk.tools.mcp_tool.mcp_session_managerimportStreamableHTTPConnectionParamsGRAFANA_URL="https://<your-stack>.grafana.net"root_agent=Agent(model="gemini-flash-latest",name="observability_agent",instruction="Help users investigate issues using Grafana Cloud observability data",tools=[McpToolset(connection_params=StreamableHTTPConnectionParams(url="https://mcp.grafana.com/mcp",headers={"X-Grafana-URL":GRAFANA_URL,},),)],)
import{LlmAgent,MCPToolset}from"@google/adk";constGRAFANA_URL="https://<your-stack>.grafana.net";constrootAgent=newLlmAgent({model:"gemini-flash-latest",name:"observability_agent",instruction:"Help users investigate issues using Grafana Cloud observability data",tools:[newMCPToolset({type:"StreamableHTTPConnectionParams",url:"https://mcp.grafana.com/mcp",transportOptions:{requestInit:{headers:{"X-Grafana-URL":GRAFANA_URL,},},},}),],});export{rootAgent};
<your-stack>을 Grafana Cloud stack name으로 바꿉니다. X-Grafana-URL header는
선택 사항이지만 OAuth authorization 중 URL 입력 단계를 건너뛰고 consent page로 바로
redirect하므로 사용하는 것이 좋습니다.
Note
에이전트가 처음 연결되면 브라우저에서 connection authorization을 요청받습니다.
OAuth token은 1시간 동안 유효하며 30일 동안 자동으로 refresh됩니다.