Naar de inhoud
snowkitAI

Test een MCP-server zonder iets te installeren

Verbind met een Model Context Protocol-server via Streamable HTTP of SSE.

MCP-server

Niet verbonden

Verzoeken gaan rechtstreeks van je browser naar het adres hierboven; de servers van Snowkit zien ze nooit. Het token wordt alleen voor dit tabblad in het geheugen gehouden en nooit opgeslagen. De server moet verzoeken van webpagina's toestaan (CORS); zo niet, dan zie je precies wat je moet wijzigen.

JSON-RPC-verkeer

    Berichten verschijnen hier zodra je verbindt.

    Maak vanuit je browser verbinding met een Model Context Protocol (MCP)-server, zie zijn tools, resources en prompts, roep elke tool aan vanuit een formulier dat uit zijn invoerschema is gebouwd en lees elk JSON-RPC-bericht dat heen en weer gaat. Het is gratis en er valt niets te installeren.

    Hoe je een MCP-server test

    1. Typ het Serveradres en kies Streamable HTTP of SSE (ouder).
    2. Voeg een Bearer-token toe als de server er een nodig heeft.
    3. Druk op Verbinden. De lijsten Tools, Resources en Prompts vullen zich voor wat de server ondersteunt.
    4. Kies een tool, vul zijn argumenten in en druk op Tool aanroepen.
    5. Open het JSON-RPC-verkeerslog om elk verzoek en antwoord precies zoals verzonden en ontvangen te zien.

    Streamable HTTP of SSE?

    Streamable HTTP is het huidige MCP-transport: elk bericht is een POST naar één adres, vaak eindigend op /mcp, en de server antwoordt met JSON of een korte gebeurtenisstroom. SSE is het oudere transport: de client houdt een stroom open, meestal op /sse, en de server vertelt waar berichten naartoe moeten. Als de ene niet verbindt, probeer dan de andere.

    Je server vanuit een browser laten werken

    Browsers laten een pagina alleen met een andere site praten als die site het goedvindt. Je server moet OPTIONS-verzoeken beantwoorden en Access-Control-Allow-Origin sturen met het adres van deze site (of *), Access-Control-Allow-Headers: content-type, authorization, mcp-session-id, mcp-protocol-version en Access-Control-Expose-Headers: mcp-session-id zodat het sessie-ID kan worden gelezen. Lokale servers op localhost werken ook, zolang ze deze origin toestaan.

    Wat er gebeurt als je verbindt

    De tester stuurt initialize met protocolversie 2025-06-18, stuurt de initialized-melding en vraagt dan om tools/list, resources/list en prompts/list voor wat de server zegt te ondersteunen. Een tool aanroepen stuurt tools/call met de argumenten uit het formulier. Elk verzoek en antwoord wordt precies zoals verzonden en ontvangen in het verkeerslog getoond.

    Privacy en je token

    Verzoeken gaan rechtstreeks van je browser naar het adres dat je invoert en de servers van Snowkit zien ze nooit. Het bearer-token wordt alleen voor dit tabblad in het geheugen gehouden en nooit opgeslagen. Maak alleen verbinding met servers die je vertrouwt, want een toolaanroep voert uit wat de server heeft gebouwd.

    Als het niet verbindt

    • Controleer het adres, ook het pad zoals /mcp of /sse.
    • Als je een CORS-melding ziet, heeft de server de hierboven beschreven headers nodig.
    • Een 401- of 403-antwoord betekent meestal dat het token ontbreekt of fout is.
    • Een pagina die via https is geladen kan geen gewoon http-adres op een andere machine aanroepen, dus gebruik https of een lokaal adres.

    Vragen

    Voor wie is dit?

    Ontwikkelaars die een MCP-server bouwen of controleren en snel de tools en antwoorden willen bekijken zonder een client op te zetten.

    Ondersteunt het stdio-servers?

    Nee. Een browser kan servers alleen via HTTP bereiken, dus gebruik Streamable HTTP of SSE.

    Kan een toolaanroep dingen op mijn server wijzigen?

    Ja, als de tool daarvoor gebouwd is. Roep tools op productieservers met zorg aan.

    Waar nu heen

    Ga verder met wat je zojuist hebt gemaakt, nog steeds op je apparaat.

    Meer van Snowkit