OpenAPI同步MCP
   ](https://lobehub.com/mcp/jhlee0409-openapi-sync-mcp)
适用于OpenAPI规范的高性能MCP服务器。解析、区分、跟踪依赖关系和生成代码——所有这些都可以从你的人工智能助手中完成。
用Rust构建 以实现速度和最小的资源使用。
特性
- 依赖图 -知道更改模式时哪些端点会中断
- 智能差异 -在突破性更改投入生产之前检测它们
- 分页解析 -在没有压倒性背景的情况下处理大量规格
- 24小时缓存 -支持HTTP缓存的快速重复查询
- 多目标编码器 -TypeScript、Rust、Python来自一个规范
快速开始
npm install -g @jhlee0409/openapi-sync-mcp增添 ~/.claude/settings.json:
{
"mcpServers": {
"oas": {
"command": "openapi-sync-mcp"
}
}
}工具
| 工具 | 说明 |
|---|---|
oas_parse | 解析并验证OpenAPI规范(带分页) |
oas_deps | 架构更改时查找受影响的端点 |
oas_diff | 比较两个规范版本,检测突破性更改 |
oas_status | 检查缓存状态 |
oas_generate | 生成Types/Rust/Python代码 |
代码生成目标
typescript-types · typescript-fetch · typescript-axios · typescript-react-query · rust-serde · rust-reqwest · python-pydantic · python-httpx
安装
# npm (recommended)
npm install -g @jhlee0409/openapi-sync-mcp
# Cargo
cargo install openapi-sync-mcp
# Or download from GitHub Releases故障排除
服务器没有响应?
chmod +x openapi-sync-mcp
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | openapi-sync-mcp缓存问题? 删除 .openapi-sync.cache.json 或使用 use_cache: false.
发展
cargo test # Run tests
cargo fmt --check # Check formatting
cargo clippy # Lint许可证
麻省理工学院
相关
- claude插件 -插件命令(
/oas:*)用于增强工作流程
