Vai al contenuto
snowkitAI

Prova il tuo server MCP, direttamente nel browser

Incolla l'indirizzo del tuo server per eseguire initialize, vedere ogni strumento e chiamarlo, con ogni messaggio JSON-RPC mostrato.

Server MCP

Non connesso

Le richieste vanno direttamente dal tuo browser all'indirizzo sopra; i server di Snowkit non le vedono mai. Il token resta in memoria solo per questa scheda e non viene mai salvato. Il server deve consentire richieste da pagine web (CORS); se non lo fa, vedrai esattamente cosa cambiare.

Traffico JSON-RPC

    I messaggi compaiono qui una volta connesso.

    Connettiti a un server Model Context Protocol (MCP) dal tuo browser, guarda i suoi strumenti, risorse e prompt, richiama qualsiasi strumento da un modulo creato dal suo schema di input e leggi ogni messaggio JSON-RPC che va avanti e indietro. È gratis, e non c'è niente da installare.

    Come provare un server MCP

    1. Scrivi l'Indirizzo del server e scegli Streamable HTTP o SSE (più vecchio).
    2. Aggiungi un token Bearer se il server ne richiede uno.
    3. Premi Connetti. Gli elenchi di Strumenti, Risorse e Prompt si riempiono con ciò che il server supporta.
    4. Scegli uno strumento, compila i suoi argomenti e premi Richiama lo strumento.
    5. Apri il registro del traffico JSON-RPC per vedere ogni richiesta e risposta esattamente come inviata e ricevuta.

    Streamable HTTP o SSE?

    Streamable HTTP è il trasporto MCP attuale: ogni messaggio è un POST a un unico indirizzo, che spesso finisce con /mcp, e il server risponde con JSON o un breve flusso di eventi. SSE è il trasporto più vecchio: il client tiene aperto un flusso, di solito su /sse, e il server gli dice dove inviare i messaggi. Se uno non si connette, prova l'altro.

    Far funzionare il tuo server da un browser

    I browser permettono a una pagina di parlare con un altro sito solo se quel sito è d'accordo. Il tuo server deve rispondere alle richieste OPTIONS e inviare Access-Control-Allow-Origin con l'indirizzo di questo sito (o *), Access-Control-Allow-Headers: content-type, authorization, mcp-session-id, mcp-protocol-version e Access-Control-Expose-Headers: mcp-session-id così l'ID di sessione può essere letto. Funzionano anche i server locali su localhost, purché consentano questa origine.

    Cosa succede quando ti connetti

    Il tester invia initialize con la versione di protocollo 2025-06-18, invia la notifica initialized, poi chiede tools/list, resources/list e prompts/list per ciò che il server dice di supportare. Richiamare uno strumento invia tools/call con gli argomenti del modulo. Ogni richiesta e risposta viene mostrata nel registro del traffico esattamente come inviata e ricevuta.

    Privacy e il tuo token

    Le richieste vanno direttamente dal tuo browser all'indirizzo che inserisci, e i server di Snowkit non le vedono mai. Il token bearer resta in memoria solo per questa scheda e non viene mai salvato. Connettiti solo a server di cui ti fidi, perché una chiamata a uno strumento esegue qualsiasi cosa il server abbia costruito.

    Quando non si connette

    • Controlla l'indirizzo, compreso il percorso come /mcp o /sse.
    • Se vedi un messaggio CORS, il server richiede gli header descritti sopra.
    • Una risposta 401 o 403 di solito significa che il token manca o è sbagliato.
    • Una pagina caricata via https non può richiamare un semplice indirizzo http su un'altra macchina, quindi usa https o un indirizzo locale.

    Domande

    A chi è rivolto?

    Agli sviluppatori che creano o controllano un server MCP e vogliono dare un'occhiata rapida a strumenti e risposte senza configurare un client.

    Supporta i server stdio?

    No. Un browser può raggiungere i server solo tramite HTTP, quindi usa Streamable HTTP o SSE.

    Una chiamata a uno strumento può cambiare cose sul mio server?

    Sì, se lo strumento è fatto per farlo. Richiama gli strumenti con cautela sui server di produzione.

    Dove andare ora

    Continua con ciò che hai appena creato, ancora sul tuo dispositivo.

    Altro da Snowkit