generate_json_schema
Generate JSON Schema for Pydantic models or Python types to validate data structures and enable interoperability between systems.
Instructions
Generate JSON Schema for a model or type.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | ||
| schema_mode | No | validation | |
| include_definitions | No |
Implementation Reference
- src/pydantic_mcp/tools.py:184-200 (handler)The handler function 'generate_json_schema' registered as an MCP tool, which resolves the target model and uses 'build_schema_report' to generate the JSON schema.
@mcp.tool(tags={"schema", "pydantic"}) def generate_json_schema( target: str, schema_mode: str = "validation", include_definitions: bool = True, ) -> ToolResponse: """Generate JSON Schema for a model or type.""" runtime_target = resolve_target( target, registry=REGISTRY, settings=SERVER_SETTINGS, ) return build_schema_report( runtime_target, schema_mode=schema_mode, include_definitions=include_definitions, )