一个模型上下文协议(MCP)服务器,使AI助手能够与Redmine项目管理系统进行交互。此服务器提供了对Redmine功能的全面访问,包括问题、项目、时间跟踪、用户和维基页面。
npm install -g @gmlee-ncurity/mcp-server-redmine
npx @gmlee-ncurity/mcp-server-redmine
# 克隆仓库
git clone https://github.com/gmlee-ncurity/redmine-mcp-server.git
cd redmine-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
通过环境变量在您的MCP客户端配置中设置服务器:
# 必需
REDMINE_URL=https://your-redmine-instance.com
REDMINE_API_KEY=your-api-key-here
# 可选:基本认证(如果未使用API密钥)
# REDMINE_USERNAME=your-username
# REDMINE_PASSWORD=your-password
# 可选:SSL配置
# REDMINE_SSL_VERIFY=true
# REDMINE_CA_CERT=/path/to/ca.crt
# 可选:请求配置
# REDMINE_REQUEST_TIMEOUT=30000
# REDMINE_MAX_RETRIES=3
添加到您的Claude Desktop配置(macOS上的~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"redmine": {
"command": "npx",
"args": ["-y", "@gmlee-ncurity/mcp-server-redmine"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.com",
"REDMINE_API_KEY": "your-api-key-here"
}
}
}
}
{
"mcpServers": {
"redmine": {
"command": "node",
"args": ["/path/to/redmine-mcp-server/dist/index.js"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.com",
"REDMINE_API_KEY": "your-api-key-here"
}
}
}
}
您可以使用支持模型上下文协议的VS Code扩展来使用此MCP服务器。以下是配置方法:
{
"cline.mcpServers": {
"redmine": {
"command": "npx",
"args": ["-y", "@gmlee-ncurity/mcp-server-redmine"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.com",
"REDMINE_API_KEY": "your-api-key-here"
}
}
}
}
查阅扩展的文档以获取MCP服务器配置。通常模式类似于上述内容。
redmine_list_issues - 列出问题并应用过滤器redmine_get_issue - 获取问题详情redmine_create_issue - 创建新问题redmine_update_issue - 更新现有问题redmine_delete_issue - 删除问题redmine_list_projects - 列出所有项目redmine_get_project - 获取项目详情redmine_get_project_versions - 获取项目版本redmine_list_users - 列出用户redmine_get_current_user - 获取当前用户信息redmine_get_user - 获取特定用户的详情redmine_list_time_entries - 列出时间条目redmine_get_time_entry - 获取时间条目详情redmine_create_time_entry - 创建时间条目redmine_update_time_entry - 更新时间条目redmine_delete_time_entry - 删除时间条目redmine_list_time_entry_activities - 列出活动redmine_list_wiki_pages - 列出维基页面redmine_get_wiki_page - 获取维基页面内容redmine_create_or_update_wiki_page - 创建/更新维基页面redmine_delete_wiki_page - 删除维基页面redmine_list_statuses - 列出问题状态redmine_list_priorities - 列出问题优先级redmine_list_trackers - 列出问题追踪器redmine_custom_request - 发送自定义API请求redmine_search - 搜索问题、维基页面等一旦配置完成,您可以向您的AI助手提问如下:
# 安装依赖
npm install
# 开发模式运行
npm run dev
# 运行测试
npm test
# 生产构建
npm run build
npm run inspector
这将在http://localhost:5173启动MCP Inspector
REDMINE_SSL_VERIFY=false(不建议用于生产环境)REDMINE_CA_CERT提供CA证书路径此MCP服务器也打包为桌面扩展(DXT),以便与支持的应用程序无缝集成:
# 构建DXT包
npm run build:bundle
捆绑版本包括所有依赖项,并经过优化以供分发。
该项目包含自动化发布脚本,便于版本管理和发布:
# 发布补丁版本(1.0.1 -> 1.0.2)
npm run release
# 发布次要版本(1.0.1 -> 1.1.0)
npm run release:minor
# 发布主要版本(1.0.1 -> 2.0.0)
npm run release:major
# 或直接使用脚本并带选项
./scripts/release.sh minor --skip-tests
自动化发布流程:
gh CLI)GitHub Actions自动执行以下操作:
欢迎贡献!请阅读我们的贡献指南并提交拉取请求到我们的仓库。
本项目根据Apache许可证2.0发布 - 详情见LICENSE文件。 </中文翻译>