{"provider":{"host":"toolschema-forge.toolschemaforge.workers.dev","name":"ToolSchema Forge","score":50,"live":true,"checkedAt":"2026-11-02T02:42:49.845Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":603,"note":"valid x402 v2 terms"},"endpoints":6,"networks":["eip155:8453"],"cheapestUsd":"0.005","income7dUsd":"0.00","payers7d":0,"transfers7d":0,"payoutAddressShared":true,"claimed":false,"page":"https://logicnodes.io/observatory/p/toolschema-forge.toolschemaforge.workers.dev"},"endpoints":[{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/tool-schema/lint","method":"POST","priceMicroUsd":5000,"networks":["eip155:8453"],"description":"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."},{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/tool-schema/convert","method":"POST","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"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."},{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/openapi/to-tools","method":"POST","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"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."},{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/tool-schema/batch-convert","method":"POST","priceMicroUsd":50000,"networks":["eip155:8453"],"description":"Batch version of tool-schema conversion: send up to 50 tool/function definitions in mixed formats (OpenAI, Anthropic, Gemini, MCP, JSON Schema; auto-detected) and get each converted to every target format, with per-tool change reports. One bad tool does not fail the batch. Also reports duplicate tool names, which provider APIs reject. Deterministic, no LLM."},{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/mcp/manifest","method":"POST","priceMicroUsd":150000,"networks":["eip155:8453"],"description":"Builds a complete Model Context Protocol (MCP) server manifest from an OpenAPI 3.x/Swagger 2.0 JSON spec or from a list of LLM tool definitions: MCP tools with input schemas, titles and behavior annotations, server info, capabilities block, HTTP bindings for each operation, and ready-to-run TypeScript stdio server code using the official MCP SDK. Deterministic, no LLM."},{"url":"https://toolschema-forge.toolschemaforge.workers.dev/v1/cookbook","method":"POST","priceMicroUsd":7000000,"networks":["eip155:8453"],"description":"Buys the Tool-Schema Cookbook & Template Pack by Rowan Vale (ToolSchema Forge): a 24-page PDF guide to LLM tool schemas across OpenAI (incl. strict), Anthropic, Gemini and MCP, 23 ready-made tool templates in 6 formats, bundles, a lint report and a starter MCP server. On payment returns a new paid order with private download URLs for the PDF and the ZIP. Send an empty JSON object."}]}