OpenProject

io.github.alex13slem由 GitHub 账号 alex13slem 发布v0.5.0更新于 Oct 24, 2026

Manage OpenProject projects, work packages, files, relations, boards, users, and notifications.

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

面向 OpenProject API v3 的可写入 MCP 服务器,让助手管理项目、工作包、附件、关联、看板、用户和通知。

可以做什么
  • 创建、读取、更新和删除项目,支持计数、原生筛选、排序和分页
  • 搜索和管理工作包,包括评论、活动历史、排期、预估、进度、层级、负责人、优先级、状态和版本
  • 列出、读取、上传和删除工作包附件,文本文件直接返回,二进制文件以嵌入资源形式返回
  • 管理关联和关注者,查询当前用户、搜索用户并列出按权限过滤的可指派人员
  • 查看站内通知和看板式面板,并发现状态、优先级、类型和版本
  • 对 API v3 下未覆盖的路径提供受限的只读 GET 透传
适用场景
适合让助手直接在 OpenProject 实例中工作:整理和更新工作包、给任务上传文件、管理关联与关注者,或查看看板和通知,而无需切换到网页界面。
运行要求
以 stdio 方式在本地运行,通常通过 npx 启动,因此需要 Node.js。需要 OPENPROJECT_URL 提供实例根地址,以及 OPENPROJECT_API_TOKEN 提供 API 令牌。可选设置包括分页大小、请求超时、认证模式(basic 或 bearer)和允许上传的目录。需要能访问 OpenProject 实例的网络。
安装前请注意
该服务器明确具备写入能力,并包含删除附件等破坏性工具,可能改动真实项目数据;读、写和破坏性工具带有标注,便于客户端执行确认策略。需要 API 令牌,应仅授予必要权限,且不要提交到代码库或出现在日志和截图中。上传工具可读取所配置允许目录中的本地文件,该目录默认为当前工作目录。

安装

在 SourceWeft 中

  1. 打开 控制台中的 OpenProject,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

OpenProject MCP server

A comprehensive, write-capable Model Context Protocol server for OpenProject API v3. Its 41 focused tools cover projects, work packages, attachments, relations, boards, users, watchers, notifications, and reference data.

Attachment tools can list files on a work package and fetch their content. Text-based files are returned directly; binary files are returned as embedded MCP resources. Uploads and downloads are size-limited per request.

The package is maintained as part of OpenProject for Codex, which also includes Codex workflow guidance and portable installers.

Run with an MCP client

Configure these environment variables:

  • OPENPROJECT_URL: the root URL of your OpenProject instance;
  • OPENPROJECT_API_TOKEN: an API token with only the permissions you need.

OPENPROJECT_BASE_URL and OPENPROJECT_API_KEY are accepted as compatibility aliases for existing MCP configurations.

Optional settings:

  • OPENPROJECT_PAGE_SIZE: default collection page size from 1 to 100 (default 25);
  • OPENPROJECT_TIMEOUT_MS: request timeout from 1000 to 300000 milliseconds (default 30000);
  • OPENPROJECT_AUTH_MODE: basic for broad compatibility (default), or bearer for OpenProject 17.2 and newer.
  • OPENPROJECT_ALLOWED_UPLOAD_DIRS: platform-separated directories from which upload tools may read files (default: current working directory).

Then launch the stdio server with:

bash
npx -y openproject-codex-plugin

Example MCP configuration:

json
{  "mcpServers": {    "openproject": {      "command": "npx",      "args": ["-y", "openproject-codex-plugin"],      "env": {        "OPENPROJECT_URL": "https://tasks.example.com",        "OPENPROJECT_API_TOKEN": "your-api-token"      }    }  }}

Never commit API tokens or include them in public logs and screenshots.

Capabilities

  • Project CRUD, counts, native filters, sorting, and pagination.
  • Work-package search, CRUD, comments, activity history, scheduling, estimates, progress, hierarchy, assignees, responsible users, priorities, statuses, and versions.
  • Attachment listing, authenticated reads, local-file uploads, and deletion.
  • Relations and watcher management.
  • Current-user lookup, user search, and permission-aware available assignees.
  • In-app notifications and Kanban-style board inspection.
  • Status, priority, type, and version discovery.
  • Restricted GET-only passthrough for uncovered paths under /api/v3.

Read, write, and destructive tools carry MCP annotations so compatible clients can apply appropriate confirmation policies. Collection responses include total, count, offset, pageSize, and hasMore metadata.

License

MIT

来源:plugins/openproject/README.md,提交 c45c46a

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.5.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分