使用说明

项目简介

Raygun MCP Server 是一个基于 Model Context Protocol (MCP) 构建的应用后端,它作为 Raygun API V3 的桥梁,使得大型语言模型 (LLM) 客户端能够以标准化的方式访问和操作 Raygun 的各项功能,例如错误监控、性能管理和用户会话分析等。

主要功能点

  • 提供丰富的 Raygun API 工具集,涵盖应用程序管理、错误管理、部署管理、用户会话管理、性能监控和源映射管理等。
  • 支持 LLM 客户端通过 JSON-RPC 协议调用这些工具,实现与 Raygun 服务的集成。
  • 通过 stdio 传输协议与客户端通信,易于集成到支持 MCP 协议的 LLM 应用中,如 Claude Desktop。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆 Raygun Server 仓库到本地:'git clone https://github.com/MindscapeHQ/mcp-server-raygun'
  3. 进入仓库目录:'cd mcp-server-raygun'
  4. 安装项目依赖:'npm install'
  5. 构建服务器:'npm run build'

服务器配置

对于 MCP 客户端(如 Claude Desktop),您需要在其配置文件中添加 Raygun MCP Server 的配置信息。以下是一个配置示例,请根据您的实际情况修改 'RAYGUN_PAT_TOKEN' 的值:

{
  "mcpServers": {
    "raygun": {
      "command": "npx",
      "args": ["-y", "@raygun.io/mcp-server-raygun"],
      "env": {
        "RAYGUN_PAT_TOKEN": "your-raygun-pat-token"  // 替换为您的 Raygun PAT token
      }
    }
  }
}

或 (如果使用本地构建的版本):

{
  "mcpServers": {
    "raygun": {
      "command": "/path/to/server-raygun/build/index.js", // 替换为服务器 build 后的 index.js 文件的路径
      "env": {
        "RAYGUN_PAT_TOKEN": "your-raygun-pat-token"  // 替换为您的 Raygun PAT token
      }
    }
  }
}
  • 'server name': 'raygun' (可自定义)
  • 'command': MCP 服务器的启动命令。可以使用 'npx -y @raygun.io/mcp-server-raygun' 快速启动,或者指定本地构建后的 'index.js' 文件的路径。
  • 'args': 启动命令的参数,本例中无参数。
  • 'env': 环境变量配置。 'RAYGUN_PAT_TOKEN' 是必需的环境变量,用于 Raygun API 的身份验证,请替换为您的 Raygun Personal Access Token。

基本使用方法

配置完成后,在支持 MCP 协议的 LLM 客户端中,即可通过自然语言指令调用 Raygun Server 提供的工具,例如,您可以让 LLM 客户端列出 Raygun 应用程序、查询错误信息、管理部署等。具体的工具和使用方法可以参考 Raygun Server 的工具列表和描述。

信息

分类

开发者工具