Skip to main content
Glama

pydantic-mcp

pydantic-mcp is an MCP server for inspecting Pydantic models and Python type contracts. It is built for LLM workflows that need deterministic validation, serialization, schema generation, model explanations, and migration help.

Features

  • Discover Pydantic BaseModel classes across configured packages.

  • Resolve targets from import paths, short model names, Python type expressions, or inline model snippets.

  • Validate arbitrary payloads with TypeAdapter or model behavior.

  • Serialize validated data in Python or JSON mode.

  • Generate validation and serialization JSON Schema.

  • Explain fields, defaults, aliases, decorators, constraints, and nested models.

  • Generate valid and invalid example payloads.

  • Infer candidate Pydantic models from sample JSON payloads.

  • Compare strict/non-strict and Python-vs-JSON validation behavior.

  • Analyze common Pydantic v1 to v2 migration issues.

  • Parse partial JSON with pydantic_core.from_json.

  • Expose MCP tools, resources, prompts, plus HTTP health/readiness routes.

Related MCP server: openapi-mcp-proxy

Tools

  • list_models

  • inspect_type

  • explain_model

  • validate_data

  • serialize_data

  • generate_json_schema

  • create_example_payload

  • generate_model_from_json

  • compare_validation_modes

  • migrate_v1_to_v2

  • parse_partial_json

Resources

  • pydantic://server/capabilities

  • pydantic://project/settings

  • pydantic://project/import-roots

  • pydantic://project/errors/recent

  • pydantic://project/models/changed

  • pydantic://models/index

  • pydantic://models/{qualified_name}

  • pydantic://schemas/{qualified_name}?mode=validation|serialization

  • pydantic://examples/{qualified_name}

  • pydantic://migration/rules

  • pydantic://reference/overview

Prompts

  • explain model

  • generate api contract docs

  • debug validation error

  • design a model from example json

  • review schema compatibility

  • migrate to pydantic v2

Run

Install dependencies:

uv sync

Run over stdio:

uv run python mcp_server.py --transport stdio

Run over HTTP:

uv run python mcp_server.py --transport http --host 127.0.0.1 --port 8000

Health endpoints:

  • GET /healthz

  • GET /readyz

Configuration

Important environment variables:

  • PYDANTIC_MCP_ALLOWED_IMPORT_ROOTS

  • PYDANTIC_MCP_DEFAULT_SCAN_PACKAGES

  • PYDANTIC_MCP_IMPORT_TIMEOUT_SECONDS

  • PYDANTIC_MCP_ERROR_HISTORY_LIMIT

  • PYDANTIC_MCP_TRANSPORT

  • PYDANTIC_MCP_HOST

  • PYDANTIC_MCP_PORT

Example:

PYDANTIC_MCP_ALLOWED_IMPORT_ROOTS=your_app.models \
PYDANTIC_MCP_DEFAULT_SCAN_PACKAGES=your_app.models \
uv run python mcp_server.py --transport stdio

These values must point at importable application packages in the runtime environment. For local smoke tests, the repository ships an installable sample package at pydantic_mcp_sample_app, but production deployments should point at your own application modules.

Testing

just test
Install Server
F
license - not found
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    F
    maintenance
    A MCP server that exposes OpenAPI schema information to LLMs like Claude. This server allows an LLM to explore and understand large OpenAPI schemas through a set of specialized tools, without needing to load the whole schema into the context
    Last updated
    160
    50
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that exposes Pyright language server functionality for Python, providing tools for type checking, code completions, and finding definitions. It enables AI models to perform static analysis and code formatting through the Model Context Protocol.
    Last updated
    7
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol

  • Monitor MCP servers, API contracts and AI outputs for schema drift. Alerts on breaking changes.

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BitingSnakes/pydantic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server