“Tempo” MCP 服务器的作用是什么?
Tempo MCP 服务器是 Model Context Protocol (MCP) 的 Go 实现,集成了 Grafana Tempo 分布式追踪后端。该服务器使 AI 助手能够查询和分析分布式追踪数据,帮助开发者洞察应用性能并追踪系统行为。Tempo MCP 服务器通过暴露与 MCP 兼容的工具定义,使 AI 客户端(如 Claude Desktop)能够执行诸如查询追踪数据、实时事件流式传输及将追踪信息集成到开发流程中的任务。其对 HTTP(支持 SSE 实时更新)及标准输入/输出的兼容,确保了可灵活集成到各种平台与工具中,增强了现代分布式系统的可观测性与调试能力。
提示模板列表
仓库中未找到提示模板。
资源列表
仓库中未列出明确的 MCP 资源。
工具列表
- Tempo Query Tool
- 允许 AI 客户端查询和分析来自 Grafana Tempo 的分布式追踪数据。该工具通过 MCP 接口实现对追踪数据的编程访问,使系统性能和行为的深入检查成为可能。
此 MCP 服务器的用例
- 分布式追踪分析
- 开发者可借助 AI 助手查询和可视化 Grafana Tempo 的追踪数据,更高效地识别性能瓶颈并调试分布式系统。
- 实时事件流
- 利用 SSE 端点,用户可以流式传输实时追踪事件,更便于监控系统健康状况并快速响应问题。
- 与 AI 开发工具集成
- MCP 服务器可集成到如 Claude Desktop 等 AI 客户端,实现上下文追踪查询并自动化开发者工作流中的可观测性任务。
- 自动化调试
- AI 驱动的工具可利用 Tempo 的追踪数据自动建议修复方案、突出显示异常或提供系统执行摘要,从而加速调试过程。
如何设置
Windsurf
- 确保已安装 Go 1.21+ 和 Docker。
- 构建服务器:
go build -o tempo-mcp-server ./cmd/server - 在 Windsurf 的配置文件中添加 MCP 服务器配置:
{ "mcpServers": { "tempo": { "command": "./tempo-mcp-server", "args": [] } } } - 保存配置并重启 Windsurf。
- 通过将 AI 客户端连接到 MCP 服务器端点来验证集成。
API 密钥安全
对于敏感数据使用环境变量:
{
"mcpServers": {
"tempo": {
"command": "./tempo-mcp-server",
"env": {
"SSE_PORT": "8080"
},
"inputs": {}
}
}
}
Claude
- 确保已安装 Go 1.21+ 和 Docker。
- 按上述说明构建并运行服务器。
- 编辑 Claude 的配置以添加:
{ "mcpServers": { "tempo": { "command": "./tempo-mcp-server", "args": [] } } } - 重启 Claude 并测试 MCP 连接。
Cursor
- 安装前置条件(Go,Docker)。
- 构建并运行
tempo-mcp-server。 - 用以下配置更新 Cursor:
{ "mcpServers": { "tempo": { "command": "./tempo-mcp-server", "args": [] } } } - 重启 Cursor 并验证 MCP 服务器作为工具是否可用。
Cline
- 安装 Go 1.21+ 和 Docker。
- 使用
go build或 Docker 构建/运行服务器。 - 添加到 Cline 的 MCP servers 配置:
{ "mcpServers": { "tempo": { "command": "./tempo-mcp-server", "env": { "SSE_PORT": "8080" } } } } - 保存更改并重启 Cline。
- 在指定端口确认与 MCP 服务器的连接。
如何在 FlowHunt 流程中使用此 MCP
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到您的 FlowHunt 工作流中,首先在流程中添加 MCP 组件,并将其连接至您的 AI 代理:

点击 MCP 组件打开配置面板。在系统 MCP 配置区,按如下 JSON 格式填入您的 MCP 服务器信息:
{
"tempo": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
完成配置后,AI 代理即可作为工具使用此 MCP,并获得对其全部功能的访问。请记得将 “tempo” 替换为您实际的 MCP 服务器名称,并将 URL 替换为您的 MCP 服务器地址。
概览
| 部分 | 可用性 | 备注 |
|---|---|---|
| 概览 | ✅ | 在 README.md 中找到 |
| 提示模板列表 | ⛔ | 仓库中未发现提示模板 |
| 资源列表 | ⛔ | 未列出明确 MCP 资源 |
| 工具列表 | ✅ | Tempo Query Tool |
| API 密钥安全 | ✅ | 在设置说明中有环境变量用法示例 |
| 采样支持(评估时不太重要) | ⛔ | 文档或代码中无采样支持的证据 |
基于上述数据,Tempo MCP 服务器 为与 Grafana Tempo 的分布式追踪集成提供了实用方案,但缺乏完整的 MCP 提示模板和资源定义,且未明确支持采样或 roots。对熟悉 Go 和 Docker 的开发者来说,安装流程直观,但整体 MCP 功能相对有限。
MCP 得分
| 是否有 LICENSE | ⛔(未找到 LICENSE 文件) |
|---|---|
| 是否有至少一个工具 | ✅(Tempo Query Tool) |
| Fork 数量 | 0 |
| Star 数量 | 2 |
我们的观点:
鉴于 MCP 功能有限(无提示/资源、无明确采样/roots 支持且无许可证),但拥有可用工具和清晰的配置步骤,整体协议实现与生态成熟度得分为 3/10。
