Skip to main content

Model Context Protocol (MCP) server for Nextcloud integration - enables AI assistants to interact with Nextcloud data

Project description

Nextcloud MCP Server (STDIO Mode)

Model Context Protocol (MCP) server for Nextcloud integration - enables AI assistants to interact with Nextcloud data.

This is a stdio mode package designed for seamless Python execution (uv tool run) or Docker container deployment with AI assistants.

Features

  • Notes - Create, read, update, delete, search notes
  • Calendar - Manage calendar events (CalDAV)
  • Contacts - Manage contacts (CardDAV)
  • WebDAV - Upload, download, manage files and folders
  • Deck - Manage Kanban boards
  • Cookbook - Manage recipes
  • Tables - Manage data tables
  • Sharing - Share files and folders
  • News - Read RSS feeds

Local / PyPI Usage (Recommended)

You can run this Server completely free of installation via uv tool run (or uvx) if uv is installed:

uv tool run nextcloud-mcp-server-tai040502

MCP Client Configuration

For AI assistant integration (Claude Desktop, Gemini, etc.):

Using UV

{
  "nextcloud-mcp-server": {
    "command": "uvx",
    "args": [
      "nextcloud-mcp-server-tai040502"
    ],
    "env": {
      "NEXTCLOUD_HOST": "https://your-nextcloud.example.com",
      "NEXTCLOUD_USERNAME": "admin",
      "NEXTCLOUD_PASSWORD": "your-password",
      "NEXTCLOUD_VERIFY_SSL": "false"
    }
  }
}

Using Docker

{
  "nextcloud-mcp-server": {
    "command": "docker",
    "args": [
      "run", "-i", "--rm",
      "-e", "NEXTCLOUD_HOST=https://your-nextcloud.example.com",
      "-e", "NEXTCLOUD_USERNAME=admin",
      "-e", "NEXTCLOUD_PASSWORD=your-password",
      "-e", "NEXTCLOUD_VERIFY_SSL=false",
      "tai040502/nextcloud-mcp-server:latest"
    ]
  }
}

Environment Variables

Variable Required Description
NEXTCLOUD_HOST Yes Nextcloud instance URL
NEXTCLOUD_USERNAME Yes Nextcloud username
NEXTCLOUD_PASSWORD Yes Nextcloud password
NEXTCLOUD_VERIFY_SSL No Verify SSL certificates (default: true)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nextcloud_mcp_server_tai040502-0.65.6.tar.gz (324.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nextcloud_mcp_server_tai040502-0.65.6-py3-none-any.whl (398.0 kB view details)

Uploaded Python 3

File details

Details for the file nextcloud_mcp_server_tai040502-0.65.6.tar.gz.

File metadata

  • Download URL: nextcloud_mcp_server_tai040502-0.65.6.tar.gz
  • Upload date:
  • Size: 324.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nextcloud_mcp_server_tai040502-0.65.6.tar.gz
Algorithm Hash digest
SHA256 11804c36b0aa806ba47d623c082ff5d61eb301aa9f783fdeb898d525a7ca1cb0
MD5 520aaa996c42f29db3e65394cad49110
BLAKE2b-256 2d6525c2bbc8881f7af1a4b81e08e1e3e156591b40cac3bbeace3690afcd8798

See more details on using hashes here.

File details

Details for the file nextcloud_mcp_server_tai040502-0.65.6-py3-none-any.whl.

File metadata

  • Download URL: nextcloud_mcp_server_tai040502-0.65.6-py3-none-any.whl
  • Upload date:
  • Size: 398.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for nextcloud_mcp_server_tai040502-0.65.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9054219bf214f19d3a231197197213eb8e4a6b3d8449d249decd855d72f3c55e
MD5 1c708c1bdb83698532a4b55b927aa844
BLAKE2b-256 927c482642d06bc994335573ff72c1f647fcc6db173f29edb88ea1c3b095fb2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page