Nextcloud Organizer Mcp

io.github.Vando-sketch由 GitHub 帳號 Vando-sketch 發布v0.2.1更新於 Oct 24, 2026

Manage Nextcloud tasks, calendar events and notes from Claude over CalDAV and the Notes API.

已驗證STDIO僅桌面效率與工作流檔案與儲存

概覽

AI 產生的概覽

自架的 MCP 伺服器,讓助理透過 CalDAV 與 Notes API 建立和管理 Nextcloud 任務、行事曆事件與筆記。

可以做什麼
建立、更新、批次移動和刪除任務,支援優先順序、標籤、提醒、子任務與重複規則,並可把任務轉成相互連結的行事曆時間區塊。建立和管理行事曆事件,包含重複事件、參與者與 RSVP、空閒/忙碌、共用、ICS 匯入匯出與垃圾桶。查看事件與到期任務合併的當日議程。建立、搜尋筆記,附加內容或取代段落及單一 Markdown 章節。
適用情境
適合自行架設 Nextcloud、希望用自然語言讓助理安排任務、行程與編輯筆記的使用者,資料留在自己的伺服器上,不經過第三方行事曆服務。
執行需求
需要 Python 3.10+,以及啟用 Calendar/Tasks 與 Notes 應用程式的 Nextcloud。需設定環境變數 NEXTCLOUD_BASE_URL(非本地位址須為 https)、NEXTCLOUD_USERNAME、NEXTCLOUD_APP_PASSWORD 與 PUBLIC_BASE_URL,非僅本機存取時還需 MCP_OAUTH_PASSWORD。伺服器監聽本機 HTTP 埠,需搭配 TLS 代理或通道才能供用戶端連線。
安裝前請注意
需要 Nextcloud 應用程式密碼(NEXTCLOUD_APP_PASSWORD)而非帳號密碼,以及 OAuth 同意頁密碼(MCP_OAUTH_PASSWORD),兩者都應保密。工具會寫入、修改和刪除真實 Nextcloud 中的任務、事件與筆記,誤操作會影響實際資料。OAuth 重新導向允許清單預設僅含 claude.ai 與 claude.com。伺服器本身不處理 TLS,且為社群專案,與 Nextcloud 官方無關。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Nextcloud Organizer Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[nextcloud-organizer-mcp logo]

nextcloud-organizer-mcp

Let Claude run your Nextcloud tasks, calendar and notes.
A self-hosted MCP server for CalDAV tasks, events and the Notes app.

[PyPI] [CI] [Python 3.10+] [MIT license]

[A scripted client creating a task, a recurring event and a time block, then reading the day's agenda]
Real tool calls against a real Nextcloud · watch as video

Ask in plain language, and your own Nextcloud changes. No copy-paste, no third-party calendar service: the data stays on your server and the tools talk to it over standard CalDAV and the Notes REST API.

Community project, not affiliated with or endorsed by Nextcloud GmbH. Formerly nextcloud-task-mcp.

What you can say

You sayWhat happens
"Add a high-priority task: finish the Q4 report by Thursday 5pm, remind me 2 hours before."create_task with due date, priority and a VALARM reminder
"Add a weekly team sync, Mondays 10:00."create_event with an RRULE
"Block Thursday 9-11 for the report."create_event_from_task — a linked time block, task and event stay connected
"What does my Thursday look like?"get_agenda — events (recurring ones expanded) and due tasks in one answer
"Start a note for the Q4 report, then update just the status section."create_note, update_note_section

What Claude wrote shows up in the normal Nextcloud apps, immediately:

[Nextcloud Calendar showing the 9-11 time block and the task deadline]

[Nextcloud Tasks showing the high-priority task with its tag and due date]

[Nextcloud Notes showing the note after a single-section update]

Features

  • Tasks (VTODO): priorities, tags, reminders, subtasks, recurrence with exception dates, four-state status, batch update/delete/move.
  • Calendars and events (VEVENT): recurring events, attendees and RSVP, free/busy, sharing, ICS import/export, birthdays, batch operations, trash bin.
  • Timeboxing: turn a task into a calendar block and keep both linked.
  • Notes: create, search, append, replace a passage or a single Markdown section.
  • Combined day agenda: events and due tasks together.
  • Safe by default: OAuth 2.1 with a password consent page, https:// enforced for Nextcloud, clean error messages instead of stack traces.
  • 51 tools in total, documented in the tool reference.

Compatibility

ClientStatus
Claude (claude.ai web) as a custom connectorSupported, connector and consent flow tested against claude.ai
Claude mobile and CoworkUse the same connector as web; not tested separately
Claude Desktop via mcp-remoteDocumented in the deployment guide
Other MCP clients and model providersNot tested yet, planned

The server speaks standard Streamable HTTP MCP with OAuth 2.1 (Dynamic Client Registration + PKCE), so other clients may work. The OAuth redirect allow-list defaults to claude.ai and claude.com; other clients need MCP_OAUTH_ALLOWED_REDIRECT_DOMAINS set. Reports from other clients are welcome.

Quick start

Requires Python 3.10+ and a Nextcloud with the Calendar/Tasks and Notes apps.

bash
uv tool install nextcloud-organizer-mcp   # or: pipx install nextcloud-organizer-mcp

Create an app password under Settings → Security → Devices & sessions (never your account password), then set:

bash
export NEXTCLOUD_BASE_URL=https://cloud.example.comexport NEXTCLOUD_USERNAME=your-usernameexport NEXTCLOUD_APP_PASSWORD=your-app-passwordexport PUBLIC_BASE_URL=https://your-host.ts.net   # the URL clients useexport MCP_OAUTH_PASSWORD=a-long-random-password  # required unless local
bash
nextcloud-organizer-mcp     # listens on 127.0.0.1:8000, path /mcp

From a checkout instead: uv sync && cp .env.example .env, edit .env, then uv run nextcloud-organizer-mcp. Every setting is documented in .env.example. NEXTCLOUD_BASE_URL must be https:// unless it points at a local address.

Then expose the server (the deployment guide uses Tailscale Funnel for TLS) and add it in Claude under Settings → Connectors → Add custom connector with the URL <PUBLIC_BASE_URL>/mcp. Leave Client ID and Secret blank and enter your MCP_OAUTH_PASSWORD on the consent page that opens. Details: Authentication.

How it works

Claude ── HTTPS + OAuth 2.1 ──► your server (this project) ── CalDAV / Notes API ──► Nextcloud
  • One CalDAV connection is opened at startup and reused for every request.
  • No tool or CalDAV logic runs until a request carries a valid access token.
  • The server binds to a local HTTP port and does not handle TLS itself.
  • Timestamps use MCP_DEFAULT_TIMEZONE (default Europe/Berlin); naive inputs are interpreted in it.

Documentation

License

MIT

來源:README.md,提交 618018f

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.1最新Sep 29, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分