Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/中文
Sign inSign up
Home/Servers/Nextcloud Organizer

Nextcloud Organizer

I
by io.github.Vando-sketch

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

Power your agent

Add this server

The publisher's own command. Not a PlugMCP endpoint.

Local command
uvx nextcloud-organizer-mcp==0.2.1
Credentials from the publisher
  • NEXTCLOUD_BASE_URL — Base URL of your Nextcloud instance, e.g. https://cloud.example.com (must be https:// unless local).
  • NEXTCLOUD_USERNAME — Nextcloud username.
  • NEXTCLOUD_APP_PASSWORD — Nextcloud app password (Settings > Security > Devices & sessions), never the account password.
  • PUBLIC_BASE_URL — The exact public URL clients use to reach this server; required for the OAuth 2.1 flow.
  • MCP_OAUTH_PASSWORD — Password for the OAuth consent page; required unless the server is bound and reached locally only.
Provider
Claude Code
NEXTCLOUD_BASE_URL=<value> NEXTCLOUD_USERNAME=<value> NEXTCLOUD_APP_PASSWORD=<secret> PUBLIC_BASE_URL=<value> MCP_OAUTH_PASSWORD=<secret> claude mcp add io.github.vando-sketch-nextcloud-organizer-mcp -- uvx nextcloud-organizer-mcp==0.2.1

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.vando-sketch-nextcloud-organizer-mcp": {
      "command": "uvx",
      "args": [
        "nextcloud-organizer-mcp==0.2.1"
      ],
      "env": {
        "NEXTCLOUD_BASE_URL": "<value>",
        "NEXTCLOUD_USERNAME": "<value>",
        "NEXTCLOUD_APP_PASSWORD": "<secret>",
        "PUBLIC_BASE_URL": "<value>",
        "MCP_OAUTH_PASSWORD": "<secret>"
      }
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • Firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Questions

How do I install Nextcloud Organizer?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Nextcloud Organizer need an API key?
The publisher lists these environment variables: NEXTCLOUD_BASE_URL, NEXTCLOUD_USERNAME, NEXTCLOUD_APP_PASSWORD, PUBLIC_BASE_URL, MCP_OAUTH_PASSWORD.
What transport does Nextcloud Organizer use?
Nextcloud Organizer runs locally over stdio.
When was Nextcloud Organizer last checked?
Last checked 2026-10-16. Manage Nextcloud tasks, calendar events and notes from Claude over CalDAV and the Notes API.

Manage Nextcloud tasks, calendar events and notes from Claude over CalDAV and the Notes 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:

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.

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:

export NEXTCLOUD_BASE_URL=https://cloud.example.com
export NEXTCLOUD_USERNAME=your-username
export NEXTCLOUD_APP_PASSWORD=your-app-password
export PUBLIC_BASE_URL=https://your-host.ts.net   # the URL clients use
export MCP_OAUTH_PASSWORD=a-long-random-password  # required unless local
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

  • Deployment guide — Ubuntu LXC + Tailscale + systemd + Claude connector setup
  • Authentication — OAuth model, consent page, local security patches
  • Tool reference — all tools with parameters, examples and error messages
  • Architecture — module layout, request flow, design decisions
  • Contributing — dev setup, checks, branches (main released, dev active)
  • Changelog · Security policy

License

MIT

How do I install Nextcloud Organizer?
Copy the stdio config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Nextcloud Organizer need an API key?
The publisher lists these environment variables: NEXTCLOUD_BASE_URL, NEXTCLOUD_USERNAME, NEXTCLOUD_APP_PASSWORD, PUBLIC_BASE_URL, MCP_OAUTH_PASSWORD.
What transport does Nextcloud Organizer use?
Nextcloud Organizer runs locally over stdio.
When was Nextcloud Organizer last checked?
Last checked 2026-10-16. Manage Nextcloud tasks, calendar events and notes from Claude over CalDAV and the Notes API.

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Pricing
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • MCP Apps
  • Tools
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • Club
  • Work with us
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA