返回市场
迪格玛-MCP服务器

迪格玛-MCP服务器

作者:digma-ai11 星标更新:2025-05-07

项目介绍

Digma 代码可观测性 MCP 服务器

一个用于启用代理通过 Digma 访问代码可观测性和动态代码分析洞察的模型上下文协议(MCP)服务器实现。

主要特性 🚀

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

示例提示 💬

  • 帮助我通过查看相关的运行时问题来审查这个分支的代码更改。
  • 我想提高这个应用的性能。我可以修复的三个最严重的问题是什么?
  • 我正在根据运行时数据对这个函数进行更改。哪些其他服务和代码会受到影响?
  • 基于 Staging 环境,这个代码中有新的问题吗?
  • 哪些数据库查询对应用程序性能的影响最大?

实际操作演示 📺

使用 Digma MCP 进行代码审查


获取早期访问权限 👀

Digma 预处理您的可观测性数据以识别问题,跟踪代码性能和运行时数据——用于动态代码分析。 访问我们的 MCP 页面 注册以获得我们 MCP 服务器的早期访问权限。


安装 ⚙️

配置您的 MCP 客户端(Claude、Cursor 等),以包含 Digma MCP。 Digma 部署包括 MCP SSE 服务器。您可以通过其 URL 在客户端中进行配置,或者使用如 SuperGateway 这样的 MCP 工具将其作为命令工具运行。 MCP URL 路径如下所示,包含 Digma API 密钥: https://<DIGMA_API_URL>/mcp/<DIGMA_API_TOKEN>>/sse

示例 MCP XML

如果您的客户端支持 SSE 服务器,您可以使用以下语法:

{
  "mcpServers": {
    "digma": {
    "url": "https://<DIGMA_API_URL>/mcp/DIGMA_API_TOKEN>/sse",
   
      }
    // ... 其他服务器可能在这里 ...
  }
}

要将 MCP 服务器作为命令工具使用,请使用 SuperGateway 工具连接到 URL,如下所示:

{
  "digma": {
    "command": "npx",
    "args": [
      "-y",
      "supergateway",
      "--sse",
      "https://<DIGMA_API_URL>/mcp/DIGMA_API_TOKEN>/sse"
    ]
  }
}

使用规则 👨‍💼

代理是自主的,并根据需要选择何时使用 Digma 提供的数据,然而,某些客户端允许设置规则和策略以设定更结构化的流程。 这是一个示例规则文件,您可以将其添加到您的 cursor .cursor/rules 目录中

# Digma 内存文件 - 代码审查指令

## 运行时分析设置
- 环境:TEST

## 代码审查协议
1. 对于任何代码或分支审查请求:
   - 使用 `git diff` 获取当前分支中更改的文件和方法列表
   - 检查 TEST 环境中的所有运行时问题(而不仅仅是上下文中的方法)
   - 检查是否有任何运行时问题可能与更改的代码有关
   - 检查更改的方法的运行时使用情况(基于 `git diff`)
   - 检查是否有任何更改的方法(基于 `git diff`)由于其性能影响而具有高风险
   - 将数据与标准代码审查分析相结合

## 注意
此文件用于维护跨会话的一致审查协议。

许可证 📜

MIT 许可证。参见 LICENSE 文件。