Redmine MCP Server

Redmine MCP Server

site icon
2024.12.27 0
RubyRedmine 插件问题管理Wiki 管理开发效率交流协作
Redmine MCP Server 是一个基于 Server Side Event 的 Model Context Protocol 服务器插件,旨在为 Redmine 提供模型上下文协议支持。该插件目前处于概念和实验阶段,主要用于在 Redmine 项目中列出和读取问题和 Wiki 页面。
View on GitHub

Overview

基本能力

产品定位

Redmine MCP Server 是一个为 Redmine 提供模型上下文协议支持的插件,主要用于在项目中管理和访问问题和 Wiki 页面。

核心功能

  • 提供 list_issues 工具:列出每个项目的所有问题。
  • 提供 list_wiki_pages 工具:列出每个项目的所有 Wiki 页面。
  • 提供 read_issue 工具:读取单个问题。
  • 提供 read_wiki_page 工具:读取单个 Wiki 页面。

适用场景

  • 在 Redmine 项目中快速访问和管理问题。
  • 在 Redmine 项目中快速访问和管理 Wiki 页面。

工具列表

  • list_issues:列出每个项目的所有问题。
  • list_wiki_pages:列出每个项目的所有 Wiki 页面。
  • read_issue:读取单个问题。
  • read_wiki_page:读取单个 Wiki 页面。

常见问题解答

  • 该插件目前处于概念和实验阶段,可能存在不稳定问题。
  • HTTP 端点没有认证机制,使用时需注意安全性。
  • 使用 WEBrick 时无法正常工作。
  • ActionController:Live 流式传输可能因依赖库版本问题而出现故障。

使用教程

使用依赖

  • 需要安装 Redmine 6.0 或更高版本。
  • 支持 SQLite、MySQL 8.0 和 PostgreSQL 12 数据库。

安装教程

  1. 在 Redmine 插件目录中下载插件。 sh git clone https://github.com/9506hqwy/redmine_mcp_server.git
  2. 启动 Redmine。

调试方式

  • 安装完成后,可以通过访问 Redmine 项目中的问题和 Wiki 页面来测试插件功能。
  • 具体客户端示例可以参考 clients 目录。

许可证

该项目遵循 GPL-2.0 开源许可条款,请参阅 GPL-2.0 了解完整条款。