nextcloud-mcp
by rurutheGeek
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NEXTCLOUD_MCP_TMP | No | Scratch directory for archive downloads/extractions. Use disk (or a named volume), not tmpfs. | /var/tmp/nextcloud-mcp |
| NEXTCLOUD_MCP_BIND | No | Bind address. Keep the loopback and use a reverse proxy. | 127.0.0.1 |
| NEXTCLOUD_MCP_PORT | No | Listening port. | 5811 |
| NEXTCLOUD_MCP_TIMEOUT | No | Nextcloud/tag API HTTP timeout in seconds. | 120 |
| NEXTCLOUD_MCP_BASE_URL | No | Nextcloud base URL. | http://127.0.0.1:8080 |
| NEXTCLOUD_MCP_READ_ONLY | No | 1 hides every write tool and refuses write calls. | 0 |
| NEXTCLOUD_MCP_MUSIC_ROOT | No | Music root (DAV path). Limits the MP3 tag tools and defines {root}/Converted. | /music |
| NEXTCLOUD_MCP_WRITE_DENY | No | Extra write-deny prefixes, comma-separated absolute paths. Their ancestors are refused too. | |
| NEXTCLOUD_MCP_TAG_API_URL | No | Tag API base URL. The tag tools need this and the token. | |
| NEXTCLOUD_MCP_MAX_ZIP_BYTES | No | Maximum total size packed into a zip (4 GiB). | 4294967296 |
| NEXTCLOUD_MCP_TAG_API_TOKEN | No | Tag API bearer token. | |
| NEXTCLOUD_MCP_MAX_BODY_BYTES | No | Maximum HTTP request body size. | 33554432 |
| NEXTCLOUD_MCP_MAX_READ_BYTES | No | Maximum bytes returned by nextcloud_read_file. | 262144 |
| NEXTCLOUD_MCP_ALLOWED_ORIGINS | No | Origin allow-list, comma-separated (for example https://nextcloud-mcp.example.net). Recommended for browser clients. | |
| NEXTCLOUD_MCP_ARCHIVE_TIMEOUT | No | Timeout in seconds for archive downloads/uploads. | 1800 |
| NEXTCLOUD_MCP_MAX_WRITE_BYTES | No | Maximum bytes per nextcloud_write_file. | 8388608 |
| NEXTCLOUD_MCP_MAX_EXTRACT_BYTES | No | Maximum total extracted size (4 GiB). | 4294967296 |
| NEXTCLOUD_MCP_MAX_EXTRACT_FILES | No | Maximum files extracted from one archive. | 10000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues