{
  "markdown": "\n# mcp-schema-tools\n\nMCP server providing schema validation and generation tools for AI agents.\n\n## Tools\n\n### generate_json_schema\nGenerate a JSON Schema from sample JSON data. Infers types, required fields, formats (email, date, URI, UUID), and detects enum patterns from multiple examples.\n\n### generate_typescript\nGenerate TypeScript interfaces and types from JSON data or a JSON Schema. Handles nested objects, arrays, optional fields, enums, and union types.\n\n### validate_schema\nValidate data against a JSON Schema with detailed error messages including JSON path, expected type, actual value, and the violated constraint keyword.\n\n### mock_from_schema\nGenerate realistic mock data from a JSON Schema. Smart field-name detection produces contextual values: email fields get valid emails, name fields get realistic names, phone fields get formatted numbers, etc.\n\n### diff_schemas\nCompare two JSON Schemas to find added, removed, and changed fields. Identifies type changes, constraint changes, and classifies each difference as breaking or non-breaking for backwards compatibility analysis.\n\n## Setup\n\n```bash\nnpm install\nnpm run build\n```\n\n## Usage with Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"schema-tools\": {\n      \"command\": \"node\",\n      \"args\": [\"path/to/mcp-schema-tools/dist/index.js\"]\n    }\n  }\n}\n```\n\n## License\n\nMIT\n",
  "bytes": 1386,
  "sha": "41bcacada8ce68e47f74e6c18c5b12acb8bf204cce26f83af412b4e3cbe9a9a7",
  "repo_slug": "rog0x/mcp-schema-tools",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_rog0x_schema_4c79b2e8/readme"
}