ToolSchema Forge
activeDeterministic LLM tool-schema conversion and linting for OpenAI (incl. strict mode), Anthropic, Gemini and MCP, paid per call in USDC on Base via x402.
Settled via PayAI.
- Transactions · 30d
- 2
- Volume · 30d
- $0.015
- Unique buyers · 30d
- 3
- Uptime · 30d
- 100.0%
- Latency p50
- 22ms
Endpoints (3 live)
POST/v1/tool-schema/convert— Converts one LLM tool/function definition (OpenAI, Anthropic, Gemini, MCP or plain JSON Schema; format auto-detected) into one or more target provider formats. Applies each provider's schema rules: OpenAI strict mode (all fields required, optional fields made nullable, additionalProperties false), Gemini's OpenAPI subset (no $ref, nullable, string enums), $ref inlining and name sanitising. Returns converted tools plus a list of every change made. Deterministic, no LLM. (0.01 USDC on Base)POST/v1/openapi/to-tools— Converts an OpenAPI 3.0/3.1 or Swagger 2.0 JSON spec into one LLM tool definition per operation, in OpenAI, OpenAI strict, Anthropic, Gemini, MCP or JSON Schema format. Path, query and header parameters become properties; the JSON request body becomes a 'body' property; local $refs are inlined. Optional filter by operationId or 'METHOD /path'. Deterministic, no LLM. (0.02 USDC on Base)POST/v1/tool-schema/lint— Checks one LLM tool/function definition against the schema rules of OpenAI (incl. strict mode), Anthropic, Gemini and MCP without changing it. Returns a compatible true/false flag per provider and every problem with its JSON pointer path, so a tool can be fixed before an API call is rejected. Deterministic, no LLM. (0.005 USDC on Base)
First seen · last seen · last active