Token导航 LogoToken导航TokenDH.com
MCP Redmine logo
开发工具未说明官方级别未说明来源级核验

MCP Redmine

MCP Server

A redmine MCP server covering close to 100% of redmines API

工具数

0

提示词数

0

GitHub Stars

186

资源数

0
PythonClaudeAPI集成Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

runekaagaard

提供方

runekaagaard

最后核验

2026/5/18 03:27

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP Redmine

状态:工作良好,日常使用中没有任何已知的错误。

状态2:我刚刚将包添加到PyPI并更新了使用说明。请报告任何问题:)

让克劳德做你的Redmine助手!MCP Redmine将Claude Desktop连接到您的Redmine实例,使其能够:

  • 搜索和浏览项目和问题
  • 使用完整的markdown支持创建和更新问题
  • 上传和下载文件附件
  • 管理和跟踪时间条目
  • 更新问题状态和字段
  • 访问全面的Redmine API功能

对API请求使用httpx,并与Redmine OpenAPI规范集成,以全面覆盖API。

MCP Redmine in action

使用Claude Desktop

1.安装使用 uv

确保你安装了紫外线。

uv --version

如果你还没有安装uv。

  • Linux
  curl -LsSf https://astral.sh/uv/install.sh | sh
  • macOS
  brew install uv
  • 窗户
  powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

添加到您的 claude_desktop_config.json:

  {
    "mcpServers": {
      "redmine": {
        "command": "uvx",
        "args": ["--from", "mcp-redmine==2026.01.13.152335",
                "--refresh-package", "mcp-redmine", "mcp-redmine"],
        "env": {
          "REDMINE_URL": "https://your-redmine-instance.example.com",
          "REDMINE_API_KEY": "your-api-key",
          "REDMINE_REQUEST_INSTRUCTIONS": "/path/to/instructions.md",
          "REDMINE_ALLOWED_DIRECTORIES": "/tmp,/home/user/uploads"
        }
      }
    }
  }

2.安装使用 docker

确保你已经安装了docker。

docker --version

构建docker镜像:

git clone git@github.com:runekaagaard/mcp-redmine.git
cd mcp-redmine
docker build -t mcp-redmine .

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "redmine": {
      "command": "docker",
      "args":  [
          "run",
          "-i",
          "--rm",
          "-e", "REDMINE_URL",
          "-e", "REDMINE_API_KEY",
          "-e", "REDMINE_REQUEST_INSTRUCTIONS",
          "-e", "REDMINE_ALLOWED_DIRECTORIES",
          "-v", "/path/to/instructions.md:/app/INSTRUCTIONS.md",
          "-v", "/path/to/uploads:/app/uploads",
          "mcp-redmine"
      ],
      "env": {
        "REDMINE_URL": "https://your-redmine-instance.example.com",
        "REDMINE_API_KEY": "your-api-key",
        "REDMINE_REQUEST_INSTRUCTIONS": "/app/INSTRUCTIONS.md",
        "REDMINE_ALLOWED_DIRECTORIES": "/app/uploads"
      }
    }
  }
}

环境变量

变量必填默认描述
REDMINE_URL-Redmine实例的URL。支持子路径(例如。, http://localhost/redmine/)
REDMINE_API_KEY-您的Redmine API密钥(请参阅下面的获取方法)
REDMINE_REQUEST_INSTRUCTIONS-包含redmine_request工具附加说明的文件路径。我发现让LLM在会话后生成该文件效果很好。 (示例1 示例2)
REDMINE_HEADERS(空)要包含在所有请求中的自定义HTTP标头。格式: "Header1: Value1, Header2: Value2"适用于需要额外认证的代理(例如。, X-Redmine-Username)
REDMINE_RESPONSE_FORMAT没有yaml响应格式: yamljson.控制如何格式化API响应
REDMINE_ALLOWED_DIRECTORIES用于上传/下载(已禁用)文件操作所需。 以逗号分隔的允许上传/下载的目录列表(例如。, /tmp,/home/user/uploads).如果未设置安全性,则禁用上传/下载
REDMINE_DANGEROUSLY_ACCEPT_INVALID_CERTS(已禁用)设置为 1 禁用SSL证书验证。仅用于受信任环境中的自签名证书
备注:通过Docker运行时 REDMINE_REQUEST_INSTRUCTIONS 环境变量必须指向 容器内的路径,而不是主机上的路径。 因此,如果你想使用本地文件,你需要 把它装进容器里 在正确的位置。
安全说明:The REDMINE_ALLOWED_DIRECTORIES 设置可防止路径遍历攻击。路径包含 ../ 在验证之前解决,确保文件只能在允许的目录中访问。

获取您的Redmine API密钥

  1. 登录您的Redmine实例
  2. 转到“我的帐户”(通常位于右上角菜单中)
  3. 在页面的右侧,您应该看到“API访问密钥”
  4. 单击“显示”查看现有密钥,或单击“生成”创建新密钥
  5. 复制此密钥以在配置中使用

API

工具

  • redmine_paths_list

- 从OpenAPI规范返回可用API路径的列表 - 无需输入 - 返回一个包含路径模板列表的YAML字符串:

  - /issues.json
  - /projects.json
  - /time_entries.json
  ...
  • redmine_paths_info

- 获取给定路径模板的完整路径信息 - 输入: path_templates (字符串列表) - 返回包含请求路径的API规范的YAML字符串:

  /issues.json:
    get:
      operationId: getIssues
      parameters:
        - $ref: '#/components/parameters/format'
      ...
  • redmine_request

- 向Redmine API提出请求 - 输入: - path (字符串):API端点路径(例如'/issues.json') - method (字符串,可选):要使用的HTTP方法(默认值:'get') - data (object,可选):请求体字典(用于POST/PUT) - params (对象,可选):查询参数字典 - 返回包含响应状态代码、正文和错误消息的YAML字符串:

  status_code: 200
  body:
    issues:
      - id: 1
        subject: "Fix login page"
        ...
  error: ""
  • redmine_upload

- 将文件上传到Redmine并获取附件令牌 - 需要 REDMINE_ALLOWED_DIRECTORIES 待设置 - 输入: - file_path (string):要上传的文件的完全限定路径(必须在允许的目录内) - description (string,可选):文件的可选描述 - 返回与redmine_request格式相同的YAML字符串,包括上传令牌:

  status_code: 201
  body:
    upload:
      id: 7
      token: "7.ed32257a2ab0f7526c0d72c32994c58b131bb2c0775f7aa84aae01ea8397ea54"
  error: ""
  • redmine_下载

- 从Redmine下载附件并将其保存到本地文件 - 需要 REDMINE_ALLOWED_DIRECTORIES 待设置 - 输入: - attachment_id (整数):要下载的附件的ID - save_path (string):文件应保存的完全限定路径(必须在允许的目录内) - filename (字符串,可选):要使用的可选文件名(如果未提供,则自动确定) - 返回带有下载结果的YAML字符串:

  status_code: 200
  body:
    saved_to: "/path/to/downloaded/file.pdf"
    filename: "file.pdf"
  error: ""

例子

创建新问题

Let's create a new bug report in the "Website" project:

1. Title: "Homepage not loading on mobile devices"
2. Description: "When accessing the homepage from iOS or Android devices, the loading spinner appears but the content never loads. This issue started after the last deployment."
3. Priority: High
4. Assign to: John Smith

搜索问题

Can you find all high priority issues in the "Website" project that are currently unassigned?

更新问题状态

Please mark issue #123 as "In Progress" and add a comment: "I've started working on this issue. Expect it to be completed by Friday."

记录时间

Log 3.5 hours against issue #456 for "Implementing user authentication" done today.

MCP目录列表

MCP Redmine列在以下MCP目录站点和存储库中:

开发中

首先克隆github仓库并安装依赖项:

git clone git@github.com:runekaagaard/mcp-redmine.git
cd mcp-redmine
uv sync

然后在claude_desktop_config.json中设置:

...
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-redmine", "-m", "mcp_redmine.server", "main"],
...

我的其他LLM项目

贡献

热忱欢迎投稿!无论是错误报告、功能请求、文档改进还是代码贡献,所有的输入都是有价值的。请随意:

  • 打开问题以报告错误或建议功能
  • 提交带有改进的拉取请求
  • 增强文档或分享您的使用示例
  • 提问并分享你的经验

我们的目标是让Claude的Redmine项目管理变得更好,你的见解和贡献有助于实现这一目标。

致谢

该项目建立在其他人出色工作的基础上:

许可证

Mozilla公共许可证版本2.0

目录标签

目录标签

PythonClaudeAPI集成developer-tools项目管理系统本地部署Redmine集成任务管理API工具开发助手

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP