MCP服务器生成工具

MCPWHIZ是一个免费开源工具,可将Swagger/OpenAPI、Postman集合、GraphQL API、HAR文件和WSDL/SOAP服务转换为MCP服务器,并生成生产就绪的TypeScript和Python代码。

  • by abdella206
  • TypeScript
  • 本地部署
  • 19 星标
  • 更新于
在 GitHub 查看 abdella206/mcpwhiz

使用说明

🪄🔮 MCPWHIZ - MCP 魔法服务器构建器

免费、开源工具,可即时将Swagger/OpenAPI、Postman集合、GraphQL API、HAR文件以及WSDL/SOAP服务转换为模型上下文协议(MCP)服务器。通过美观的可视化界面生成可直接投入生产的TypeScript和Python代码。

特点/特性

  • 视觉服务器配置编辑器直观的用户界面,用于创建和更新服务器名称、版本、描述等信息。
  • 资源、工具和提示管理添加、编辑、导入并整理您服务器上的资源、工具和提示。
  • API 导入向导:
    • 从...导入 Swagger/OpenAPI, 邮递员, GraphQL(一种查询语言和运行时用于API和应用程序的后端服务), HAR文件,或 WSDL/SOAP(网络服务描述语言/简单对象访问协议) 文件/URL(统一资源定位符)。
    • 选择要导入的终端/资源/工具。
  • 实时代码预览在编辑过程中即时查看生成的服务器配置代码,并直接在浏览器中运行以进行测试。
  • 响应式设计在桌面和移动设备上都能很好地运行。
  • 现代用户界面使用React、Next.js和Radix UI组件构建。

快速入门

  1. 安装依赖项:

    pnpm install
    
  2. 运行开发服务器:

    pnpm dev
    
  3. 打开您的浏览器: 访问 http://localhost:3000 翻译为中文是:“本地主机:3000 端口”。不过,通常我们不会直接这样翻译网址,而是根据上下文或使用场景来解释或描述它。例如,可以解释为“访问本地运行的服务器,端口为3000”,或者“这是本地开发服务器的地址,端口为3000” 用于本地开发,或访问 https://mcpwhiz.com 翻译为中文可以是:“https://mcpwhiz.com(注:该网址本身为英文,直接翻译无实际意义,此处仅为说明其存在,实际使用时无需翻译)”。不过,通常我们不会翻译网址,因为网址是全球通用的,直接使用即可。如果非要给出一个类似中文的描述,可以是“这个网址指向的是MCP Whiz网站(注:MCP Whiz为假设的网站名称,实际翻译需根据网站具体内容确定)”。但更常见的做法是直接使用原网址 使用实时版本。

使用方法

  • 导入API使用导入卡片来导入您的Swagger、Postman、GraphQL、HAR或WSDL/SOAP规范。
  • 编辑配置使用侧边栏和模态框来添加或编辑资源、工具和提示。
  • 预览 & 测试实时查看您的配置,在浏览器中直接运行,并按需导出。

项目结构

  • app/ - Next.js 应用路由和页面
  • components/ - 用户界面组件(向导、表单、对话框等)
  • store/ - 服务器配置的状态管理
  • lib/ - 实用函数

所使用的技术

做出贡献

欢迎贡献!如需修复错误、添加功能或提出建议,请提交问题或拉取请求。

许可证

麻省理工学院(MIT)