mcpsnoop: un proxy transparente para inspeccionar el tráfico real entre clientes y servidores MCP

Fuentes: mcpsnoop: a transparent proxy for live MCP traffic between AI clients and servers

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.