ToolSchema Forge

active

Deterministic 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