Tool contract check · local only

Fix a rejected tool definition.

Find the field. Review the change. Check your examples before taking it back to your code.

No tool definition? Diagnose a Codex error instead →

32 KiB maximum. A complete tool object, not an API key, full request or OpenAPI document.

Add argument examples or an API error Optional

Each array item is one argument object. Valid and invalid examples are both useful. Nothing is sent to a model.

Only an exact field location is matched. Remove credentials and private details first.

Starting the local checker…

Definition, examples and changes stay in this tab. No account, upload or automatic save. Downloads are your choice.

Your result belongs here

One definition. A concrete next edit.

Check a tool to see exact field paths, reviewable changes and how your examples behave.

Definition
Not checked
Argument examples
Not supplied
Runtime
Not tested

This is a static preflight, not a connection test or a promise that the model will call your tool.

What this check can establish

Choose the request format you actually use. Both targets here explicitly check OpenAI function tools with strict: true; the checker does not infer either API’s behavior when strict is omitted.

Checks and examples

Covered schema shapes include objects, arrays, scalar types, nullable types, enum, anyOf and documented numeric, array, pattern and format constraints. Each object is checked for closed extra properties and required fields. Argument examples are evaluated locally with a JSON Schema interpreter.

Changes need your decision

Requiring a previously optional field or refusing extra fields changes valid input. Proposals start unselected. Nothing silently adds null, drops an enum, removes an unsupported constraint, edits your original, or modifies your server.

Explicit limits

One tool, 32 KiB definition, 16 KiB of examples and a bounded worker deadline. References, other dialects, fine-tuned models and unlisted keywords are outside this first profile. Incomplete coverage never becomes a complete check. Actual model selection, authentication, execution and output behavior remain untested.

Source rules checked 2026-09-05: OpenAI strict function calling · Supported schema subset · Interpreter license.

Already connected but the tool is missing? Continue with the Codex diagnostic. Need to share findings? The result includes a maintainer brief without your full definition or argument values.