Nextcloud Calendar
About
CalDAV Nectcloud calendar integration. Manage calendars, events, attendees, etc.
Details
- Author
- cheffromspace
- GitHub stars
- 7
- Downloads
- 357
- Categories
- Productivity, Community, Other
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Nextcloud CalendarCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




