Add support for installing only specific MCP servers using optional dependencies:
uv pip install iowarp-agent-toolkit[hdf5,adios,parquet]
This would install only the selected servers and their dependencies instead of all 15 servers.
Then run with:
uvx iowarp-agent-toolkit mcp-server hdf5
Benefits:
- Smaller installation footprint
- Faster install times
- Only install what you need
Implementation:
Add [project.optional-dependencies] to root pyproject.toml with each MCP server as an extra.