← All tools
JSON & Schemas

Tool Definition Converter

Preview OpenAI function ↔ MCP tool conversion, preserving schemas and reporting lost fields.

Processed on our CPU server.Submitted input is processed for this run and is not stored.
2048 KiB limit

Input

Pinned subset · 2026-10-06

Result

A useful result starts here.

Paste your input or load an example,
then run the tool.

Supported formats & limitations
  • Pinned formats: OpenAI Chat Completions {type:function,function:{name,description,parameters}} and MCP 2025-11-25 {name,description,inputSchema}. Responses flat function definitions are outside this contract.
  • Common names: 1–64 ASCII letters/digits/underscores/hyphens; explicit object input schema. Schema and numeric precision are preserved.
  • Annotations, outputSchema, strict and provider-only options are explicit losses. No permission/default/schema rewriting. Strict true sources must pass the covered OpenAI strict checks first.
  • Copy/download require a review checkbox after inspecting previews and losses. API consumers receive exportsRequireReview and must implement their own review.
  • Sources: https://developers.openai.com/api/docs/guides/function-calling and https://modelcontextprotocol.io/specification/2025-11-25/server/tools
  • Original input is preserved. Explicit exports only; nothing is submitted to a provider or training service.
  • Submitted input is processed without history. Public release and MCP access remain tracked separately.

Execution budget: 5s; output limit: 4096 KiB. Browser worker startup has a separate 3s allowance.