Installation¶
Basic Installation¶
Install the core package:
This installs the core routing layer (RouteTable, RouteEntry) without any protocol adapters.
With Protocol Support¶
OpenAPI Support¶
For exposing tools as RESTful HTTP endpoints with FastAPI:
This additionally installs:
FastAPI(>=0.119.0)Uvicornwith standard extras (>=0.24.0)
MCP Support¶
For exposing tools via the Model Context Protocol:
This additionally installs:
mcpSDK (>=1.8.0)
Full Installation¶
Install all protocol adapters:
Development Installation¶
For contributing or development:
git clone https://github.com/Oaklight/toolregistry-server.git
cd toolregistry-server
pip install -e ".[all,dev]"
The dev extra includes:
pytest,pytest-asyncio- Testinghttpx- HTTP test clientruff- Linting and formattingbuild,twine- Package building and publishing
Requirements¶
- Python: 3.10 or higher
- Core dependency:
toolregistry>= 0.5.0