mcp-nextcloud-calendar
MCP Nextcloud-Kalender
Ein Model Context Protocol (MCP)-Server für die Nextcloud-Kalenderintegration.
Merkmale
Kalender aus Nextcloud holen
ADHS-freundliche Organisationsfunktionen
MCP-Protokollunterstützung (Streamable HTTP und Legacy HTTP+SSE)
Related MCP server: ical-mcp
Verwendung
Verwendung mit npx
Am einfachsten lässt sich dieses Paket mit npx verwenden:
npx mcp-nextcloud-calendarInstallation
Für die Entwicklung oder lokale Installation:
# Install globally
npm install -g mcp-nextcloud-calendar
# Or install locally
npm install mcp-nextcloud-calendarMCP-Client-Konfiguration
Zur Verwendung mit einem MCP-Client (wie Claude) fügen Sie diese Konfiguration zu Ihren MCP-Clienteinstellungen hinzu:
{
"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"
}
}
}
}Angeben einer Version
Sie können eine bestimmte Version des Pakets anheften:
{
"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"
}
}
}
}Konfiguration
Umgebungsvariablen
Der Server verwendet diese Umgebungsvariablen, wenn möglich mit Standardwerten:
Variable | Beschreibung | Standard | Erforderlich |
HAFEN | Server-Port | 3001 | NEIN |
SERVERNAME | MCP-Serverkennung | Nextcloud-Kalender-Server | NEIN |
NODE_ENV | Umgebung (Entwicklung/Produktion) | Entwicklung | NEIN |
NEXTCLOUD_BASE_URL | Ihre Nextcloud-Server-URL | - | Ja |
NEXTCLOUD_USERNAME | Ihr Nextcloud-Benutzername | - | Ja |
NEXTCLOUD_APP_TOKEN | Ihr Nextcloud-App-Token | - | Ja |
KEEP_ALIVE_INTERVALL | Keep-Alive-Intervall (ms) | 30000 | NEIN |
Entwicklungs-Setup
Für die lokale Entwicklung:
Klonen Sie das Repository
Installieren Sie Abhängigkeiten:
npm installErstellen Sie eine
.envDatei im Projektstammverzeichnis:
cp .env.example .envBearbeiten Sie die
.envDatei mit Ihren Nextcloud-Anmeldeinformationen.
Erhalten eines Nextcloud-App-Tokens
Melden Sie sich bei Ihrer Nextcloud-Instanz an
Gehen Sie zu Einstellungen → Sicherheit → App-Passwörter
Erstellen Sie ein neues App-Passwort mit einem Namen wie „MCP-Kalender“
Kopieren Sie das generierte Token in Ihre
.envDatei
Entwicklung
# 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 formatAPI-Endpunkte
/mcp– Primärer MCP-Endpunkt (Streamabler HTTP-Transport)/sseund/messages– Legacy-MCP-Endpunkte (HTTP+SSE-Transport)GET /health– Endpunkt für die IntegritätsprüfungGET /api/calendars- Alle Kalender auflisten
MCP-Tools
Die folgenden MCP-Tools sind registriert und für Kunden verfügbar:
Kalenderverwaltung
Werkzeug | Beschreibung | Parameter |
| Ruft alle verfügbaren Kalender ab | Keiner |
| Erstellt einen neuen Kalender |
|
| Aktualisiert einen vorhandenen Kalender |
|
| Löscht einen Kalender |
|
⚠️ Berechtigungswarnung : Die Tools
updateCalendarunddeleteCalendarerfordern möglicherweise spezielle Berechtigungen in Ihrer Nextcloud-Instanz. Kalendervorgänge unterliegen dem Berechtigungssystem von Nextcloud.
Veranstaltungsmanagement
Werkzeug | Beschreibung | Parameter |
| Ruft Ereignisse für einen Kalender ab |
|
| Ruft ein bestimmtes Ereignis ab |
|
| Erstellt ein neues Ereignis |
|
| Aktualisiert ein vorhandenes Ereignis |
|
| Löscht ein Ereignis |
|
Bekannte Probleme und Einschränkungen
Hinweis : Dieses Paket befindet sich derzeit in der frühen Entwicklungsphase (0.1.x). APIs und Tools können sich in zukünftigen Versionen ohne vorherige Ankündigung ändern.
Für die Aktualisierungs- und Löschvorgänge im Kalender sind möglicherweise bestimmte Berechtigungen in Ihrer Nextcloud-Instanz erforderlich.
Die Fehlerbehandlung für bestimmte Nextcloud-Fehlercodes wird noch verbessert
Bei großen Kalendern mit vielen Ereignissen kann es zu Leistungsproblemen kommen
Bitte melden Sie alle Probleme im GitHub-Repository.
Lizenz
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.
Outlook Calendar MCP Pack
Google Calendar MCP Pack
Related MCP Servers
- FlicenseNot gradedqualityAmaintenanceMCP server for iCloud (Apple) Calendar access via CalDAV14
- AlicenseAqualityBmaintenanceMCP server for Apple Calendar and CalDAV providers. Enables listing, creating, updating, deleting events, and checking free/busy status with per-calendar write protection.6MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that lets Claude create calendar events and tasks in Nextcloud via CalDAV.
- AlicenseAqualityCmaintenanceEnables managing events and subcalendars from kalender.digital through MCP tools for listing, creating, updating, and deleting events and subcalendars.8MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cheffromspace/mcp-nextcloud-calendar'
If you have feedback or need assistance with the MCP directory API, please join our Discord server