mcpsnoop es una herramienta de código abierto que actúa como un proxy transparente entre un cliente de IA (como Claude Desktop, Cursor o Claude Code) y un servidor MCP (Model Context Protocol). Su propósito es mostrar, en una interfaz de terminal en vivo, cada llamada JSON-RPC que el cliente y el servidor intercambian realmente, algo que el MCP Inspector oficial —que se conecta como un cliente aparte— no puede hacer porque nunca observa el tráfico entre el cliente real y el servidor.
La herramienta se instala con un solo comando (go install) o mediante Homebrew y se distribuye como binario único sin dependencias de tiempo de ejecución. Para usarla basta con envolver el comando del servidor en la configuración MCP del cliente; el shim reenvía los bytes de forma transparente y envía una copia de cada trama a la interfaz, que también backfilea sesiones previas desde disco. En el caso de servidores HTTP streamable, mcpsnoop opera como proxy inverso.
Entre sus funcionalidades destacan: flujo JSON-RPC en vivo con código de colores y marcado de errores y llamadas lentas; replay para reejecutar cualquier captura contra una copia aislada del servidor; inspector de capacidades del handshake; inspector de tramas con búsqueda dentro del JSON; detección de llamadas colgadas con temporizador en vivo; y un sistema de filtrado por tokens (tool:, status:, dir:, kind:, id: o texto libre). El proyecto está en fase pre-1.0, sigue SemVer y acepta issues y pull requests.
