Files
Jos PoortvlietandClaude Sonnet 4.6 a89cefc53e fix(mcpb): add Windows support via platform_overrides and run.cmd
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>
2026-04-25 19:25:03 +02:00

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
}
}
}