Network Protocol
Stubbing

Pre-bundled protocols controllable by humans / LLMs for network testing

CLI
or
MCP
Client
HTTP / DNS / TCP ...
netget
  • LLM
  • Script
  • Human

Example prompts

Return sassy responses on HTTP 8080

DHCP-advertise self as gateway/DNS; DNS-resolve all to self; HTTP always return Hello World.

Connect to PostgreSQL on localhost:5432 and send select query with an invalid UTF-8 continuation byte; log response

Provide life coaching services over Telnet.

298 Protocols

classic internet Finger Gopher Ident DICT Gemini Echo
healthcare HL7 DICOM
finance FIX

Install

CLI

Prebuilt binary (macOS, Linux, Windows):

npx -y @smotana/netget
pnpx @smotana/netget
yarn dlx @smotana/netget
bunx @smotana/netget

Or install globally:

npm install -g @smotana/netget
pnpm add -g @smotana/netget
yarn global add @smotana/netget
bun add -g @smotana/netget

MCP

Claude Desktop (claude_desktop_config.json), Cursor (~/.cursor/mcp.json), Windsurf (~/.codeium/windsurf/mcp_config.json) and most other MCP clients

{
  "mcpServers": {
    "netget": {
      "command": "npx",
      "args": ["-y", "@smotana/netget", "--mcp"]
    }
  }
}
claude mcp add netget -- npx -y @smotana/netget --mcp
codex mcp add netget -- npx -y @smotana/netget --mcp
gemini mcp add netget npx -y @smotana/netget --mcp
code --add-mcp '{"name":"netget","command":"npx","args":["-y","@smotana/netget","--mcp"]}'

From source

System libraries:

brew install samba libusb pkgconf cmake
sudo apt-get install build-essential pkg-config cmake libclang-dev libssl-dev libltdl-dev \
    libpcap-dev libdbus-1-dev libusb-1.0-0-dev libpcsclite-dev libsmbclient-dev
sudo dnf install gcc gcc-c++ make pkgconf-pkg-config cmake clang-devel openssl-devel libtool-ltdl-devel \
    libpcap-devel dbus-devel libusb1-devel pcsc-lite-devel libsmbclient-devel
sudo pacman -S --needed base-devel cmake clang openssl libpcap dbus libusb pcsclite smbclient

Install from source:

cargo install --locked netget-tool