Token导航 LogoToken导航

MCP Server · 开发工具

Sentry MCP CLI

轻量级命令行接口工具,为AI助手提供与Sentry Model Context Protocol服务器交互的令牌高效解决方案。

stdio官方级别未说明来源级核验工具 19
命令行工具PythonClaude令牌优化

快速开始

作者 / 组织
kenneth-liao
提供方
kenneth-liao
运行时
Python

工具数量

19

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Sentry MCP CLI 属于开发工具类 MCP Server,公开资料标注 19 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

开发工具

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

uv run sentry --help

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 19 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

哨兵MCP CLI

Sentry MCP服务器的轻量级CLI包装器-针对具有渐进式披露的AI助手进行了优化。

概述

此CLI工具为Sentry的模型上下文协议(MCP)服务器提供了一个令牌高效的接口,使AI助手能够通过简单的命令与Sentry进行交互。它实现了 渐进式披露 -默认情况下显示最少的信息(~50-100个令牌),并随需提供详细的文档。

主要特点

  • ✅ 令牌高效:与加载完整的MCP服务器相比,令牌使用量减少了81-90%
  • ✅ 渐进式披露:默认情况下信息最少,根据要求提供详细文档
  • ✅ AI优先设计:默认为JSON输出, --no-interactive 标志,针对代理进行了优化
  • ✅ 所有哨兵工具:访问19个MCP工具(检查、AI调试器、文档、分类、管理)
  • ✅ 智能配置:自动加载 ~/.claude/.env 和 ./.env 使用python dotenv
  • ✅ uv工具:易于安装 uv tool install

代币效率

场景传统MCPSentry CLI节省
发现~8000个令牌~100个令牌98.8%
单次操作~8500个代币~800个代币90.6%
2次操作~9000个令牌~1500个令牌83.3%

安装

先决条件

  • Python 3.13或更高版本
  • 紫外线 包管理器
  • Node.js和npm(用于通过以下方式运行Sentry MCP服务器 npx)
  • Sentry API访问令牌

通过紫外线安装(推荐)

# Install as a uv tool (global installation)
uv tool install git+https://github.com/kenneth-liao/sentry-mcp-cli

# Verify installation
sentry --help
sentry list-tools

安装用于开发

# Clone the repository
git clone https://github.com/kenneth-liao/sentry-mcp-cli
cd sentry-mcp-cli

# Install dependencies with uv
uv sync

# Run commands during development
uv run sentry --help
uv run sentry list-tools

配置

环境变量

CLI从两个位置加载环境变量(按优先级顺序):

  1. ~/.claude/.env (所有AI助手的用户级配置)
  2. ./.env (项目级配置)

所需配置

创建 ~/.claude/.env 使用您的哨兵证书:

# Create ~/.claude directory if it doesn't exist
mkdir -p ~/.claude

# Create .env file with your credentials
cat > ~/.claude/.env  [--json]
sentry get-trace-details  [--org TEXT] [--json]
sentry get-event-attachment  [--project TEXT] [--attachment-id TEXT] [--json]
sentry search-events  [--org TEXT] [--project TEXT] [--limit N] [--json]  # Requires OpenAI
sentry whoami [--json]

# AI Debugger (Seer)
sentry analyze-issue-with-seer  [--instruction TEXT] [--json]

# Documentation
sentry search-docs  [--guide TEXT] [--limit N] [--json]
sentry get-doc 
 [--json]

# Issue Triage
sentry search-issues  [--org TEXT] [--project TEXT] [--limit N] [--json]  # Requires OpenAI
sentry update-issue  [--status TEXT] [--assignee TEXT] [--json]

# Project & Team Management
sentry create-team  [--org TEXT] [--json]
sentry create-project  [--team TEXT] [--platform TEXT] [--json]
sentry update-project 
 [--name TEXT] [--team TEXT] [--json]
sentry create-dsn  [--project TEXT] [--json]
sentry find-dsns [--project TEXT] [--json]

# Meta Commands (Progressive Disclosure)
sentry list-tools [--json]                    # Tier 1: Discovery (~100 tokens)
sentry describe-tool  [--json]     # Tier 2: Details (~200 tokens)
sentry tool-schema                 # Tier 3: Full schema (~500 tokens)

全球旗帜

所有命令都支持这些全局标志:

--json              # Output as JSON (machine-readable, default for AI assistants)
--verbose / -v      # Increase output verbosity
--quiet / -q        # Minimal output
--no-interactive    # Disable interactive prompts (for automation)
--org TEXT          # Default organization slug (overrides config)
--help              # Show help message

例子

# List organizations in JSON format
sentry find-organizations --json

# Get issue details with verbose output
sentry get-issue-details PROJ-123 --org my-org --verbose --json

# AI-powered search (requires OPENAI_API_KEY in .env)
sentry search-events "database errors in last hour" --org my-org --json

# Find projects in a specific organization
sentry find-projects --org my-org --json

# Get tool documentation
sentry describe-tool get-issue-details

运作原理

建筑

AI Assistant (Claude/etc)
    ↓ runs CLI command
sentry-cli (Python + Typer + Rich)
    ↓ spawns subprocess
npx @sentry/mcp-server@latest
    ↓ stdio transport (JSON-RPC)
MCP Session ←→ Sentry API

渐进式披露

CLI实现了一个三层信息系统:

第1层:发现(~50个代币)

$ sentry list-tools
# Shows: Tool names + one-line descriptions

第2层:工具描述(约200个代币)

$ sentry describe-tool get-issue-details
# Shows: Full description, parameters, examples

第3层:完整架构(约500个令牌)

$ sentry tool-schema get-issue-details
# Shows: Complete JSON schema for the tool

与加载完整的MCP服务器模式相比,这种方法将令牌使用率降低了约90%。

AI驱动的工具

有两个工具需要一个OpenAI API密钥:

  1. search-events -自然语言事件搜索和聚合
  2. search-issues -自然语言问题搜索

设置OpenAI

# Add to ~/.claude/.env
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

故障弱化

如果你尝试在没有OpenAI API密钥的情况下使用AI驱动的工具,你会得到一个有用的错误:

Error: This tool requires an OpenAI API key.

Setup:
  1. Get an API key from: https://platform.openai.com/api-keys
  2. Add to ~/.claude/.env:
     OPENAI_API_KEY="sk-xxxxxxxxxxxxx"
  3. Run command again

Alternative: Use 'sentry get-issue-details' for specific issue inspection.

发展

项目结构

sentry-mcp-cli/
├── src/
│   └── sentry_cli/
│       ├── main.py              # Main Typer app + CLI entry point
│       ├── config/
│       │   └── settings.py      # Pydantic settings with dotenv support
│       ├── mcp/
│       │   └── connector.py     # MCP stdio connection manager
│       ├── commands/
│       │   ├── tools.py         # Tool commands
│       │   └── meta.py          # Meta commands (list-tools, etc)
│       └── output/
│           └── formatters.py    # Output formatters
└── tests/

运行测试

# Install dev dependencies
uv sync --extra dev

# Run tests (when implemented)
uv run pytest

实施状态

第一阶段:基础 ✅ 完成

  • \[x\] 使用uv进行项目设置
  • \[x\] 加载dotenv的设置类
  • \[x\] 带stdio子流程的MCP连接器
  • \[x\] 带有全局标志的主打字机应用程序
  • \[x\] list-tools 命令

第二阶段:元命令 ✅ 完成

  • \[x\] describe-tool 命令-详细的工具文档(第2层)
  • \[x\] tool-schema command-完整JSON模式(第3层)
  • \[x\] 输出格式化程序(JSON、表格、人类可读)

第3-6阶段:所有工具 📋 计划的

  • \[\]检查工具(查找-*,得到-*哇)
  • \[\]人工智能驱动的工具(搜索-*,分析-*)
  • \[\]文档工具(搜索文档、获取文档)
  • \[\]分类工具(搜索问题、更新问题)
  • \[\]管理工具(创建-*,更新-*,查找dsns)

故障排除

未找到命令:哨兵

确保uv的tool bin目录在您的PATH中:

# Add to ~/.bashrc or ~/.zshrc
export PATH="$HOME/.local/bin:$PATH"

缺少SENTRY_ACCESS_TOKEN

# Create ~/.claude/.env with your token
mkdir -p ~/.claude
echo 'SENTRY_ACCESS_TOKEN="sntrys_xxx"' > ~/.claude/.env

MCP服务器无法启动

确保已安装Node.js和npm:

# Check versions
node --version  # Should be v18 or higher
npm --version   # Should be v9 or higher

# If not installed, install Node.js from: https://nodejs.org/

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

贡献

欢迎投稿!请打开问题或提交拉取请求。

相关项目

支持

对于问题和疑问:

工具与能力

工具数量

19

资源数量

0

提示词数量

0

能力标签

命令行工具Python本地部署令牌优化AI助手支持Sentry集成渐进式披露

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 19 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Sentry MCP CLI

MCP World · 本页

19stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Sentry MCP CLI 怎么安装?

公开资料给出的安装命令是 uv run sentry --help,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Sentry MCP CLI 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Sentry MCP CLI 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Sentry MCP CLI 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Sentry MCP CLI 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP