Toolverse
Wszystkie skille

fastmcp-client-cli

autor: jlowin

Odkrywaj i uruchamiaj narzędzia serwerów MCP z linii poleceń

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
jlowin
Kategoria
DevOps

O skillu

FastMCP CLI to umiejętność do interakcji z dowolnym serwerem MCP bezpośrednio z terminala. Użyj fastmcp list, aby wyświetlić dostępne narzędzia i ich schematy, oraz fastmcp call, aby je uruchomić z parametrami. Obsługuje serwery zdalne (HTTP), lokalne pliki Python, konfiguracje MCPConfig oraz polecenia stdio. Automatycznie konwertuje argumenty do właściwych typów na podstawie schematów wejściowych. Idealne do eksploracji możliwości serwerów, integracji MCP w przepływach pracy i testowania narzędzi bez opuszczania wiersza poleceń.

Jak używać

  1. Zainstaluj fastmcp, jeśli jeszcze tego nie zrobiłeś — umiejętność zakłada, że masz dostęp do poleceń fastmcp list i fastmcp call w swoim środowisku.

  2. Aby odkryć narzędzia dostępne na serwerze, użyj fastmcp list z docelowym serwerem. Możesz wskazać serwer na wiele sposobów: adres HTTP (np. http://localhost:8000/mcp), lokalny plik Python (server.py), plik konfiguracyjny MCPConfig (mcp.json) lub polecenie stdio z flagą --command. Na przykład: fastmcp list server.py wyświetli listę narzędzi z ich sygnaturami i opisami.

  3. Aby zobaczyć pełne schematy wejściowe i wyjściowe narzędzi, dodaj flagi --input-schema lub --output-schema do polecenia list. Jeśli wolisz strukturalny format, użyj --json do wyjścia czytelnego dla maszyn.

  4. Aby uruchomić konkretne narzędzie, użyj fastmcp call z nazwą serwera, nazwą narzędzia i argumentami. Argumenty przekaż jako pary klucz=wartość, na przykład: fastmcp call server.py greet name=World. Dla złożonych lub zagnieżdżonych argumentów podaj obiekt JSON: fastmcp call server.py create_item '{"name": "Widget", "tags": ["a", "b"]}'.

  5. FastMCP automatycznie konwertuje typy argumentów na podstawie schematu narzędzia — limit=5 staje się liczbą całkowitą, verbose=true booleanem. Jeśli chcesz wynik w formacie JSON do dalszego przetwarzania, dodaj flagę --json do polecenia call.

Podobne skille