OpenAPI Sync MCP
Generates TypeScript client code using Axios for HTTP requests from OpenAPI specifications.
Generates Python data models with Pydantic validation from OpenAPI specifications.
Generates Python client code (using httpx or pydantic) from OpenAPI specifications.
Generates TypeScript React Query hooks for data fetching from OpenAPI specifications.
Generates Rust client code with Serde serialization and Reqwest HTTP client from OpenAPI specifications.
Generates TypeScript type definitions and client code (fetch, axios, react-query) from OpenAPI specifications.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenAPI Sync MCPGenerate TypeScript types from https://petstore.swagger.io/v2/swagger.json"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenAPI Sync MCP
A high-performance MCP server for OpenAPI specifications. Parse, diff, track dependencies, and generate code - all from your AI assistant.
Built with Rust for speed and minimal resource usage.
Features
Dependency Graph - Know which endpoints break when you change a schema
Smart Diff - Detect breaking changes before they hit production
Paginated Parsing - Handle massive specs without overwhelming context
24h Cache - Fast repeated queries with HTTP cache support
Multi-target Codegen - TypeScript, Rust, Python from one spec
Related MCP server: OpenAPI Schema Explorer
Quick Start
npm install -g @jhlee0409/openapi-sync-mcpAdd to ~/.claude/settings.json:
{
"mcpServers": {
"oas": {
"command": "openapi-sync-mcp"
}
}
}Tools
Tool | Description |
| Parse and validate OpenAPI spec (with pagination) |
| Find affected endpoints when a schema changes |
| Compare two spec versions, detect breaking changes |
| Check cache status |
| Generate TypeScript/Rust/Python code |
Code Generation Targets
typescript-types · typescript-fetch · typescript-axios · typescript-react-query · rust-serde · rust-reqwest · python-pydantic · python-httpx
Installation
# npm (recommended)
npm install -g @jhlee0409/openapi-sync-mcp
# Cargo
cargo install openapi-sync-mcp
# Or download from GitHub ReleasesTroubleshooting
Server not responding?
chmod +x openapi-sync-mcp
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | openapi-sync-mcpCache issues?
Delete .openapi-sync.cache.json or use use_cache: false.
Development
cargo test # Run tests
cargo fmt --check # Check formatting
cargo clippy # LintLicense
MIT
Related
claude-plugins - Plugin commands (
/oas:*) for enhanced workflow
This server cannot be installed
Maintenance
Related MCP Servers
- Alicense-qualityFmaintenanceA 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 contextLast updated16050MIT
- Alicense-qualityAmaintenanceMCP server providing token-efficient access to OpenAPI/Swagger specs via MCP Resources for client-side exploration.Last updated12976MIT
- AlicenseAqualityAmaintenanceMCP server that helps AI agents explore OpenAPI specs, search endpoints, and generate TypeScript types.Last updated75010MIT
- Alicense-qualityCmaintenanceA minimal MCP server that auto-generates tools from your OpenAPI spec, optimized for Vercel.Last updated138MIT
Related MCP Connectors
MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol
MCP server for hex.pm and hexdocs.pm: search, inspect, compare, and audit Elixir packages
APIs.guru MCP — keyless directory of 2,500+ public APIs and their OpenAPI specs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jhlee0409/openapi-sync-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server