SuperAPI AI 工具集

digma-mcp-server

Digma 代码可观测性 MCP 服务器,实现了一个基于 Model Context Protocol 的服务器,让智能体能够通过 Digma 访问可观测性洞察,进行动态代码分析。主要用于可观测性辅助的代码审查、识别代码低效问题、利用分布式追踪的运行时数据检查破坏性变更或生成相关测试。支持通过配置 MCP 客户端(如 Claude、Cursor 等)接入,使用 SSE URL 或通过 SuperGateway 作为命令工具运行。需要 Digma 早期访问权限。

访问官网

工具介绍

Digma Code Observability MCP Server 是一个 Model Context Protocol (MCP) 服务器实现,旨在使智能体能够利用 Digma 访问可观测性洞察,进行代码可观测性和动态代码分析。

用途:

  • 可观测性辅助的代码审查:检查 PR 分支中预生产可观测性发现的问题。
  • 通过动态代码分析发现代码低效:识别拖慢应用的代码/查询问题。
  • 利用分布式追踪的代码运行时使用数据:检查破坏性变更或生成相关测试。

主要能力(基于示例提示):

  • 帮助审查分支中的代码变更,查看相关运行时问题。
  • 找出影响应用性能最严重的三个问题以进行改进。
  • 基于运行时数据,了解修改某个函数会影响哪些其他服务和代码。
  • 检查暂存环境中代码是否存在新问题。
  • 识别对应用性能影响最大的数据库查询。

使用方式:

  • 配置 MCP 客户端(如 Claude、Cursor 等)包含 Digma MCP。Digma 部署包含 MCP SSE 服务器。可以使用其 URL 在客户端中配置,或使用 SuperGateway 等 MCP 工具将其作为命令工具运行。
  • MCP URL 路径由 Digma API Key 组成:https://<DIGMA_API_URL>/mcp/<DIGMA_API_TOKEN>>/sse
  • 如果客户端支持 SSE 服务器,可使用相应语法;若作为命令工具使用,可通过 SuperGateway 桥接到 URL。
  • 智能体自主选择何时使用 Digma 提供的数据,但某些客户端允许设置规则和策略以建立更结构化的流程。示例规则文件可添加到 cursor 的 .cursor/rules 目录。

适用场景:

  • 需要结合运行时可观测性数据进行代码审查和问题定位的开发团队。
  • 希望利用分布式追踪数据优化应用性能和数据库查询的场景。
  • 在预生产或暂存环境中检查代码变更影响的场景。

限制:

  • 需要 Digma 早期访问权限,需访问 MCP 页面注册。
  • 依赖 Digma 部署和 API Key。
  • 具体功能细节和可用性可能受限,以官方提供为准。

许可:MIT License,详见 LICENSE 文件。