Files
mcp-nextcloud/mcpb/manifest.json
T
Jos PoortvlietandClaude Sonnet 4.6 819484015b fix(mcpb): address review feedback on manifest and run.sh
- Use SPDX identifier AGPL-3.0-only (consistent with pyproject.toml)
- Add compatibility.platforms: [darwin, linux] — run.sh uses /bin/sh
  and is not compatible with Windows; this surfaces that at install time
  rather than silently failing to launch
- Improve run.sh fallback: use 'command -v uvx' before exec so a missing
  uvx prints a clear error with install instructions instead of a generic
  shell 'not found' message

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 19:17:23 +02:00

57 lines
1.9 KiB
JSON

{
"manifest_version": "0.2",
"name": "nextcloud-mcp",
"version": "0.72.4",
"display_name": "Nextcloud MCP",
"description": "Access your Nextcloud instance (Notes, Calendar, Contacts, Files, Deck, Tables) from Claude Desktop.",
"long_description": "Connects Claude Desktop to your Nextcloud server via stdio transport. Supports Notes, Calendar (CalDAV), Contacts (CardDAV), Files (WebDAV), Deck, Tables, and Cookbook. Requires uv (https://docs.astral.sh/uv/) to be installed.",
"author": {
"name": "nextcloud-mcp-server contributors"
},
"repository": {
"type": "git",
"url": "https://github.com/cbcoutinho/nextcloud-mcp-server"
},
"homepage": "https://github.com/cbcoutinho/nextcloud-mcp-server",
"license": "AGPL-3.0-only",
"keywords": ["nextcloud", "notes", "calendar", "contacts", "files", "deck"],
"server": {
"type": "python",
"entry_point": ".",
"mcp_config": {
"command": "/bin/sh",
"args": ["${__dirname}/run.sh"],
"env": {
"NEXTCLOUD_HOST": "${user_config.nextcloud_host}",
"NEXTCLOUD_USERNAME": "${user_config.nextcloud_username}",
"NEXTCLOUD_PASSWORD": "${user_config.nextcloud_password}"
}
}
},
"compatibility": {
"platforms": ["darwin", "linux"]
},
"tools_generated": true,
"user_config": {
"nextcloud_host": {
"type": "string",
"title": "Nextcloud URL",
"description": "Your Nextcloud instance URL, e.g. https://cloud.example.com",
"required": true
},
"nextcloud_username": {
"type": "string",
"title": "Username",
"description": "Your Nextcloud username",
"required": true
},
"nextcloud_password": {
"type": "string",
"title": "App Password",
"description": "A Nextcloud app password (Settings \u2192 Security \u2192 App passwords). Stored securely in the OS keychain.",
"sensitive": true,
"required": true
}
}
}