这是一个用于 Rollbar API 集成的动态 MCP 服务器实现,使大语言模型能够与 Rollbar 错误跟踪数据进行交互。
<a href="https://glama.ai/mcp/servers/@hiyorineko/mcp-rollbar-server"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=1233898322,4279274300&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Rollbar Server MCP 服务器" /> </a>ROLLBAR_PROJECT_TOKEN: Rollbar 项目访问令牌 - 用于 API 获取项目错误和部署信息ROLLBAR_ACCOUNT_TOKEN: Rollbar 账户访问令牌 - 用于 API 访问账户级别的项目和用户信息ROLLBAR_PROJECT_ID: 默认项目ID(在请求中未指定时使用) - 可选ROLLBAR_PROJECT_NAME: 默认项目名称供参考 - 可选注意:根据您使用的功能,您需要提供
ROLLBAR_PROJECT_TOKEN、ROLLBAR_ACCOUNT_TOKEN或两者。 为了实现全部功能,建议配置两个令牌,但服务仅需特定 API 的相关令牌即可工作。
| API | 必要令牌 |
|---|---|
rollbar_list_items | ROLLBAR_PROJECT_TOKEN |
rollbar_get_item | ROLLBAR_PROJECT_TOKEN |
rollbar_get_item_by_counter | ROLLBAR_PROJECT_TOKEN |
rollbar_list_occurrences | ROLLBAR_PROJECT_TOKEN |
rollbar_get_occurrence | ROLLBAR_PROJECT_TOKEN |
rollbar_list_environments | ROLLBAR_PROJECT_TOKEN |
rollbar_list_deploys | ROLLBAR_PROJECT_TOKEN |
rollbar_get_deploy | ROLLBAR_PROJECT_TOKEN |
rollbar_list_projects | ROLLBAR_ACCOUNT_TOKEN |
rollbar_get_project | ROLLBAR_ACCOUNT_TOKEN |
rollbar_list_users | ROLLBAR_ACCOUNT_TOKEN |
rollbar_get_user | ROLLBAR_ACCOUNT_TOKEN |
您可以按照以下步骤获取 Rollbar 访问令牌:
添加到您的 ~/.cursor/mcp.json:
{
"mcpServers": {
"rollbar-mcp": {
"command": "npx",
"args": ["-y", "@hiyorineko/mcp-rollbar-server"],
"env": {
"ROLLBAR_PROJECT_TOKEN": "YOUR_PROJECT_ACCESS_TOKEN",
"ROLLBAR_ACCOUNT_TOKEN": "YOUR_ACCOUNT_ACCESS_TOKEN",
"ROLLBAR_PROJECT_ID": "YOUR_PROJECT_ID",
"ROLLBAR_PROJECT_NAME": "YOUR_PROJECT_NAME"
}
}
}
}
克隆此仓库后,按照以下步骤设置 MCP 客户端:
$ cd mcp-rollbar-server
$ npm install
$ npm run build
添加到您的 ~/.cursor/mcp.json:
{
"mcpServers": {
"rollbar-mcp": {
"command": "YOUR_NODE_PATH",
"args": ["YOUR_PROJECT_PATH/mcp-rollbar-server/dist/src/index.js"],
"env": {
"ROLLBAR_PROJECT_TOKEN": "YOUR_PROJECT_ACCESS_TOKEN",
"ROLLBAR_ACCOUNT_TOKEN": "YOUR_ACCOUNT_ACCESS_TOKEN",
"ROLLBAR_PROJECT_ID": "YOUR_PROJECT_ID",
"ROLLBAR_PROJECT_NAME": "YOUR_PROJECT_NAME"
}
}
}
}
要找到 "YOUR_NODE_PATH" 的值,请在终端运行 which node。
列出我生产环境中最近的错误。
获取错误项ID为12345的详细信息,包括堆栈跟踪和最近的发生情况。
显示项目67890的最近部署。
列出过去一周内发生的严重错误。
从 Rollbar 列出项目(错误)
status (字符串,可选):按状态筛选(活动、已解决、静默等)level (字符串,可选):按级别筛选(严重、错误、警告、信息、调试)environment (字符串,可选):按环境筛选(生产、测试等)limit (数字,可选):返回的最大项目数(默认:20)page (数字,可选):分页的页码(默认:1)通过 Rollbar 系统维护的内部项目ID获取特定项目(错误)
id (数字):项目ID通过项目计数器从 Rollbar 获取特定项目。计数器是 Rollbar UI 中出现的可见ID。
counter (数字):项目的计数器从 Rollbar 列出错误的发生
itemId (数字,可选):项目ID以筛选发生limit (数字,可选):返回的最大发生次数(默认:20)page (数字,可选):分页的页码(默认:1)从 Rollbar 获取特定错误的发生
id (字符串):发生ID从 Rollbar 列出项目
从 Rollbar 获取特定项目
id (数字):项目ID从 Rollbar 列出环境
projectId (数字):项目ID从 Rollbar 列出用户
从 Rollbar 获取特定用户
id (数字):用户ID从 Rollbar 列出部署
projectId (数字):项目IDenvironment (字符串,可选):环境名称limit (数字,可选):返回的最大部署数(默认:20)page (数字,可选):分页的页码(默认:1)从 Rollbar 获取特定部署
deployId (数字):部署ID