sentry-mcp

sentry-mcp

site icon
2025.04.19 74
TypeScript中间件MCP 服务开发效率
sentry-mcp 是一个远程 MCP(Model Context Protocol)服务器原型,作为上游 Sentry API 提供商的中间件。它基于 Cloudflare 的远程 MCP 服务器工作,支持 stdio 和远程传输方式,并提供 MCP Inspector 工具用于测试服务。
View on GitHub

Overview

基本能力

产品定位

sentry-mcp 是一个远程 MCP 服务器,作为 Sentry API 的中间件,提供模型上下文协议服务。

核心功能

  • 支持 stdio 和远程传输方式
  • 提供 MCP Inspector 工具用于测试服务
  • 支持与 Claude Desktop 等 MCP 客户端集成
  • 支持本地开发和测试

适用场景

  • 作为 Sentry 的中间件,提供 MCP 服务
  • 用于开发和测试 MCP 服务器
  • 与 Claude Desktop 等 MCP 客户端集成

工具列表

  • MCP Inspector:用于测试 MCP 服务的工具,可以连接 MCP 服务器并测试工具功能。

常见问题解答

  • Claude Desktop 连接问题:Claude Desktop 有时会显示错误消息,但可以通过检查工具图标来确认连接状态。
  • Cursor 连接问题:Cursor 不支持认证,需要使用 mcp-remote 并连接 HTTP 服务器而非 STDIO 服务器。

使用教程

使用依赖

  • 需要安装 Node.js 和 pnpm

安装教程

  1. 克隆仓库并安装依赖:
pnpm install
pnpm build
  1. 启动 stdio 传输:
pnpm start:stdio --access-token=sentry-pat --host=sentry.example.com

或使用环境变量:

SENTRY_AUTH_TOKEN=
SENTRY_HOST=

调试方式

  1. 使用 MCP Inspector 测试服务:
pnpm inspector
  1. 运行单元测试:
pnpm test
  1. 运行评估测试(需要配置 .env 文件):
pnpm test

许可证

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