Redmine MCP服务器
一个模型上下文协议(MCP)服务器,使AI助手能够与Redmine进行交互,以实现专注和透明的项目管理。
概述
此MCP服务器在AI助手和Redmine之间提供了一座桥梁,使AI能够:
- 创建和更新具有适当分类的问题
- 管理wiki页面和文档
- 跟踪项目状态和进度
- 遵循既定流程以保持一致性
通过使用此MCP服务器,您可以确保人工智能工作保持专注、有据可查,并且对人类团队成员完全透明。
特性
资源能力
- 问题:访问Redmine时遇到过滤和搜索问题
- 项目:访问项目数据、类别和状态
- 维基:访问wiki页面以获取文档
工具功能
- 创建_发行:创建具有适当分类的新问题
- update_issue:用状态更改和注释更新现有问题
- create_wiki:为文档创建或更新wiki页面
- 获取项目状态:获取项目状态摘要和统计信息
快速能力
- issue_template:创建结构良好的问题的模板
- wiki_template:用于创建结构良好的wiki页面的模板
需求
- Python 3.9+
- 烧瓶
- 具有API访问权限的Redmine实例
- Claude Desktop或其他兼容MCP的AI助手
安装
- 克隆存储库:
git clone https://github.com/yourusername/redmine-mcp-server.git
cd redmine-mcp-server- 安装依赖项:
pip install -r requirements.txt- 配置服务器:
cp config.yaml.example config.yaml
# Edit config.yaml with your Redmine URL and API key用法
运行服务器
使用以下命令启动服务器:
python main.py默认情况下,服务器在端口5000上运行。
Docker部署
构建并运行Docker容器:
docker build -t redmine-mcp-server .
docker run -d -p 5000:5000 -e REDMINE_API_KEY=your_api_key -e REDMINE_URL=http://localhost:3000 redmine-mcp-server配置Claude桌面
将以下内容添加到您的Claude Desktop MCP配置中:
{
"mcps": {
"redmine": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"REDMINE_API_KEY",
"-e",
"REDMINE_URL",
"redmine-mcp-server:latest"
],
"environment": {
"REDMINE_API_KEY": "your_redmine_api_key",
"REDMINE_URL": "http://localhost:3000"
}
}
}
}api参考
MCP端点
GET /mcp:返回MCP功能GET /mcp/health:返回健康状态
资源端点
GET /mcp/resources/issues:将问题作为资源返回GET /mcp/resources/projects:返回项目数据GET /mcp/resources/wiki:返回wiki页面
工具端点
POST /mcp/tools/create_issue:创建新问题POST /mcp/tools/update_issue:更新现有问题POST /mcp/tools/create_wiki:创建或更新wiki页面POST /mcp/tools/get_project_status:获取项目状态和统计信息
提示端点
GET /mcp/prompts/issue_template:返回用于创建问题的模板GET /mcp/prompts/wiki_template:返回用于创建wiki页面的模板
配置选项
服务器可以使用配置 config.yaml 文件或环境变量:
| 选项 | 环境变量 | 描述 | 默认值 |
|---|---|---|---|
| redmine_url | redmine_url | redmine实例的url | http://localhost:3000 |
| redmine_api_key | redmine_api_key | 用于redmine身份验证的api密钥 | 无 |
| server_port | server_port | MCP服务器的端口 | 5000 |
| log_level | LOGLEVEL | 日志记录级别(信息、调试等) | 信息 |
| project_id | 项目id | 默认Redmine项目id | 1 |
| default_category_id | default_category_id | 问题的默认类别id | 3 |
| default_tracker_id | default_TACKER_id | 问题的默认跟踪器id | 2 |
工艺优势
使用此MCP服务器为人工智能辅助项目管理提供了几个好处:
- 结构化文档:所有AI工作都会自动记录在Redmine中
- 明确流程:AI任务遵循预定义的工作流程和类别
- 透明度:所有AI操作都会被记录并可追溯
- 协作:人类团队成员可以轻松地审查人工智能工作并为其做出贡献
- 进度跟踪:项目经理可以通过Redmine跟踪AI任务进度
许可证
MIT许可证
贡献
欢迎投稿!请随时提交拉取请求。
