Protocol-agnostic tools for LLM apps
Unified management for heterogeneous tools.¶
Register, describe, discover, execute, and return results for native Python, MCP, OpenAPI, and future tool sources — with schema adapters for OpenAI-, Anthropic-, and Gemini-compatible APIs.
Pick your path¶
Build with Python¶
Register normal Python callables and execute them with validation, logging, permissions, and concurrency controls.
Connect LLM providers¶
Generate schemas and recover tool calls across OpenAI, Anthropic, Gemini, and OpenAI-compatible APIs.
Bring external tools¶
Import tools from MCP servers, OpenAPI specs, native Python classes, and future source adapters.
Serve a registry¶
Expose the same registry as OpenAPI or MCP with toolregistry-server, or use curated tools from toolregistry-hub.
Install¶
Need MCP/OpenAPI integrations?
Ecosystem¶
| Package | Use it when you need |
|---|---|
| toolregistry | Core registration, schema generation, execution, permissions, and metadata |
| toolregistry-server | Serve registries as OpenAPI or MCP services |
| toolregistry-hub | Ready-to-use tools for search, fetch, datetime, unit conversion, and more |