用于将GlitchTip错误监控集成到像Claude这样的AI助手中的MCP服务器。
点击上方按钮并按照安装流程操作,或者手动配置:
打开您的MCP配置文件:
~/.cursor/mcp.json.cursor/mcp.json添加以下配置:
{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"],
"env": {
"GLITCHTIP_TOKEN": "your-api-token",
"GLITCHTIP_ORGANIZATION": "your-org-slug",
"GLITCHTIP_BASE_URL": "https://app.glitchtip.com"
}
}
}
}
为了更好的安全性,请将凭证存储在.env文件中:
.env文件:GLITCHTIP_TOKEN=your-api-token
GLITCHTIP_ORGANIZATION=your-org-slug
GLITCHTIP_BASE_URL=https://app.glitchtip.com
.cursor/mcp.json文件:{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"]
}
}
}
.env添加到.gitignore:echo ".env" >> .gitignore
打开您的Claude Desktop配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"],
"env": {
"GLITCHTIP_TOKEN": "your-api-token",
"GLITCHTIP_ORGANIZATION": "your-org-slug",
"GLITCHTIP_BASE_URL": "https://app.glitchtip.com"
}
}
}
}
为了更好的安全性,请将凭证存储在.env文件中:
.env文件:GLITCHTIP_TOKEN=your-api-token
GLITCHTIP_ORGANIZATION=
your-org-slug
GLITCHTIP_BASE_URL=https://app.glitchtip.com
claude_desktop_config.json文件:{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"]
}
}
}
.env添加到.gitignore:echo ".env" >> .gitignore
在终端运行以下命令:
claude mcp add glitchtip -e GLITCHTIP_TOKEN=your-api-token -e GLITCHTIP_ORGANIZATION=your-org-slug -e GLITCHTIP_BASE_URL=https://app.glitchtip.com -- npx -y glitchtip-mcp
为了更好的安全性,请将凭证存储在.env文件中:
.env文件:GLITCHTIP_TOKEN=your-api-token
GLITCHTIP_ORGANIZATION=your-org-slug
GLITCHTIP_BASE_URL=https://app.glitchtip.com
claude mcp add glitchtip -e GLITCHTIP_TOKEN=$(grep GLITCHTIP_TOKEN .env | cut -d '=' -f2) -e GLITCHTIP_ORGANIZATION=$(grep GLITCHTIP_ORGANIZATION .env | cut -d '=' -f2) -e GLITCHTIP_BASE_URL=$(grep GLITCHTIP_BASE_URL .env | cut -d '=' -f2) -- npx -y glitchtip-mcp
.env添加到.gitignore:echo ".env" >> .gitignore
-s user:跨所有项目可用-s project:通过.mcp.json文件共享(提交到仓库)local(仅当前项目)claude mcp list
claude mcp get glitchtip
测试:“显示GlitchTip错误”
</details> <details> <summary><b>在Cline(VS Code扩展)中安装</b></summary>cline_mcp_settings.json文件添加以下内容:{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"],
"env": {
"GLITCHTIP_TOKEN": "your-api-token",
"GLITCHTIP_ORGANIZATION": "your-org-slug",
"GLITCHTIP_BASE_URL": "https://app.glitchtip.com"
}
}
}
}
为了更好的安全性,请将凭证存储在.env文件中:
.env文件:GLITCHTIP_TOKEN=your-api-token
GLITCHTIP_ORGANIZATION=your-org-slug
GLITCHTIP_BASE_URL=https://app.glitchtip.com
cline_mcp_settings.json文件:{
"mcpServers": {
"glitchtip": {
"command": "npx",
"args": ["-y", "glitchtip-mcp"]
}
}
}
.env添加到.gitignore:echo ".env" >> .gitignore
sessionidCookie值| 变量 | 必需 | 描述 | 默认值 |
|---|---|---|---|
GLITCHTIP_TOKEN | 是* | API令牌 | - |
GLITCHTIP_SESSION_ID | 是* | 会话Cookie | - |
GLITCHTIP_ORGANIZATION | 是 | 组织slug | - |
GLITCHTIP_BASE_URL | 否 | 实例URL | https://app.glitchtip.com |
*需要GLITCHTIP_TOKEN或GLITCHTIP_SESSION_ID中的一个
glitchtip_issues从GlitchTip获取问题。
参数:
status(可选):'resolved','unresolved' 或 'all'(默认:'unresolved')示例:
glitchtip_latest_event获取特定问题的最新事件及其完整上下文。
参数:
issueId:问题ID示例: “获取问题#123的详细信息”
glitchtip://issues提供所有当前问题的资源端点,以JSON格式。
recent_errors获取最近生产错误的概述,附带分析和优先级排序。
使用场景:快速处理生产问题
示例: “使用recent_errors提示”
debug_issue深入调查特定错误,附带完整上下文和建议修复方法。
参数:
issueId:要调试的问题ID使用场景:对特定错误进行详细调查
示例: “使用debug_issue提示对问题12345进行调试”
用户: “检查GlitchTip最近的500错误”
AI: 我发现了3个最近的500错误:
1. 数据库连接错误在/api/users
2. 支付处理超时错误
3. 结算流程验证错误
用户: “显示支付超时的详细信息”
AI: [分析事件] 超时错误发生在...
[提供堆栈跟踪和建议修复方法]
用户: “最常见的错误是什么?”
AI: 按频率排名的顶级错误:
1. CORS策略错误(145次)
2. 缺少认证令牌(89次)
3. 超出速率限制(67次)
用户: “使用recent_errors提示”
AI: [分析所有未解决的问题]
总结:
- 5个项目中有23个未解决的问题
- 严重:数据库连接错误(89次)
- 高:支付流超时错误(45次)
- 中:验证错误(12次)
推荐优先处理:
1. 修复数据库连接池
2. 调查支付超时的根本原因
3. 对边缘情况进行验证
用户: “使用debug_issue提示对问题12345进行调试”
AI: [深入特定错误,提供堆栈跟踪和修复建议]
GLITCHTIP_BASE_URL是否正确.mcp.json、.cursor/mcp.json或.env提交到版本控制.env文件存储密钥(如果添加到.gitignore,则自动被git忽略)npm install
npm run build
npm run watch
export GLITCHTIP_TOKEN="your-token"
export GLITCHTIP_ORGANIZATION="your-org"
npm run inspector
glitchtip-mcp/
├── src/
│ ├── types.ts # TypeScript类型定义
│ ├── client.ts # GlitchTip API客户端
│ └── index.ts # MCP服务器实现
├── package.json
├── tsconfig.json
└── README.md
MIT