Przejdź do treści
snowkitAI

Przetestuj serwer MCP bez instalowania czegokolwiek

Połącz się z serwerem Model Context Protocol przez Streamable HTTP lub SSE.

Serwer MCP

Niepołączono

Żądania idą prosto z Twojej przeglądarki na powyższy adres; serwery Snowkit ich nigdy nie widzą. Token jest trzymany w pamięci tylko dla tej karty i nigdy nie jest zapisywany. Serwer musi zezwalać na żądania ze stron internetowych (CORS); jeśli nie, zobaczysz dokładnie, co zmienić.

Ruch JSON-RPC

    Wiadomości pojawią się tutaj po połączeniu.

    Połącz się z serwerem Model Context Protocol (MCP) z przeglądarki, zobacz jego narzędzia, zasoby i prompty, wywołuj dowolne narzędzie z formularza zbudowanego ze schematu wejściowego i czytaj każdą wiadomość JSON-RPC, która idzie tam i z powrotem. Jest darmowe i nie trzeba niczego instalować.

    Jak przetestować serwer MCP

    1. Wpisz Adres serwera i wybierz Streamable HTTP lub SSE (starsze).
    2. Dodaj token Bearer, jeśli serwer go wymaga.
    3. Naciśnij Połącz. Listy Narzędzi, Zasobów i Promptów wypełniają się tym, co obsługuje serwer.
    4. Wybierz narzędzie, wypełnij jego argumenty i naciśnij Wywołaj narzędzie.
    5. Otwórz dziennik ruchu JSON-RPC, aby zobaczyć każde żądanie i odpowiedź dokładnie tak, jak zostały wysłane i otrzymane.

    Streamable HTTP czy SSE?

    Streamable HTTP to obecny transport MCP: każda wiadomość to POST na jeden adres, często kończący się na /mcp, a serwer odpowiada JSON-em lub krótkim strumieniem zdarzeń. SSE to starszy transport: klient trzyma otwarty strumień, zwykle pod /sse, a serwer mówi mu, gdzie wysyłać wiadomości. Jeśli jeden się nie łączy, spróbuj drugiego.

    Jak sprawić, by serwer działał z przeglądarki

    Przeglądarki pozwalają stronie rozmawiać z inną witryną tylko wtedy, gdy ta się na to zgodzi. Twój serwer musi odpowiadać na żądania OPTIONS i wysyłać Access-Control-Allow-Origin z adresem tej witryny (lub *), Access-Control-Allow-Headers: content-type, authorization, mcp-session-id, mcp-protocol-version i Access-Control-Expose-Headers: mcp-session-id, aby można było odczytać identyfikator sesji. Serwery lokalne na localhost też działają, o ile dopuszczają to źródło.

    Co się dzieje po połączeniu

    Tester wysyła initialize z wersją protokołu 2025-06-18, wysyła powiadomienie initialized, a potem prosi o tools/list, resources/list i prompts/list dla tego, co serwer mówi, że obsługuje. Wywołanie narzędzia wysyła tools/call z argumentami z formularza. Każde żądanie i odpowiedź jest pokazane w logu ruchu dokładnie tak, jak zostało wysłane i odebrane.

    Prywatność i Twój token

    Żądania idą prosto z Twojej przeglądarki na wpisany adres, a serwery Snowkit ich nigdy nie widzą. Token bearer jest trzymany w pamięci tylko dla tej karty i nigdy nie jest zapisywany. Łącz się tylko z serwerami, którym ufasz, bo wywołanie narzędzia uruchamia to, co serwer ma zbudowane.

    Gdy nie chce się połączyć

    • Sprawdź adres, w tym ścieżkę, taką jak /mcp lub /sse.
    • Jeśli widzisz komunikat CORS, serwer potrzebuje nagłówków opisanych powyżej.
    • Odpowiedź 401 lub 403 zwykle oznacza, że token jest brakujący lub błędny.
    • Strona załadowana przez https nie może wywołać zwykłego adresu http na innej maszynie, więc użyj https lub adresu lokalnego.

    Pytania

    Dla kogo to jest?

    Dla programistów budujących lub sprawdzających serwer MCP, którzy chcą szybko zobaczyć jego narzędzia i odpowiedzi bez konfigurowania klienta.

    Czy obsługuje serwery stdio?

    Nie. Przeglądarka może łączyć się z serwerami tylko przez HTTP, więc użyj Streamable HTTP lub SSE.

    Czy wywołanie narzędzia może coś zmienić na moim serwerze?

    Tak, jeśli narzędzie tak zbudowano. Wywołuj narzędzia ostrożnie na serwerach produkcyjnych.

    Co dalej

    Kontynuuj to, co właśnie stworzyłeś, nadal na swoim urządzeniu.

    Więcej od Snowkit