Add UV as a new server type for Python extensions that use UV runtime
for dependency management instead of bundling dependencies.
Schema changes (v0.4):
- Add "uv" to server.type enum
- Make mcp_config optional (not needed for UV type)
- UV extensions rely on pyproject.toml for dependencies
Documentation:
- Add UV runtime section to MANIFEST.md explaining benefits and usage
- Update README.md to recommend UV runtime for Python
- Add complete hello-world-uv example
Benefits of UV runtime:
- Cross-platform support (Windows/macOS/Linux, Intel/ARM)
- Small bundle size (~100 KB vs 5-10 MB)
- Handles compiled dependencies portably
- No user Python installation required
Example manifest:
{
"manifest_version": "0.4",
"server": {
"type": "uv",
"entry_point": "src/server.py"
}
}
Co-authored-by: Joan <joan@anthropic.com>
23 lines
510 B
JSON
23 lines
510 B
JSON
{
|
|
"manifest_version": "0.4",
|
|
"name": "hello-world-uv",
|
|
"display_name": "Hello World (UV Runtime)",
|
|
"version": "1.0.0",
|
|
"description": "Simple MCP server using UV runtime",
|
|
"author": {
|
|
"name": "Anthropic"
|
|
},
|
|
"icon": "icon.png",
|
|
"server": {
|
|
"type": "uv",
|
|
"entry_point": "src/server.py"
|
|
},
|
|
"compatibility": {
|
|
"platforms": ["darwin", "linux", "win32"],
|
|
"runtimes": {
|
|
"python": ">=3.10"
|
|
}
|
|
},
|
|
"keywords": ["example", "hello-world", "uv"],
|
|
"license": "MIT"
|
|
}
|