Rally数据访问服务

一个MCP服务器,提供对Rally数据的标准化访问工具,包括用户故事详情、缺陷关联、任务管理等功能。

  • by Wasim-acc
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Wasim-acc/rally-mcp-server

使用说明

Rally MCP服务器

这是一个MCP(模型上下文协议)服务器,与Rally集成,通过标准化工具提供对Rally数据的访问。

特性

  • 获取Rally用户故事详细信息
  • 获取与拉力赛故事相关的缺陷
  • 获取与拉力赛故事相关的任务
  • 从拉力赛迭代中获取故事
  • 健康检查端点
  • 工具发现端点

设置

  1. 安装依赖项:
npm install
  1. 在中配置环境变量 .env:
RALLY_API_KEY=your_rally_api_key
RALLY_BASE_URL=https://rally1.rallydev.com/slm/webservice/v2.0
  1. 启动服务器:
npm start

端点

健康检查

  • GET /health -检查服务器是否正在运行

工具发现

  • GET /tools -列出可用的MCP工具

MCP工具(POST)

  • POST /rally/getUserStory -获取用户故事详细信息
  • POST /rally/getDefects -获取故事的缺陷
  • POST /rally/getStoryTasks -获取故事任务
  • POST /rally/getIterationStories -从迭代中获取故事

使用Vibes

此服务器旨在与vibes助手配合使用。交互规则在 .vibes/rules.md.

可用工具

  1. get用户故事 -获取Rally用户故事详细信息

    • 输入: { "storyNumber": "US12345" }
  2. 获取缺陷 -获取与拉力赛故事相关的缺陷

    • 输入: { "storyNumber": "US12345" }
  3. getStoryTasks -获取与拉力赛故事相关的任务

    • 输入: { "storyNumber": "US12345" }
  4. 获取迭代故事 -从拉力赛迭代中获取故事

    • 输入: { "iterationName": "Sprint 25" }