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 fromtoolregistry-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 |