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 分