MCP Catalogs
Homenextcloud-mcp-server screenshot

nextcloud-mcp-server

by cbcoutinho·223·Score 51

Production-ready MCP server connecting AI assistants to Nextcloud data with 110+ tools across 10+ apps.

productivitycloud-storageai-llm
40
Forks
70
Open issues
this month
Last commit
2d ago
Indexed

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:

you:AI-powered note creation and organization within Nextcloud through natural language commands
you:Calendar management with AI assistance for scheduling events and checking availability
you:Document processing with OCR and text extraction capabilities for file content analysis
you:How do I generate authentication credentials for Nextcloud?
you:Does this MCP server support multi-user environments?

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 README
  • create_note

    Create a new note in Nextcloud

  • list_events

    List calendar events from Nextcloud

  • create_contact

    Create a new contact in Nextcloud

  • list_files

    List files in Nextcloud directory

  • create_deck_board

    Create a new board in Nextcloud Deck

  • create_recipe

    Create a new recipe in Nextcloud Cookbook

  • add_table_row

    Add a row to a Nextcloud Table

  • create_share

    Create a share for Nextcloud files or resources

  • list_news_feeds

    List news feeds in Nextcloud News

  • create_collective

    Create a new collective in Nextcloud Collectives

  • list_talk_conversations

    List conversations in Nextcloud Talk

  • semantic_search

    Perform semantic search across Nextcloud content

Comparable tools

nextcloud-context-agentowncloud-mcp-serverwebdav-mcpfilesystem-mcp

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 stdio
Claude 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:latest

FAQ

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.