Installation¶
Requirements¶
- Python 3.10+
- No framework dependencies for the core package
PyPI¶
pip install toolschema
Optional extras¶
| Extra | Install command | What you get |
|---|---|---|
fastmcp |
pip install toolschema[fastmcp] |
FastMCP MCP server integration |
langchain |
pip install toolschema[langchain] |
LangChain StructuredTool bridge |
openai-agents |
pip install toolschema[openai-agents] |
OpenAI Agents SDK FunctionTool |
pydantic-ai |
pip install toolschema[pydantic-ai] |
Pydantic AI Tool.from_schema |
pydantic |
pip install toolschema[pydantic] |
Pydantic BaseModel as parameter types |
dev |
pip install toolschema[dev] |
pytest, ruff, coverage |
all |
pip install toolschema[all] |
all integrations + dev tools |
From source¶
git clone https://github.com/false200/toolschema.git
cd toolschema
pip install -e ".[all]"
With uv:
uv sync --extra dev --extra fastmcp --extra langchain --extra openai-agents --extra pydantic-ai
Verify install¶
python -c "import toolschema; print(toolschema.__version__)"
toolschema inspect toolschema:schema --format mcp # needs a callable target
Or run the verification script:
python examples/verify_package.py
Documentation (local)¶
pip install mkdocs mkdocs-material
mkdocs serve
Open http://127.0.0.1:8000