Skip to main content

Get catalog

Returns the full serialized tool catalog including all registered sources and their tools. Response (200):
The catalog uses a shared type dictionary (types) to deduplicate JSON Schema objects. Tool entries reference schemas by key (e.g., "t0") instead of inlining them.

Register source

Register a new source and import its tools into the catalog.

Request body

A SourceConfig object. See Adding Sources for the full schema. Example (plugin source):

Response (201)


Deregister source

Removes a source and all its tools from the catalog. Response (200):

Search tools

Fuzzy search across all registered tools. Response (200):

Get tool

Returns the full ToolDefinition for a specific tool. Response (200):