Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
GitHub · 55M SIDEN · verktøy

Mcpsnoop er Wireshark for MCP: se hvert verktøykall live i terminalen

SYNOPSIS_GENERERT

Mcpsnoop er en åpen transparent proxy som viser hvert JSON-RPC-kall mellom KI-klienten din og MCP-serverne live i terminalen, uten oppsett eller flagg.

Mcpsnoop er et gratis, åpent kommandolinjeverktøy som lar deg se den faktiske MCP-trafikken mellom KI-klienten din, som Claude Desktop, Cursor eller Claude Code, og serverne den snakker med. Den offisielle MCP Inspector kobler seg til som sin egen klient og ser derfor aldri hva den ekte klienten faktisk sender. Et brekkpunkt i din egen server utløses først når forespørselen har kommet frem. Mcpsnoop løser det ved å legge seg i selve røret: du pakker serverkommandoen inn i den, og hver JSON-RPC-ramme dukker opp i et levende terminal-UI mens klient og server snakker sammen.

Oppsettet er hele poenget. Du bytter ut serverkommandoen i klientens MCP-config med mcpsnoop -- , og åpner UI-et med mcpsnoop uten argumenter. Skimmet og UI-et finner hverandre selv via en kjent socket, og UI-et etterfyller tidligere sesjoner fra disk, så rekkefølgen du starter dem i spiller ingen rolle. For en streamable-HTTP-server kjører du den i stedet som revers-proxy mot mål-URL-en.

Funksjonene retter seg mot de faktiske feilene i MCP-arbeid: en levende JSON-RPC-strøm som fargekoder forespørsler, svar og server-stderr og flagger feil og trege kall, deteksjon av hengende kall som viser PENDING med en løpende timer, en capability-inspektør som viser nøyaktig hva klient og server ble enige om i handshaket, og replay som kjører et fanget verktøykall på nytt mot en frisk, isolert kopi av serveren.

En reell begrensning: mcpsnoop kjører serverkommandoen du pakker inn, så du bør bare pakke inn servere du stoler på, og kjøre utestede i en container. Prosjektet er før 1.0 og følger SemVer, så mindre 0.x-utgivelser kan endre oppførsel. Installasjon skjer med go install github.com/kerlenton/mcpsnoop/cmd/mcpsnoop@latest eller via Homebrew.

Hva bør du gjøre?

  1. Kjør mcpsnoop demo for en skriptet sesjon som spiller inn i UI-et, hvis du vil se det uten oppsett.
  1. Pakk inn en server du allerede bruker og filtrer strømmen med tool:, status:slow eller dir:s2c for å isolere trege eller server-initierte kall.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN