返回 MCP 目录
public公开dns本地运行

sentry-mcp-ts

Sentry MCP服务器是一个用于与Sentry交互的模型上下文协议服务,提供工具来检索和分析错误数据、管理项目和监控应用性能。

article

README

🚀 Sentry MCP 服务器

Sentry MCP 服务器是一个用于与 Sentry 相互作用的 Model Context Protocol (MCP) 服务器。它提供了一系列工具,可与 Sentry API 进行交互,让 AI 助手能够检索和分析错误数据、管理项目以及监控应用程序性能。

🚀 快速开始

Sentry MCP 服务器能助力您与 Sentry API 交互,实现项目管理等功能。以下是使用前的准备和启动步骤。

✨ 主要特性

  • 提供与 Sentry API 交互的工具,方便 AI 助手操作。
  • 支持列出、创建、更新和删除项目等常见项目管理操作。

📦 安装指南

需求

  • Node.js(v14 或更高版本)
  • npm 或 yarn
  • 带有 API 访问权限的 Sentry 账户
  • 具备相应权限的 Sentry 身份验证令牌

安装命令

npx ts-node index.ts

💻 使用示例

基础用法

1. 列出项目 (list_projects)

列出指定组织的所有项目。

# 无参数

示例输出

[
  {
    "id": "projectId1",
    "name": "项目名称1",
    "description": "项目描述1"
  },
  {
    "id": "projectId2",
    "name": "项目名称2",
    "description": "项目描述2"
  }
]

2. 创建新项目 (create_project)

创建一个新的项目。

示例输入

{
  "name": "我的新项目",
  "description": "这是一个测试项目。"
}

示例输出

{
  "id": "projectId3",
  "name": "我的新项目",
  "description": "这是一个测试项目。"
}

3. 更新项目 (update_project)

更新现有项目的名称和描述。

示例输入

{
  "id": "projectId1",
  "name": "更新后的名称",
  "description": "更新后的描述。"
}

示例输出

{
  "id": "projectId1",
  "name": "更新后的名称",
  "description": "更新后的描述。"
}

4. 删除项目 (delete_project)

删除指定 ID 的项目。

示例输入

{
  "id": "projectId1"
}

示例输出

{
  "message": "项目删除成功。"
}

📚 详细文档

认证

此工具需要一个具备相应权限的 Sentry 身份验证令牌。您可以在 Sentry 账户设置中的“用户设置”>“身份验证令牌”部分生成令牌。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端