用途:在代码中通过生成的异步 Python 应用 SentryApp 调用 Sentry 的 MCP 后端函数,或使用 mcp-skill CLI 查看可用应用与函数。
主要能力:提供 SentryApp 类,其工具方法均为异步,需用 await 调用;支持 MCP 客户端内置 OAuth 流程,默认构造函数即可,令牌持久化到 ~/.mcp-skill/auth/ 以便后续运行复用;可传入自定义 OAuth 提供者。
使用方式:依赖 mcp-skill,可用 uv pip install mcp-skill 或 pip install mcp-skill 安装。在异步 Python 代码中导入 SentryApp 并调用,例如 app = SentryApp(); result = await app.whoami(),脚本中用 asyncio.run(main()) 运行。需将 .agents/skills 加入 Python 路径,可 import sys; sys.path.insert(0, ".agents/skills") 或设置 PYTHONPATH=".agents/skills:$PYTHONPATH"。推荐用 uv run 自动处理依赖,也可先安装依赖再用 python 直接运行。CLI 命令:uvx mcp-skill list-apps、uvx mcp-skill list-functions sentry、uvx mcp-skill inspect sentry whoami。
适用场景:需要在异步 Python 程序中集成 Sentry 相关 MCP 功能,或先通过 CLI 探索可用函数再调用。
限制:所有工具方法为异步,忘记 await 会得到协程对象而非结果;与其他事件循环环境(如 notebook、Web 服务器、异步框架)混用时需谨慎。资料未提供具体函数清单、收费、平台支持等更多信息。