Skip to content

Installation

SchemaRouter requires Python 3.10 or newer.

Published release

The current public release is 0.7.0:

pip install schemarouter

The release includes the structured-source core, bounded decision backends, OpenAPI/OPTIMADE/MCP, LangChain/LlamaIndex bridges, authenticated MCP transports, approval/budgets, OpenTelemetry, and the explicit adapter-plugin contract.

Development checkout

For local development and tests:

git clone https://github.com/JDeun/SchemaRouter.git
cd SchemaRouter
pip install -e ".[dev]"

Optional extras

Install only the integrations you use.

pip install "schemarouter[mcp]"
pip install "schemarouter[langchain]"
pip install "schemarouter[llamaindex]"
pip install "schemarouter[jev]"
pip install "schemarouter[laya]"
pip install "schemarouter[otel]"
pip install -e ".[docs]"
mkdocs serve

Verify the installation

python -c "import schemarouter; print(schemarouter.__version__)"

The published release tag and package metadata identify 0.7.0 as the current non-prerelease release. Development snapshots use PEP 440 .dev0 versions so source checkouts remain distinguishable from released artifacts.

Release verification

Package metadata, wheel/sdist build, clean-wheel installation, integration contracts, and strict documentation builds are verified in CI. External-service smokes are kept separate from deterministic pull-request gates.