RDMS MCP Server
这是一个专为RDMS BUG跟踪系统设计的MCP服务器,让Cursor能够直接读取和操作RDMS系统中的BUG信息,并支持AI图片分析功能。
功能特性
- 🔐 自动登录 - 支持RDMS系统的用户认证
- 🐛 BUG详情 - 根据BUG ID获取完整的BUG信息
- 🖼️ 图片分析 - 自动提取并分析BUG附件图片,支持AI视觉解析
- 🔍 搜索功能 - 支持多条件搜索BUG
- 📋 列表获取 - 获取项目的BUG列表
- 👤 我的BUG - 查看分配给当前用户的BUG
- 📊 工作面板 - 获取工作面板统计信息
- ⏳ 待处理BUG - 查看待处理的BUG列表
- 🏪 市场缺陷 - 查看分配给自己的市场缺陷
- 📥 图片下载 - 下载RDMS系统中的图片附件
安装步骤
- 安装依赖:
- 在Cursor中配置MCP服务器,在设置中添加:
使用方法
1. 登录RDMS系统
2. 获取BUG详情(含图片分析)
3. 搜索BUG
4. 获取我的BUG
5. 下载并分析图片
图片分析功能
RDMS MCP Server的核心特性是能够:
- 自动提取图片 - 从BUG详情页面自动提取所有附件图片
- 图片下载 - 支持下载RDMS系统中的图片文件
- AI视觉分析 - 将图片转换为base64格式,供AI助手进行视觉分析
- 图片信息 - 提供图片的类型、大小等元数据信息
图片分析工作流程
支持的BUG信息字段
- ID、标题、状态、优先级、严重程度
- 指派人、报告人、所属产品、项目、模块
- 影响版本、操作系统、浏览器
- 重现步骤、描述、关键词
- 创建时间、更新时间
- 图片附件 - 自动提取并支持AI分析
环境变量配置
可以通过环境变量预设登录信息:
注意事项
- 首次使用需要先调用
rdms_login
工具进行登录 - 登录状态会在会话期间保持
- 图片分析功能需要网络连接下载图片
- 大图片可能需要较长时间处理
- 网络超时设置为30秒
故障排除
如果遇到登录问题:
- 检查网络连接和URL是否正确
- 确认用户名密码是否正确
- 检查RDMS系统是否需要验证码
- 查看是否有IP限制或其他安全策略
如果遇到图片分析问题:
- 确认图片URL是否可访问
- 检查网络连接是否稳定
- 验证图片格式是否支持
开发说明
本MCP服务器使用以下技术:
- Node.js + ES模块
- @modelcontextprotocol/sdk
- axios (HTTP客户端)
- cheerio (HTML解析)
- fs (文件系统操作)
测试
新版测试脚本(推荐)
使用改进的测试脚本来验证所有8个对外接口:
环境变量配置
详细的测试使用指南请参考 TEST_USAGE.md
旧版测试脚本
测试类型:
all
- 运行所有测试login
- 测试登录功能bug
- 测试BUG获取功能dashboard
- 测试工作面板pending
- 测试待处理BUGmarket
- 测试市场缺陷my-bugs
- 测试我的BUG
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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.
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -238MIT License
- -securityFlicense-qualityConnects to Cursor and enables deep web searches via Linkup and RAG capabilities using LlamaIndex.Last updated -1
- AsecurityFlicenseAqualityIntegrates Honeybadger error tracking with Cursor IDE, allowing developers to fetch, analyze, and troubleshoot application errors directly from their development environment.Last updated -456
- AsecurityFlicenseAqualityUm servidor MCP completo para integração com Sentry no Cursor, oferecendo 27 ferramentas para monitoramento de erros, performance e saúde de aplicações.Last updated -27