Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Swagger2mcp

БесплатноНе проверен

🚀 Instantly transform any OpenAPI/Swagger schema into a production-ready Model Context Protocol (MCP) server! 🤖✨ Bridge your APIs with LLMs securely and effor

GitHubEmbed

Описание

🚀 Instantly transform any OpenAPI/Swagger schema into a production-ready Model Context Protocol (MCP) server! 🤖✨ Bridge your APIs with LLMs securely and effortlessly.

README

CI Pipeline License: MIT TypeScript Docker React PRs Welcome

Transform OpenAPI/Swagger specifications into Model Context Protocol (MCP) servers instantly.

🚀 Swagger2MCP is a powerful tool ensuring LLMs can securely and accurately interact with your APIs. Upload a schema or crawl a documentation site, and get a fully functional, type-safe MCP server.

Swagger2MCP Home Dashboard

✨ Features

  • 📤 Drag & Drop Upload: Support for OpenAPI v2/v3 JSON/YAML files.
  • 🌐 Intelligent Web Crawling: Point to any documentation URL and let our crawler discover schemas.
  • 🔧 Automatic Code Generation: Production-ready TypeScript MCP servers.
  • 📦 One-Click Export: Push directly to GitHub / GitLab or download as ZIP.
  • 🔐 Secure Management: Store API tokens and configurations securely with audit logging.
  • 🐳 Dockerized: Deploy anywhere with a single docker-compose up.
  • 📊 Job Tracking: Real-time progress monitoring for long-running crawling jobs.

🚀 Quick Start

Prerequisites

  • Docker & Docker Compose installed.
  • Node.js 18+ (only if running locally without Docker).

Running with Docker (Recommended)

# Clone the repository
git clone https://github.com/tomer1983/swagger2mcp.git
cd swagger2mcp

# Start the application
docker-compose up

Visit the application at http://localhost:5173.

🔒 Production Deployment Checklist

Before deploying to production, ensure you complete the following critical security steps:

  • Change JWT_SECRET - Generate a strong, unique secret key for JWT token signing
  • Set strong passwords - Use complex passwords for all database and service accounts
  • Configure CORS - Restrict CORS to only trusted domains in production
  • Enable HTTPS - Always use SSL/TLS certificates for encrypted communication
  • Review environment variables - Ensure all .env values are production-ready
  • Update default credentials - Change all default usernames and passwords
  • Enable security headers - Configure appropriate HTTP security headers
  • Set up monitoring - Implement logging and monitoring solutions

See docs/PRODUCTION_DEPLOYMENT_CHECKLIST.md for detailed deployment instructions.

📸 Screenshots

Dashboard Settings & configuration
Dashboard Settings

📚 Documentation

☸️ Kubernetes Deployment

Deploy swagger2mcp to any Kubernetes cluster:

Using Manifests

kubectl apply -f k8s/namespace.yaml
kubectl apply -f k8s/

Using Helm

helm install swagger2mcp ./charts/swagger2mcp --namespace swagger2mcp --create-namespace

See the full Kubernetes guide for detailed instructions.

🏗️ Architecture

Swagger2MCP is built with a modern tech stack designed for reliability and scalability:

graph LR
    A[Frontend React] -->|REST API| B[Backend Express]
    B -->|Jobs| C[Redis Queue]
    C -->|Process| D[Worker Service]
    B -->|Data| E[PostgreSQL]
    D -->|Updates| E
  • Frontend: React, Vite, TailwindCSS, Shadcn UI
  • Backend: Node.js, Express, Prisma ORM
  • Infrastructure: Docker, Nginx (optional), BullMQ (Redis)

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🔒 Security

For security concerns, please refer to our Security Policy.

📜 License

Distributed under the MIT License. See LICENSE for more information.

💬 Community


Built with ❤️ by the Swagger2MCP Team

from github.com/tomer1983/swagger2mcp

Установка Swagger2mcp

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/tomer1983/swagger2mcp

FAQ

Swagger2mcp MCP бесплатный?

Да, Swagger2mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Swagger2mcp?

Нет, Swagger2mcp работает без API-ключей и переменных окружения.

Swagger2mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Swagger2mcp в Claude Desktop, Claude Code или Cursor?

Открой Swagger2mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Swagger2mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development