mcp-server-builder
Generuj gotowe do produkcji serwery MCP bezpośrednio ze specyfikacji OpenAPI
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do szybkiego tworzenia serwerów MCP na podstawie kontraktów API. Zamiast pisać narzędzia ręcznie, konwertujesz specyfikację OpenAPI w kompletny kod startowy (Python lub TypeScript) z walidacją schematów, kontrolą nazewnictwa i sprawdzeniami kompatybilności wstecznej. Idealne do udostępniania REST API agentom LLM, zastępowania automatyzacji przeglądarki typowanymi narzędziami i dzielenia się jednym serwerem MCP między zespołami.
Jak używać
Przygotuj ważną specyfikację OpenAPI dla API, które chcesz udostępnić agentowi. Plik powinien zawierać ścieżki, operacje i schematy danych.
Uruchom skrypt konwersji OpenAPI na MCP, podając nazwę serwera, język (python lub typescript) i katalog wyjściowy. Możesz przekazać plik bezpośrednio lub użyć stdin: cat openapi.json | python3 scripts/openapi_to_mcp.py --server-name nazwa-serwera --language python.
Przejrzyj wygenerowany manifest narzędzi i kod startowy. Sprawdź, czy nazwy, opisy i strategie autentykacji odpowiadają Twoim wymaganiom.
Dodaj logikę specyficzną dla każdego endpointu w wygenerowanym kodzie. Narzędzie dostarcza strukturę, którą rozszerzasz o szczegóły implementacji.
Uruchom walidator MCP przed testami integracyjnymi, aby sprawdzić duplikaty nazw, błędy schematów i brakujące opisy: python3 scripts/mcp_validator.py --input out/tool_manifest.json --strict.
Po walidacji serwer jest gotowy do wdrożenia. Możesz go udostępnić zespołom i asystentom jako jedno, spójne źródło narzędzi dla agentów.