nextcloud-mcp-server
by cbcoutinho·★ 223·Score 51
Production-ready MCP server connecting AI assistants to Nextcloud data with 110+ tools across 10+ apps.
Overview
Nextcloud MCP Server is a robust, standalone implementation that enables Claude, GPT, and Gemini to interact with Nextcloud through natural language. It supports comprehensive CRUD operations across multiple Nextcloud applications including Notes, Calendar, Contacts, Files, Deck, Cookbook, Tables, and more. The server offers multiple deployment options including Docker, Kubernetes, and local installations with both stdio and HTTP transport protocols.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you're already using Nextcloud and want AI assistants to interact with your personal or organizational data through a secure, production-ready MCP implementation.
When NOT to choose this
Avoid if you need write access capabilities beyond what Nextcloud provides, or if you prefer not to set up additional infrastructure for optional features like semantic search.
Tools this server exposes
12 tools extracted from the READMEcreate_noteCreate a new note in Nextcloud
list_eventsList calendar events from Nextcloud
create_contactCreate a new contact in Nextcloud
list_filesList files in Nextcloud directory
create_deck_boardCreate a new board in Nextcloud Deck
create_recipeCreate a new recipe in Nextcloud Cookbook
add_table_rowAdd a row to a Nextcloud Table
create_shareCreate a share for Nextcloud files or resources
list_news_feedsList news feeds in Nextcloud News
create_collectiveCreate a new collective in Nextcloud Collectives
list_talk_conversationsList conversations in Nextcloud Talk
semantic_searchPerform semantic search across Nextcloud content
Comparable tools
Installation
Installation
Quick Start with uvx
NEXTCLOUD_HOST=https://your.nextcloud.instance.com \
NEXTCLOUD_USERNAME=your_username \
NEXTCLOUD_PASSWORD=your_app_password \
uvx nextcloud-mcp-server run --transport stdioClaude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"nextcloud": {
"command": "uvx",
"args": ["nextcloud-mcp-server", "run", "--transport", "stdio"],
"env": {
"NEXTCLOUD_HOST": "https://your.nextcloud.instance.com",
"NEXTCLOUD_USERNAME": "your_username",
"NEXTCLOUD_PASSWORD": "your_app_password"
}
}
}
}Docker Deployment
docker run -p 127.0.0.1:8000:8000 --rm \
-e NEXTCLOUD_HOST=https://your.nextcloud.instance.com \
-e NEXTCLOUD_USERNAME=your_username \
-e NEXTCLOUD_PASSWORD=your_app_password \
ghcr.io/cbcoutinho/nextcloud-mcp-server:latestFAQ
- How do I generate authentication credentials for Nextcloud?
- Create an app password in Nextcloud under Settings > Security > Devices & sessions instead of using your login password. This provides secure access without exposing your main credentials.
- Does this MCP server support multi-user environments?
- Yes, it supports three authentication modes: Single-User (BasicAuth), Multi-User (BasicAuth pass-through), and Multi-User (Login Flow v2) for OAuth-based authentication with per-user app password handling.
Compare nextcloud-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.