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 分