mcpField
E
Easy8 MCP

Easy8 MCP

远程服务
easy8.comAI 与智能体120 周前更新

关于 Easy8 MCP

Easy8 MCP Server 是内置于 Easy8 的 MCP 服务,供 AI 助手在现有 Easy8 权限下读取和更新项目、问题与评论。管理员启用后,客户端可通过 Streamable HTTP 连接,无需另行安装或托管服务。

主要功能

  1. 01列出并筛选项目和问题
  2. 02读取问题详情与评论
  3. 03创建问题并设置字段
  4. 04更新问题并追加备注
  5. 05沿用 API 密钥持有者权限

适用场景

  1. 01查找项目中分配给自己的未解决问题
  2. 02查看问题最新评论并起草状态更新
  3. 03创建并分派后续任务
  4. 04汇总某段时间内已关闭的问题

MCP 相关

Easy8 内置的 MCP 服务通过 Streamable HTTP 向客户端公开项目和问题工具,使用请求头中的 Easy8 API 密钥认证,并遵循密钥持有者的权限。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://{easy8_host}/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://{easy8_host}/mcp需要授权

工具

详细介绍

Easy8 MCP 服务

将 AI 助手直接连接到 Easy8。Easy8 MCP 服务让 Claude、Cursor、GitHub Copilot 和其他任何 Model Context Protocol 客户端都能使用你自己的 Easy8 权限,在你自己的 Easy8 实例中读取和更新项目、问题与评论。

该服务内置于 Easy8 中。无需安装、托管或维护任何内容——只需在管理设置中启用它,并将 AI 客户端指向 https://your-easy8.example.com/mcp。

**状态:**早期访问。后续 Easy8 版本将扩展协议功能和工具目录。

支持的客户端

Easy8 MCP 服务通过 Streamable HTTP 使用标准 Model Context Protocol,因此任何兼容的客户端都能使用。以下提供了经过验证的配置说明:

任何支持带自定义请求标头的远程 HTTP 服务的其他 MCP 客户端都能直接使用——将其指向 https://your-easy8.example.com/mcp,并在 X-Redmine-API-Key 标头中发送你的 Easy8 API 密钥。

开始之前

你需要准备三样东西:

  1. 一个 Easy8 实例,AI 客户端能够访问它(云端或可自托管)。
  2. 在 Easy8 管理设置中启用 MCP:Settings → AI → Enable MCP → Save。默认情况下,MCP 处于禁用状态。禁用时,/mcp 会返回 404 Not Found。
  3. **个人 Easy8 API 密钥。**在 Easy8 用户个人资料中生成。MCP 服务使用标准 Easy8 API 身份验证,并继承你账户的所有权限和项目可见性。

就是这样。无需单独安装,无需运行额外的服务,也无需注册 OAuth 应用。

端点与发现

MCP 端点https://your-easy8.example.com/mcp
传输方式Streamable HTTP
身份验证在 X-Redmine-API-Key 请求标头中提供 API 密钥
发现卡片https://your-easy8.example.com/.well-known/mcp/server-card.json

发现卡片是用于公布传输方式和功能的公开元数据。/mcp 端点本身仍要求启用 MCP 并提供有效的 API 密钥。

AI 可以做什么

当前工具目录侧重于问题和项目工作流。

工具功能
easy8_projects_list列出可见项目。可按名称或自由文本查询筛选,并使用 limit / offset 分页。
easy8_issues_list列出可见问题。可按项目、受派人、状态(open / closed)、主题、截止日期范围或自由文本查询筛选。
easy8_issues_get按 ID 获取一个问题,包括元数据、描述和评论数量。
easy8_issues_comments_list按时间倒序列出问题日志备注。
easy8_issues_create创建问题。必须提供主题和项目选择器。支持跟踪器、描述、受派人、优先级、状态、日期和自定义字段。
easy8_issues_update更新现有问题。支持编辑字段,也可通过 notes 追加新的日志备注。

工具通过标准 MCP tools/list 方法动态发现,因此客户端始终能获取实时、最新的架构。

请在 Easy8 MCP 服务官方开发者文档中查看所有工具:https://developers.easy8.com/AI/mcp-server/core-tools/

工作流示例
  • “查找 Q2 marketing 项目中所有分配给我的未解决问题,并总结受阻的事项。”
  • “阅读问题 #1842 的最新评论,并为客户拟一份状态更新。”
  • “在 Onboarding 项目中创建一项后续任务,分配给 Petra,截止日期设为周五,并选择合适的跟踪器和优先级。”
  • “列出 Helpdesk 项目中上周关闭的所有问题,并按跟踪器分组。”

客户端配置

将 https://your-easy8.example.com 替换为你的 Easy8 URL,并将 YOUR_API_KEY 替换为你的个人 Easy8 API 密钥。

Claude Code
claude mcp add --transport http easy8 https://your-easy8.example.com/mcp \
  --header "X-Redmine-API-Key: YOUR_API_KEY"
Cursor

添加到 ~/.cursor/mcp.json(或项目的 .cursor/mcp.json):

{
  "mcpServers": {
    "easy8": {
      "url": "https://your-easy8.example.com/mcp",
      "headers": {
        "X-Redmine-API-Key": "YOUR_API_KEY"
      }
    }
  }
}
VS Code(GitHub Copilot)

添加到工作区的 .vscode/mcp.json:

{
  "servers": {
    "easy8": {
      "type": "http",
      "url": "https://your-easy8.example.com/mcp",
      "headers": {
        "X-Redmine-API-Key": "YOUR_API_KEY"
      }
    }
  }
}
Claude Desktop(及其他仅支持 stdio 的客户端)

Claude Desktop 目前尚不原生支持远程 HTTP MCP。请使用 mcp-remote 代理。编辑 claude_desktop_config.json:

{
  "mcpServers": {
    "easy8": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://your-easy8.example.com/mcp",
        "--header",
        "X-Redmine-API-Key: YOUR_API_KEY"
      ]
    }
  }
}

编辑配置后,重启客户端。

工作原理

Easy8 MCP 服务实现了 Model Context Protocol 的标准 JSON-RPC 方法:

  • initialize — 打开会话并返回服务元数据和功能。
  • tools/list — 返回包含完整 JSON 架构的实时工具目录。
  • tools/call — 使用结构化参数调用工具并返回结构化响应。
  • ping — 健康检查。
  • notifications/initialized — 接受来自客户端的标准初始化后通知。

完整的方法级参考、请求/响应示例和错误语义,请参阅 Easy8 开发者文档。

安全与权限

  • 你的权限,你的数据。 每次工具调用都使用 API 密钥所有者的权限运行。MCP 服务不会绕过 Easy8 授权、可见性规则或必填字段验证。
  • 传输过程中使用 TLS。 /mcp 始终使用 HTTPS。
  • 将 API 密钥视同密码。 不要将其提交到源代码管理中,也不要在聊天中分享。如果密钥泄露,请在 Easy8 用户个人资料中轮换密钥。
  • 默认关闭。 Easy8 管理员必须为每个实例显式启用 MCP。
  • 使用专用服务账户。 创建一个仅具备集成实际所需权限(通常为只读)的 Easy8 用户,并从该账户生成 API 密钥,而不是使用个人管理员账户生成。

故障排除

/mcp 返回 404 Not Found MCP 尚未启用。前往 Easy8 管理后台的 设置 → AI → 启用 MCP 并保存。

POST /mcp 返回 401 Unauthorized 请求缺少有效的 API 密钥。请检查是否存在 X-Redmine-API-Key 标头,以及该密钥是否已被撤销或重新生成。

工具调用返回权限错误 MCP 服务会强制执行 Easy8 授权。请检查 API 密钥所有者对相关项目或问题的权限。

GET /mcp 返回 405 Method Not Allowed 这是预期行为。该端点使用 POST 传输 JSON-RPC;启用 MCP 时不支持 GET。

支持与反馈

免责声明

Easy8 MCP 服务作为 Easy8 的一部分提供,适用你现有的 Easy8 许可和条款。工具行为、可用方法和协议版本可能会随 Easy8 版本而变化。在允许 AI 客户端写入生产数据之前,请务必先在你自己的非生产实例上进行测试。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。