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"
}
}
}
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",
"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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nextcloud_mcp_server_tai040502-0.65.4.tar.gz.
File metadata
- Download URL: nextcloud_mcp_server_tai040502-0.65.4.tar.gz
- Upload date:
- Size: 324.3 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35ad1961fe5fa66e1fa6ee814703b8ab89a028e37e6ece337be97c81205882f5
|
|
| MD5 |
3cc9314d6d90b01cca0050ed5117fd88
|
|
| BLAKE2b-256 |
db69c88d92f5695d5f27c16eb71bbfdad3e2ce5a692445c05b0a4baaa335f840
|
File details
Details for the file nextcloud_mcp_server_tai040502-0.65.4-py3-none-any.whl.
File metadata
- Download URL: nextcloud_mcp_server_tai040502-0.65.4-py3-none-any.whl
- Upload date:
- Size: 397.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5c69a38a38b12c6e131c2ce4b122beb74221fd9f85340f52f5d15d569abf6a0
|
|
| MD5 |
1f0ee56e483103c1a6d3a2567ae61888
|
|
| BLAKE2b-256 |
a9a853c33afb4163ddce76445945a9c1e6224b65787c2bbfa2062ffe8fe04add
|