New Relic调试服务器

一个允许AI代理查询New Relic以调试事件的服务。

  • by ducduyn31
  • TypeScript
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 ducduyn31/nr-mcp

使用说明

nr-mcp:新遗迹mcp服务器

MCP服务器允许AI代理查询New Relic以调试事件。


对于用户

本节适用于希望将nr-mcp服务器与AI助手一起使用的用户。

有关可用工具和资源的详细信息,请参阅 文档 部分。

先决条件

  • 新的Relic帐户:
    • API密钥
    • 帐户ID
    • 地区(美国或欧盟)

快速开始

要将AI助手连接到nr-mcp,请将以下配置添加到mcp客户端设置中:

Docker连接

{
  "mcpServers": {
    "newrelic": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "NEW_RELIC_API_KEY",
        "-e",
        "NEW_RELIC_ACCOUNT_ID",
        "-e",
        "NEW_RELIC_REGION",
        "danielng123/nr-mcp:latest"
      ],
      "env": {
        "NEW_RELIC_API_KEY": "<YOUR_API_KEY>",
        "NEW_RELIC_ACCOUNT_ID": "<YOUR_ACCOUNT_ID>",
        "NEW_RELIC_REGION": "US"
      }
    }
  }
}

对于开发者

本节面向希望为nr-mcp项目做出贡献的开发人员。

开发设置

# Clone the repository
git clone https://github.com/ducduyn31/nr-mcp.git
cd nr-mcp

# Install dependencies
pnpm install

# Build the project
pnpm build

MCP检查器是调试和测试MCP服务器和客户端的强大工具。 我们添加了一个简化的开发工作流程,可以自动监视文件更改、重建项目并运行检查器:

# Start the development workflow
pnpm dev

此命令:

  1. 观看 src 更改目录 .ts 文件
  2. 检测到更改时自动重建项目
  3. 并行运行MCP检查器

手动测试

您也可以单独运行这些命令:

# Watch for file changes and rebuild
pnpm watch

# Start the inspector
pnpm inspector

使用检查器

一旦检查员开始运行:

  1. 打开web界面(通常在http://localhost:5173)
  2. 选择“连接到服务器”
  3. 选择“Stdio”作为运输类型
  4. 输入启动服务器的命令: node dist/index.js
  5. 点击“连接”

连接后,您可以:

  • 浏览可用工具
  • 使用自定义参数进行测试调用
  • 查看响应和任何错误
  • 记录和回放测试会话

调试提示

  • 使用检查员比较预期响应和实际响应
  • 监控每次工具调用的完整请求/响应周期
  • 通过故意发送无效输入来检查错误处理是否正确
  • 验证您的工具是否符合其声明的模式

发展

# Create a new tool
pnpm create-tool

# Lint code
pnpm lint

# Format code
pnpm format

许可证

麻省理工学院


文档

  • 工具文档:关于可用工具及其参数的详细信息