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>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
165ec492aa
commit
819484015b
+4
-1
@@ -13,7 +13,7 @@
|
|||||||
"url": "https://github.com/cbcoutinho/nextcloud-mcp-server"
|
"url": "https://github.com/cbcoutinho/nextcloud-mcp-server"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/cbcoutinho/nextcloud-mcp-server",
|
"homepage": "https://github.com/cbcoutinho/nextcloud-mcp-server",
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0-only",
|
||||||
"keywords": ["nextcloud", "notes", "calendar", "contacts", "files", "deck"],
|
"keywords": ["nextcloud", "notes", "calendar", "contacts", "files", "deck"],
|
||||||
"server": {
|
"server": {
|
||||||
"type": "python",
|
"type": "python",
|
||||||
@@ -28,6 +28,9 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"compatibility": {
|
||||||
|
"platforms": ["darwin", "linux"]
|
||||||
|
},
|
||||||
"tools_generated": true,
|
"tools_generated": true,
|
||||||
"user_config": {
|
"user_config": {
|
||||||
"nextcloud_host": {
|
"nextcloud_host": {
|
||||||
|
|||||||
+11
-2
@@ -10,5 +10,14 @@ for candidate in \
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Fall back to whatever is in PATH
|
# Fall back to uvx on PATH if found
|
||||||
exec uvx nextcloud-mcp-server run --transport stdio
|
if command -v uvx > /dev/null 2>&1; then
|
||||||
|
exec uvx nextcloud-mcp-server run --transport stdio
|
||||||
|
fi
|
||||||
|
|
||||||
|
# uvx not found — print actionable error and exit
|
||||||
|
echo "Error: 'uvx' was not found in any expected location." >&2
|
||||||
|
echo "Install uv (which provides uvx) from: https://docs.astral.sh/uv/getting-started/installation/" >&2
|
||||||
|
echo " macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh" >&2
|
||||||
|
echo " Homebrew: brew install uv" >&2
|
||||||
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user