ProdSync MCP Server

ProdSync MCP Server

site icon
2025.05.06 0
JavaScript日志查询开发工具开发效率
ProdSync MCP Server 是一个自定义的模型上下文协议(MCP)服务器,旨在为开发者提供实时访问 Datadog 日志的功能,支持按服务、严重性和环境进行过滤。该服务器可以与 Claude Desktop 和 Cursor IDE 集成,直接在开发工作流中提供生产环境上下文。
View on GitHub

Overview

基本能力

产品定位

ProdSync MCP Server 是一个用于开发效率的工具,通过集成 Datadog 日志查询功能,帮助开发者在开发环境中快速获取生产环境的上下文信息。

核心功能

  • 按服务、严重性(Error、Warn、Info)和环境(int、personal-dev、dev、prod)查询 Datadog 日志
  • 安全使用环境变量中的 Datadog API 和 APP 密钥
  • 调试日志写入文件以便故障排除

适用场景

  • 开发者在本地开发环境中需要实时查看生产日志
  • 与 Claude Desktop 和 Cursor IDE 集成,提升开发效率

工具列表

  • MCP Inspector:用于检查和调试 MCP 协议的工具

常见问题解答

  • 遇到问题时,检查 logs/debug.log 文件获取故障排除信息

使用教程

使用依赖

安装 Node.js 和 npm

安装教程

  1. 安装依赖
npm install
  1. 构建服务器
npm run build
  1. 运行开发模式(自动重建)
npm run watch

调试方式

  1. 调试日志写入 logs/debug.log
  2. 使用 MCP Inspector 调试协议
npm run inspector

本地运行配置

创建 .env 文件或导出环境变量

DATADOG_API_KEY=<your_datadog_api_key>
DATADOG_APP_KEY=<your_datadog_app_key>

与 IDE 和 AI 聊天应用集成

  1. 对于 MacOS 上的 Claude Desktop,编辑配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
  1. 添加或更新 MCP 服务器部分
{
  "mcpServers": {
    "prodsync-mcp": {
      "command": "node",
      "args": [
        "/path/to/workspace/prodsync-mcp-server/build/index.js"
      ],
      "env": {
        "DATADOG_API_KEY": "<your_datadog_api_key>",
        "DATADOG_APP_KEY": "<your_datadog_app_key>"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。