Nextcloud Calendar

by cheffromspace

7 stars
357 downloads
Not rated
GitHub

About

CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.

Details

Author
cheffromspace
GitHub stars
7
Downloads
357
Categories
Productivity, Community, Other

- Fetch all accessible calendars from Nextcloud.
- Create, update, and delete calendars.
- Create, update, delete, and list events per calendar.
- Retrieve a single event by ID.
- ADHD-friendly organization fields (category, focusPriority).

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Nextcloud Calendar
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run instantly with npx mcp-nextcloud-calendar or install via npm install mcp-nextcloud-calendar. Configure required environment variables (NEXTCLOUD_BASE_URL, NEXTCLOUD_USERNAME, NEXTCLOUD_APP_TOKEN) in an MCP client’s settings. The server exposes endpoints at /mcp (Streamable HTTP) and /sse + /messages (legacy).

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "nextcloud calendar": {
            "mcp-nextcloud-calendar": {
                "command": "npx",
                "args": [
                    "mcp-nextcloud-calendar"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-nextcloud-calendar": {
        "command": "npx",
        "args": [
            "mcp-nextcloud-calendar"
        ]
    }
}

CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.

A Model Context Protocol (MCP) server for Nextcloud Calendar integration.

- Fetch calendars from Nextcloud
- ADHD-friendly organization features
- MCP protocol support (Streamable HTTP and Legacy HTTP+SSE)

The easiest way to use this package is with npx:

# Install globally npm install -g mcp-nextcloud-calendar # Or install locally npm install mcp-nextcloud-calendar

To use with an MCP client (like Claude), add this configuration to your MCP client settings:

{ "mcpServers": { "nextcloud-calendar": { "command": "npx", "args": ["-y", "mcp-nextcloud-calendar"], "env": { "NEXTCLOUD_BASE_URL": "https://your-nextcloud-server.com", "NEXTCLOUD_USERNAME": "your-username", "NEXTCLOUD_APP_TOKEN": "your-app-token" } } } }

You can pin to a specific version of the package:

{ "mcpServers": { "nextcloud-calendar": { "command": "npx", "args": ["-y", "mcp-nextcloud-calendar@0.1.0"], "env": { "NEXTCLOUD_BASE_URL": "https://your-nextcloud-server.com", "NEXTCLOUD_USERNAME": "your-username", "NEXTCLOUD_APP_TOKEN": "your-app-token" } } } }

The server uses these environment variables, with defaults where possible:
- Clone the repository
- Install dependencies:
- Edit the.envfile with your Nextcloud credentials.
- Log in to your Nextcloud instance
- Go to Settings → Security → App Passwords
- Create a new app password with a name like "MCP Calendar"
- Copy the generated token to your.envfile

# Build the project npm run build # Run in development mode npm run dev # Run tests npm run test # Run linting npm run lint # Format code npm run format

- /mcp- Primary MCP endpoint (Streamable HTTP transport)
- /sseand/messages- Legacy MCP endpoints (HTTP+SSE transport)
- GET /health- Health check endpoint
- GET /api/calendars- List all calendars

The following MCP tools are registered and available to clients:

⚠️ Permission Warning: TheupdateCalendaranddeleteCalendartools may require special permissions in your Nextcloud instance. Calendar operations are subject to Nextcloud's permission system.

Note: This package is currently in early development (0.1.x). APIs and tools may change without notice in future releases.

- The update and delete calendar operations may require specific permissions in your Nextcloud instance
- Error handling for specific Nextcloud error codes is still being improved
- Large calendars with many events may experience performance issues

Please report any issues on the GitHub repository.

AnkiConnect MCP server for interacting with Anki via AnkiConnect.

An MCP Server Integration with Apple Shortcuts

Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc

This server enables LLMs to use calculator for precise numerical calculations.

A CalDAV MCP server to expose calendar operations as tools for AI assistants.

MCP server for easy access to education data through your Canvas LMS instance.

Tools to the query and execute of Dify workflows

Excel manipulation including data reading/writing, worksheet management, formatting, charts, and pivot table

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.