# Nextcloud MCP Server
[](https://github.com/cbcoutinho/nextcloud-mcp-server/pkgs/container/nextcloud-mcp-server)
**Enable AI assistants to interact with your Nextcloud instance.**
The Nextcloud MCP (Model Context Protocol) server allows Large Language Models like Claude, GPT, and Gemini to interact with your Nextcloud data through a secure API. Create notes, manage calendars, organize contacts, work with files, and more - all through natural language.
> [!NOTE]
> **Nextcloud has two ways to enable AI access:** Nextcloud provides [Context Agent](https://github.com/nextcloud/context_agent), an AI agent backend that powers the [Assistant](https://github.com/nextcloud/assistant) app and allows AI to interact with Nextcloud apps like Calendar, Talk, and Contacts. Context Agent runs as an ExApp inside Nextcloud and also exposes an MCP server endpoint for external LLMs. This project (Nextcloud MCP Server) is a **dedicated standalone MCP server** designed specifically for external MCP clients like Claude Code and IDEs, with deep CRUD operations and OAuth support.
### High-level Comparison: Nextcloud MCP Server vs. Nextcloud AI Stack
| Aspect | **Nextcloud MCP Server**<br/>(This Project) | **Nextcloud AI Stack**<br/>(Assistant + Context Agent) |
|--------|---------------------------------------------|--------------------------------------------------------|
| **Purpose** | External MCP client access to Nextcloud | AI assistance within Nextcloud UI |
| **Deployment** | Standalone (Docker, VM, K8s) | Inside Nextcloud (ExApp via AppAPI) |
| **Primary Users** | Claude Code, IDEs, external developers | Nextcloud end users via Assistant app |
| **Authentication** | OAuth2/OIDC or Basic Auth | Session-based (integrated) |
| **Notes Support** | ✅ Full CRUD + search (7 tools) | ❌ Not implemented |
| **Calendar** | ✅ Full CalDAV + tasks (20+ tools) | ✅ Events, free/busy, tasks (4 tools) |
| **Contacts** | ✅ Full CardDAV (8 tools) | ✅ Find person, current user (2 tools) |
| **Files (WebDAV)** | ✅ Full filesystem access (12 tools) | ✅ Read, folder tree, sharing (3 tools) |
| **Deck** | ✅ Full project management (15 tools) | ✅ Basic board/card ops (2 tools) |
| **Tables** | ✅ Row operations (5 tools) | ❌ Not implemented |
| **Cookbook** | ✅ Full recipe management (13 tools) | ❌ Not implemented |
| **Talk** | ❌ Not implemented | ✅ Messages, conversations (4 tools) |
| **Mail** | ❌ Not implemented | ✅ Send email (2 tools) |
| **AI Features** | ❌ Not implemented | ✅ Image gen, transcription, doc gen (4 tools) |
| **Web/Maps** | ❌ Not implemented | ✅ Search, weather, transit (5 tools) |
| **MCP Resources** | ✅ Structured data URIs | ❌ Not supported |
| **External MCP** | ❌ Pure server | ✅ Consumes external MCP servers |
| **Safety Model** | Client-controlled | Built-in safe/dangerous distinction |
| **Best For** | • Deep CRUD operations<br/>• External integrations<br/>• OAuth security<br/>• IDE/editor integration | • AI-driven actions in Nextcloud UI<br/>• Multi-service orchestration<br/>• User task automation<br/>• MCP aggregation hub |
See our [detailed comparison](docs/comparison-context-agent.md) for architecture diagrams, workflow examples, and guidance on when to use each approach.
Want to see another Nextcloud app supported? [Open an issue](https://github.com/cbcoutinho/nextcloud-mcp-server/issues) or contribute a pull request!
### Authentication
| Mode | Security | Best For |
|------|----------|----------|
| **OAuth2/OIDC** ⚠️ **Experimental** | 🔒 High | Testing, evaluation (requires patch for app-specific APIs) |
| **Basic Auth** ✅ | Lower | Development, testing, production |
> [!IMPORTANT]
> **OAuth is experimental** and requires a manual patch to the `user_oidc` app for full functionality:
> - **Required patch**: `user_oidc` app needs modifications for Bearer token support ([issue #1221](https://github.com/nextcloud/user_oidc/issues/1221))
> - **Impact**: Without the patch, most app-specific APIs (Notes, Calendar, Contacts, Deck, etc.) will fail with 401 errors
> - **What works without patches**: OAuth flow, PKCE support (with `oidc` v1.10.0+), OCS APIs
> - **Production use**: Wait for upstream patch to be merged into official releases
>
> See [OAuth Upstream Status](docs/oauth-upstream-status.md) for detailed information on required patches and workarounds.
OAuth2/OIDC provides secure, per-user authentication with access tokens. See [Authentication Guide](docs/authentication.md) for details.
## Quick Start
### 1. Install
```bash
# Clone the repository
git clone https://github.com/cbcoutinho/nextcloud-mcp-server.git
cd nextcloud-mcp-server
# Install with uv (recommended)
uv sync
# Or using Docker
docker pull ghcr.io/cbcoutinho/nextcloud-mcp-server:latest
```
See [Installation Guide](docs/installation.md) for detailed instructions.
### 2. Configure
Create a `.env` file:
```bash
# Copy the sample
cp env.sample .env
```
**For Basic Auth (recommended for most users):**
```dotenv
NEXTCLOUD_HOST=https://your.nextcloud.instance.com
NEXTCLOUD_USERNAME=your_username
NEXTCLOUD_PASSWORD=your_app_password
```
**For OAuth (experimental - requires patches):**
```dotenv
NEXTCLOUD_HOST=https://your.nextcloud.instance.com
```
See [Configuration Guide](docs/configuration.md) for all options.
### 3. Set Up Authentication
**Basic Auth Setup (recommended):**
1. Create an app password in Nextcloud (Settings → Security → Devices & sessions)
2. Add credentials to `.env` file
3. Start the server
**OAuth Setup (experimental):**
1. Install Nextcloud OIDC apps (`oidc` v1.10.0+ + `user_oidc`)
2. **Apply required patch** to `user_oidc` app for Bearer token support (see [OAuth Upstream Status](docs/oauth-upstream-status.md))
3. Enable dynamic client registration or create an OIDC client with id & secret
4. Configure Bearer token validation in `user_oidc`
5. Start the server
See [OAuth Quick Start](docs/quickstart-oauth.md) for 5-minute setup or [OAuth Setup Guide](docs/oauth-setup.md) for detailed instructions.
### 4. Run the Server
```bash
# Load environment variables
export $(grep -v '^#' .env | xargs)
# Start with Basic Auth (default)
uv run nextcloud-mcp-server
# Or start with OAuth (experimental - requires patches)
uv run nextcloud-mcp-server --oauth
# Or with Docker
docker run -p 127.0.0.1:8000:8000 --env-file .env --rm \
ghcr.io/cbcoutinho/nextcloud-mcp-server:latest
```
The server starts on `http://127.0.0.1:8000` by default.
See [Running the Server](docs/running.md) for more options.
### 5. Connect an MCP Client
Test with MCP Inspector:
```bash
uv run mcp dev
```
Or connect from:
- Claude Desktop
- Any MCP-compatible client
## Documentation
### Getting Started
- **[Installation](docs/installation.md)** - Install the server
- **[Configuration](docs/configuration.md)** - Environment variables and settings
- **[Authentication](docs/authentication.md)** - OAuth vs BasicAuth
- **[Running the Server](docs/running.md)** - Start and manage the server
### Architecture
- **[Comparison with Context Agent](docs/comparison-context-agent.md)** - How this MCP server differs from Nextcloud's Context Agent
### OAuth Documentation (Experimental)
- **[OAuth Quick Start](docs/quickstart-oauth.md)** - 5-minute setup guide
- **[OAuth Setup Guide](docs/oauth-setup.md)** - Detailed setup instructions
- **[OAuth Architecture](docs/oauth-architecture.md)** - How OAuth works
- **[OAuth Troubleshooting](docs/oauth-troubleshooting.md)** - OAuth-specific issues
- **[Upstream Status](docs/oauth-upstream-status.md)** - **Required patches and PRs** ⚠️
### Reference
- **[Troubleshooting](docs/troubleshooting.md)** - Common issues and solutions
### App-Specific Documentation
- [Notes API](docs/notes.md)
- [Calendar (CalDAV)](docs/calendar.md)
- [Contacts (CardDAV)](docs/contacts.md)
- [Cookbook](docs/cookbook.md)
- [Deck](docs/deck.md)
- [Tables](docs/table.md)
- [WebDAV](docs/webdav.md)
## MCP Tools & Resources
The server exposes Nextcloud functionality through MCP tools (for actions) and resources (for data browsing).
### Tools
Tools enable AI assistants to perform actions:
- `nc_notes_create_note` - Create a new note
- `nc_cookbook_import_recipe` - Import recipes from URLs with schema.org metadata
- `deck_create_card` - Create a Deck card
- `nc_calendar_create_event` - Create a calendar event
- `nc_contacts_create_contact` - Create a contact
- And many more...
### Resources
Resources provide read-only access to Nextcloud data:
- `nc://capabilities` - Server capabilities
- `cookbook://version` - Cookbook app version info
- `nc://Deck/boards/{board_id}` - Deck board data
- `notes://settings` - Notes app settings
- And more...
Run `uv run nextcloud-mcp-server --help` to see all available options.
## Examples
### Create a Note
```
AI: "Create a note called 'Meeting Notes' with today's agenda"
→ Uses nc_notes_create_note tool
```
### Manage Recipes
```
AI: "Import the recipe from this URL: https://www.example.com/recipe/chocolate-cake"
→ Uses nc_cookbook_import_recipe tool to extract schema.org metadata
```
### Manage Calendar
```
AI: "Schedule a team meeting for next Tuesday at 2pm"
→ Uses nc_calendar_create_event tool
```
### Organize Files
```
AI: "Create a folder called 'Project X' and move all PDFs there"
→ Uses WebDAV tools (nc_webdav_create_directory, nc_webdav_move)
```
### Project Management
```
AI: "Create a new Deck board for Q1 planning with Todo, In Progress, and Done stacks"
→ Uses deck_create_board and deck_create_stack tools
```
## Transport Protocols
The server supports multiple MCP transport protocols:
- **streamable-http** (recommended) - Modern streaming protocol
- **sse** (default, deprecated) - Server-Sent Events for backward compatibility
- **http** - Standard HTTP protocol
```bash
# Use streamable-http (recommended)
uv run nextcloud-mcp-server --transport streamable-http
```
> [!WARNING]
> SSE transport is deprecated and will be removed in a future MCP specification version. Please migrate to `streamable-http`.
## Contributing
Contributions are welcome!
- Report bugs or request features: [GitHub Issues](https://github.com/cbcoutinho/nextcloud-mcp-server/issues)
- Submit improvements: [Pull Requests](https://github.com/cbcoutinho/nextcloud-mcp-server/pulls)
- Read [CLAUDE.md](CLAUDE.md) for development guidelines
## Security
[](https://mseep.ai/app/cbcoutinho-nextcloud-mcp-server)
This project takes security seriously:
- OAuth2/OIDC support (experimental - requires upstream patches)
- Basic Auth with app-specific passwords (recommended)
- No credential storage with OAuth mode
- Per-user access tokens
- Regular security assessments
Found a security issue? Please report it privately to the maintainers.
## License
This project is licensed under the AGPL-3.0 License. See [LICENSE](./LICENSE) for details.
## Star History
[](https://www.star-history.com/#cbcoutinho/nextcloud-mcp-server&Date)
## References
- [Model Context Protocol](https://github.com/modelcontextprotocol)
- [MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk)
- [Nextcloud](https://nextcloud.com/)
Raw data
{
"_id": null,
"home_page": null,
"name": "nextcloud-mcp-server",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "nextcloud, mcp, model-context-protocol, llm, ai, claude, webdav, caldav, carddav",
"author": "Chris Coutinho",
"author_email": "Chris Coutinho <chris@coutinho.io>",
"download_url": "https://files.pythonhosted.org/packages/da/29/4a26176fdbf3d8c7a9333d95b7293dec3137f1da4c9d244e918b8a58ea1c/nextcloud_mcp_server-0.17.1.tar.gz",
"platform": null,
"description": "# Nextcloud MCP Server\n\n[](https://github.com/cbcoutinho/nextcloud-mcp-server/pkgs/container/nextcloud-mcp-server)\n\n**Enable AI assistants to interact with your Nextcloud instance.**\n\nThe Nextcloud MCP (Model Context Protocol) server allows Large Language Models like Claude, GPT, and Gemini to interact with your Nextcloud data through a secure API. Create notes, manage calendars, organize contacts, work with files, and more - all through natural language.\n\n> [!NOTE]\n> **Nextcloud has two ways to enable AI access:** Nextcloud provides [Context Agent](https://github.com/nextcloud/context_agent), an AI agent backend that powers the [Assistant](https://github.com/nextcloud/assistant) app and allows AI to interact with Nextcloud apps like Calendar, Talk, and Contacts. Context Agent runs as an ExApp inside Nextcloud and also exposes an MCP server endpoint for external LLMs. This project (Nextcloud MCP Server) is a **dedicated standalone MCP server** designed specifically for external MCP clients like Claude Code and IDEs, with deep CRUD operations and OAuth support.\n\n### High-level Comparison: Nextcloud MCP Server vs. Nextcloud AI Stack\n\n| Aspect | **Nextcloud MCP Server**<br/>(This Project) | **Nextcloud AI Stack**<br/>(Assistant + Context Agent) |\n|--------|---------------------------------------------|--------------------------------------------------------|\n| **Purpose** | External MCP client access to Nextcloud | AI assistance within Nextcloud UI |\n| **Deployment** | Standalone (Docker, VM, K8s) | Inside Nextcloud (ExApp via AppAPI) |\n| **Primary Users** | Claude Code, IDEs, external developers | Nextcloud end users via Assistant app |\n| **Authentication** | OAuth2/OIDC or Basic Auth | Session-based (integrated) |\n| **Notes Support** | \u2705 Full CRUD + search (7 tools) | \u274c Not implemented |\n| **Calendar** | \u2705 Full CalDAV + tasks (20+ tools) | \u2705 Events, free/busy, tasks (4 tools) |\n| **Contacts** | \u2705 Full CardDAV (8 tools) | \u2705 Find person, current user (2 tools) |\n| **Files (WebDAV)** | \u2705 Full filesystem access (12 tools) | \u2705 Read, folder tree, sharing (3 tools) |\n| **Deck** | \u2705 Full project management (15 tools) | \u2705 Basic board/card ops (2 tools) |\n| **Tables** | \u2705 Row operations (5 tools) | \u274c Not implemented |\n| **Cookbook** | \u2705 Full recipe management (13 tools) | \u274c Not implemented |\n| **Talk** | \u274c Not implemented | \u2705 Messages, conversations (4 tools) |\n| **Mail** | \u274c Not implemented | \u2705 Send email (2 tools) |\n| **AI Features** | \u274c Not implemented | \u2705 Image gen, transcription, doc gen (4 tools) |\n| **Web/Maps** | \u274c Not implemented | \u2705 Search, weather, transit (5 tools) |\n| **MCP Resources** | \u2705 Structured data URIs | \u274c Not supported |\n| **External MCP** | \u274c Pure server | \u2705 Consumes external MCP servers |\n| **Safety Model** | Client-controlled | Built-in safe/dangerous distinction |\n| **Best For** | \u2022 Deep CRUD operations<br/>\u2022 External integrations<br/>\u2022 OAuth security<br/>\u2022 IDE/editor integration | \u2022 AI-driven actions in Nextcloud UI<br/>\u2022 Multi-service orchestration<br/>\u2022 User task automation<br/>\u2022 MCP aggregation hub |\n\nSee our [detailed comparison](docs/comparison-context-agent.md) for architecture diagrams, workflow examples, and guidance on when to use each approach.\n\nWant to see another Nextcloud app supported? [Open an issue](https://github.com/cbcoutinho/nextcloud-mcp-server/issues) or contribute a pull request!\n\n### Authentication\n\n| Mode | Security | Best For |\n|------|----------|----------|\n| **OAuth2/OIDC** \u26a0\ufe0f **Experimental** | \ud83d\udd12 High | Testing, evaluation (requires patch for app-specific APIs) |\n| **Basic Auth** \u2705 | Lower | Development, testing, production |\n\n> [!IMPORTANT]\n> **OAuth is experimental** and requires a manual patch to the `user_oidc` app for full functionality:\n> - **Required patch**: `user_oidc` app needs modifications for Bearer token support ([issue #1221](https://github.com/nextcloud/user_oidc/issues/1221))\n> - **Impact**: Without the patch, most app-specific APIs (Notes, Calendar, Contacts, Deck, etc.) will fail with 401 errors\n> - **What works without patches**: OAuth flow, PKCE support (with `oidc` v1.10.0+), OCS APIs\n> - **Production use**: Wait for upstream patch to be merged into official releases\n>\n> See [OAuth Upstream Status](docs/oauth-upstream-status.md) for detailed information on required patches and workarounds.\n\nOAuth2/OIDC provides secure, per-user authentication with access tokens. See [Authentication Guide](docs/authentication.md) for details.\n\n## Quick Start\n\n### 1. Install\n\n```bash\n# Clone the repository\ngit clone https://github.com/cbcoutinho/nextcloud-mcp-server.git\ncd nextcloud-mcp-server\n\n# Install with uv (recommended)\nuv sync\n\n# Or using Docker\ndocker pull ghcr.io/cbcoutinho/nextcloud-mcp-server:latest\n```\n\nSee [Installation Guide](docs/installation.md) for detailed instructions.\n\n### 2. Configure\n\nCreate a `.env` file:\n\n```bash\n# Copy the sample\ncp env.sample .env\n```\n\n**For Basic Auth (recommended for most users):**\n```dotenv\nNEXTCLOUD_HOST=https://your.nextcloud.instance.com\nNEXTCLOUD_USERNAME=your_username\nNEXTCLOUD_PASSWORD=your_app_password\n```\n\n**For OAuth (experimental - requires patches):**\n```dotenv\nNEXTCLOUD_HOST=https://your.nextcloud.instance.com\n```\n\nSee [Configuration Guide](docs/configuration.md) for all options.\n\n### 3. Set Up Authentication\n\n**Basic Auth Setup (recommended):**\n1. Create an app password in Nextcloud (Settings \u2192 Security \u2192 Devices & sessions)\n2. Add credentials to `.env` file\n3. Start the server\n\n**OAuth Setup (experimental):**\n1. Install Nextcloud OIDC apps (`oidc` v1.10.0+ + `user_oidc`)\n2. **Apply required patch** to `user_oidc` app for Bearer token support (see [OAuth Upstream Status](docs/oauth-upstream-status.md))\n3. Enable dynamic client registration or create an OIDC client with id & secret\n4. Configure Bearer token validation in `user_oidc`\n5. Start the server\n\nSee [OAuth Quick Start](docs/quickstart-oauth.md) for 5-minute setup or [OAuth Setup Guide](docs/oauth-setup.md) for detailed instructions.\n\n### 4. Run the Server\n\n```bash\n# Load environment variables\nexport $(grep -v '^#' .env | xargs)\n\n# Start with Basic Auth (default)\nuv run nextcloud-mcp-server\n\n# Or start with OAuth (experimental - requires patches)\nuv run nextcloud-mcp-server --oauth\n\n# Or with Docker\ndocker run -p 127.0.0.1:8000:8000 --env-file .env --rm \\\n ghcr.io/cbcoutinho/nextcloud-mcp-server:latest\n```\n\nThe server starts on `http://127.0.0.1:8000` by default.\n\nSee [Running the Server](docs/running.md) for more options.\n\n### 5. Connect an MCP Client\n\nTest with MCP Inspector:\n\n```bash\nuv run mcp dev\n```\n\nOr connect from:\n- Claude Desktop\n- Any MCP-compatible client\n\n## Documentation\n\n### Getting Started\n- **[Installation](docs/installation.md)** - Install the server\n- **[Configuration](docs/configuration.md)** - Environment variables and settings\n- **[Authentication](docs/authentication.md)** - OAuth vs BasicAuth\n- **[Running the Server](docs/running.md)** - Start and manage the server\n\n### Architecture\n- **[Comparison with Context Agent](docs/comparison-context-agent.md)** - How this MCP server differs from Nextcloud's Context Agent\n\n### OAuth Documentation (Experimental)\n- **[OAuth Quick Start](docs/quickstart-oauth.md)** - 5-minute setup guide\n- **[OAuth Setup Guide](docs/oauth-setup.md)** - Detailed setup instructions\n- **[OAuth Architecture](docs/oauth-architecture.md)** - How OAuth works\n- **[OAuth Troubleshooting](docs/oauth-troubleshooting.md)** - OAuth-specific issues\n- **[Upstream Status](docs/oauth-upstream-status.md)** - **Required patches and PRs** \u26a0\ufe0f\n\n### Reference\n- **[Troubleshooting](docs/troubleshooting.md)** - Common issues and solutions\n\n### App-Specific Documentation\n- [Notes API](docs/notes.md)\n- [Calendar (CalDAV)](docs/calendar.md)\n- [Contacts (CardDAV)](docs/contacts.md)\n- [Cookbook](docs/cookbook.md)\n- [Deck](docs/deck.md)\n- [Tables](docs/table.md)\n- [WebDAV](docs/webdav.md)\n\n## MCP Tools & Resources\n\nThe server exposes Nextcloud functionality through MCP tools (for actions) and resources (for data browsing).\n\n### Tools\nTools enable AI assistants to perform actions:\n- `nc_notes_create_note` - Create a new note\n- `nc_cookbook_import_recipe` - Import recipes from URLs with schema.org metadata\n- `deck_create_card` - Create a Deck card\n- `nc_calendar_create_event` - Create a calendar event\n- `nc_contacts_create_contact` - Create a contact\n- And many more...\n\n### Resources\nResources provide read-only access to Nextcloud data:\n- `nc://capabilities` - Server capabilities\n- `cookbook://version` - Cookbook app version info\n- `nc://Deck/boards/{board_id}` - Deck board data\n- `notes://settings` - Notes app settings\n- And more...\n\nRun `uv run nextcloud-mcp-server --help` to see all available options.\n\n## Examples\n\n### Create a Note\n```\nAI: \"Create a note called 'Meeting Notes' with today's agenda\"\n\u2192 Uses nc_notes_create_note tool\n```\n\n### Manage Recipes\n```\nAI: \"Import the recipe from this URL: https://www.example.com/recipe/chocolate-cake\"\n\u2192 Uses nc_cookbook_import_recipe tool to extract schema.org metadata\n```\n\n### Manage Calendar\n```\nAI: \"Schedule a team meeting for next Tuesday at 2pm\"\n\u2192 Uses nc_calendar_create_event tool\n```\n\n### Organize Files\n```\nAI: \"Create a folder called 'Project X' and move all PDFs there\"\n\u2192 Uses WebDAV tools (nc_webdav_create_directory, nc_webdav_move)\n```\n\n### Project Management\n```\nAI: \"Create a new Deck board for Q1 planning with Todo, In Progress, and Done stacks\"\n\u2192 Uses deck_create_board and deck_create_stack tools\n```\n\n## Transport Protocols\n\nThe server supports multiple MCP transport protocols:\n\n- **streamable-http** (recommended) - Modern streaming protocol\n- **sse** (default, deprecated) - Server-Sent Events for backward compatibility\n- **http** - Standard HTTP protocol\n\n```bash\n# Use streamable-http (recommended)\nuv run nextcloud-mcp-server --transport streamable-http\n```\n\n> [!WARNING]\n> SSE transport is deprecated and will be removed in a future MCP specification version. Please migrate to `streamable-http`.\n\n## Contributing\n\nContributions are welcome!\n\n- Report bugs or request features: [GitHub Issues](https://github.com/cbcoutinho/nextcloud-mcp-server/issues)\n- Submit improvements: [Pull Requests](https://github.com/cbcoutinho/nextcloud-mcp-server/pulls)\n- Read [CLAUDE.md](CLAUDE.md) for development guidelines\n\n## Security\n\n[](https://mseep.ai/app/cbcoutinho-nextcloud-mcp-server)\n\nThis project takes security seriously:\n- OAuth2/OIDC support (experimental - requires upstream patches)\n- Basic Auth with app-specific passwords (recommended)\n- No credential storage with OAuth mode\n- Per-user access tokens\n- Regular security assessments\n\nFound a security issue? Please report it privately to the maintainers.\n\n## License\n\nThis project is licensed under the AGPL-3.0 License. See [LICENSE](./LICENSE) for details.\n\n## Star History\n\n[](https://www.star-history.com/#cbcoutinho/nextcloud-mcp-server&Date)\n\n## References\n\n- [Model Context Protocol](https://github.com/modelcontextprotocol)\n- [MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk)\n- [Nextcloud](https://nextcloud.com/)\n",
"bugtrack_url": null,
"license": "AGPL-3.0-only",
"summary": "Model Context Protocol (MCP) server for Nextcloud integration - enables AI assistants to interact with Nextcloud data",
"version": "0.17.1",
"project_urls": {
"Bug Tracker": "https://github.com/cbcoutinho/nextcloud-mcp-server/issues",
"Changelog": "https://github.com/cbcoutinho/nextcloud-mcp-server/blob/master/CHANGELOG.md",
"Documentation": "https://github.com/cbcoutinho/nextcloud-mcp-server#readme",
"Homepage": "https://github.com/cbcoutinho/nextcloud-mcp-server",
"Repository": "https://github.com/cbcoutinho/nextcloud-mcp-server"
},
"split_keywords": [
"nextcloud",
" mcp",
" model-context-protocol",
" llm",
" ai",
" claude",
" webdav",
" caldav",
" carddav"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "82ec12769e3ef675fb131217f38c3c4047863d1b436491bbe937e0a357f09c89",
"md5": "33353ef1dc6bace1e9428a07d3b39c8f",
"sha256": "9428cbedc9301afe0592eadde43e26d550f44e10c3f44eaa5e75f90326998352"
},
"downloads": -1,
"filename": "nextcloud_mcp_server-0.17.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "33353ef1dc6bace1e9428a07d3b39c8f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 91565,
"upload_time": "2025-10-20T21:18:27",
"upload_time_iso_8601": "2025-10-20T21:18:27.823881Z",
"url": "https://files.pythonhosted.org/packages/82/ec/12769e3ef675fb131217f38c3c4047863d1b436491bbe937e0a357f09c89/nextcloud_mcp_server-0.17.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da294a26176fdbf3d8c7a9333d95b7293dec3137f1da4c9d244e918b8a58ea1c",
"md5": "d8cfd8cc29eb3569609d356cb37ebaba",
"sha256": "d60c0bbc5cb55fed6c94645fe6af896efbbb72b3f6d956dc7b0c4d964a1ec5fb"
},
"downloads": -1,
"filename": "nextcloud_mcp_server-0.17.1.tar.gz",
"has_sig": false,
"md5_digest": "d8cfd8cc29eb3569609d356cb37ebaba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 73201,
"upload_time": "2025-10-20T21:18:28",
"upload_time_iso_8601": "2025-10-20T21:18:28.905986Z",
"url": "https://files.pythonhosted.org/packages/da/29/4a26176fdbf3d8c7a9333d95b7293dec3137f1da4c9d244e918b8a58ea1c/nextcloud_mcp_server-0.17.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-20 21:18:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cbcoutinho",
"github_project": "nextcloud-mcp-server",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nextcloud-mcp-server"
}