Zentao MCP Server
Enables direct integration with Zentao bug tracking systems through Cursor. Supports authentication, bug retrieval, searching, and listing operations for comprehensive bug management through natural language.
README
RDMS MCP Server
这是一个专为RDMS BUG跟踪系统设计的MCP服务器,让Cursor能够直接读取和操作RDMS系统中的BUG信息,并支持AI图片分析功能。
功能特性
- 🔐 自动登录 - 支持RDMS系统的用户认证
- 🐛 BUG详情 - 根据BUG ID获取完整的BUG信息
- 🖼️ 图片分析 - 自动提取并分析BUG附件图片,支持AI视觉解析
- 🔍 搜索功能 - 支持多条件搜索BUG
- 📋 列表获取 - 获取项目的BUG列表
- 👤 我的BUG - 查看分配给当前用户的BUG
- 📊 工作面板 - 获取工作面板统计信息
- ⏳ 待处理BUG - 查看待处理的BUG列表
- 🏪 市场缺陷 - 查看分配给自己的市场缺陷
- 📥 图片下载 - 下载RDMS系统中的图片附件
安装步骤
- 安装依赖:
npm install
- 在Cursor中配置MCP服务器,在设置中添加:
{
"mcpServers": {
"rdms": {
"command": "node",
"args": ["path/to/rdms-mcp-server/index.js"],
"env": {
"RDMS_BASE_URL": "https://rdms.streamax.com",
"RDMS_USERNAME": "your_username",
"RDMS_PASSWORD": "your_password"
}
}
}
}
使用方法
1. 登录RDMS系统
// 使用rdms_login工具
{
"baseUrl": "https://rdms.streamax.com",
"username": "your_username",
"password": "your_password"
}
2. 获取BUG详情(含图片分析)
// 使用rdms_get_bug工具
{
"bugId": "141480",
"analyzeImages": true // 自动分析图片
}
3. 搜索BUG
// 使用rdms_search_bugs工具
{
"query": "登录问题",
"status": "active",
"assignedTo": "username",
"limit": 20
}
4. 获取我的BUG
// 使用rdms_get_my_bugs工具
{
"status": "active",
"limit": 20
}
5. 下载并分析图片
// 使用rdms_download_image工具
{
"imageUrl": "https://rdms.streamax.com/index.php?m=file&f=read&t=png&fileID=413370",
"analyze": true // 返回图片供AI分析
}
图片分析功能
RDMS MCP Server的核心特性是能够:
- 自动提取图片 - 从BUG详情页面自动提取所有附件图片
- 图片下载 - 支持下载RDMS系统中的图片文件
- AI视觉分析 - 将图片转换为base64格式,供AI助手进行视觉分析
- 图片信息 - 提供图片的类型、大小等元数据信息
图片分析工作流程
graph TD
A[获取BUG详情] --> B[提取图片链接]
B --> C[下载图片数据]
C --> D[转换为base64]
D --> E[返回给AI分析]
E --> F[AI解析图片内容]
支持的BUG信息字段
- ID、标题、状态、优先级、严重程度
- 指派人、报告人、所属产品、项目、模块
- 影响版本、操作系统、浏览器
- 重现步骤、描述、关键词
- 创建时间、更新时间
- 图片附件 - 自动提取并支持AI分析
环境变量配置
可以通过环境变量预设登录信息:
export RDMS_BASE_URL="https://rdms.streamax.com"
export RDMS_USERNAME="your_username"
export RDMS_PASSWORD="your_password"
注意事项
- 首次使用需要先调用
rdms_login工具进行登录 - 登录状态会在会话期间保持
- 图片分析功能需要网络连接下载图片
- 大图片可能需要较长时间处理
- 网络超时设置为30秒
故障排除
如果遇到登录问题:
- 检查网络连接和URL是否正确
- 确认用户名密码是否正确
- 检查RDMS系统是否需要验证码
- 查看是否有IP限制或其他安全策略
如果遇到图片分析问题:
- 确认图片URL是否可访问
- 检查网络连接是否稳定
- 验证图片格式是否支持
开发说明
本MCP服务器使用以下技术:
- Node.js + ES模块
- @modelcontextprotocol/sdk
- axios (HTTP客户端)
- cheerio (HTML解析)
- fs (文件系统操作)
测试
新版测试脚本(推荐)
使用改进的测试脚本来验证所有8个对外接口:
# 查看帮助
node test.js --help
# 运行所有测试
node test.js
# 运行单个测试
node test.js rdms_login
node test.js rdms_get_bug
node test.js rdms_search_bugs
node test.js rdms_get_my_bugs
node test.js rdms_get_market_defect
node test.js rdms_search_market_defects
node test.js rdms_get_market_defects
node test.js rdms_download_image
环境变量配置
# Windows PowerShell
$env:RDMS_BASE_URL="http://your-rdms-system.com"
$env:RDMS_USERNAME="your-username"
$env:RDMS_PASSWORD="your-password"
# Linux/Mac
export RDMS_BASE_URL="http://your-rdms-system.com"
export RDMS_USERNAME="your-username"
export RDMS_PASSWORD="your-password"
详细的测试使用指南请参考 TEST_USAGE.md
旧版测试脚本
node test.js <用户名> <密码> [测试类型]
测试类型:
all- 运行所有测试login- 测试登录功能bug- 测试BUG获取功能dashboard- 测试工作面板pending- 测试待处理BUGmarket- 测试市场缺陷my-bugs- 测试我的BUG
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。