Skip to main content

HTTP errors

These stop a request before any tool runs. Clients handle most of them.

Envelope errors

A tool that runs but cannot answer returns an envelope with status: "error", isError: true and one of these codes in error.code. Other codes come straight from the service that refused, with a message and often a hint; agents should read and relay them.

Unknown tools

Calling a name the catalog does not have is a JSON-RPC error (unknown tool), not an envelope. Use fincept_search_tools to find the right name.