The previous manifest hardcoded /bin/sh which fails on Windows. Fix by: - Adding mcpb/run.cmd: Windows batch wrapper that searches common uvx install locations (%USERPROFILE%\.local\bin, %LOCALAPPDATA%\uv\bin, %USERPROFILE%\.cargo\bin) before falling back to PATH, with a clear error message pointing to winget/PowerShell install instructions - Adding platform_overrides.win32 in mcp_config to use cmd /c run.cmd on Windows while macOS/Linux continue using /bin/sh run.sh - Expanding compatibility.platforms to include win32 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
63 lines
2.1 KiB
JSON
63 lines
2.1 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}"
|
|
},
|
|
"platform_overrides": {
|
|
"win32": {
|
|
"command": "cmd",
|
|
"args": ["/c", "${__dirname}/run.cmd"]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"compatibility": {
|
|
"platforms": ["darwin", "linux", "win32"]
|
|
},
|
|
"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
|
|
}
|
|
}
|
|
}
|