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 limitInput
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.