Return sassy responses on HTTP 8080
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
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
transport
TCP
UDP
TFTP
QUIC
TLS
Unix domain socket
Named pipe
Pseudoterminal
Standard I/O
link & raw
Ethernet frames
ARP
ICMP
IGMP
NDP
Raw IP
TUN/TAP
CAN bus
LLDP
Cisco Discovery Protocol
Spanning Tree Protocol
EAP over LAN
VRRP
HSRP
Wake-on-LAN
web
HTTP/1.1
HTTP/2
HTTP/3
WebSocket
WebTransport
Socket.IO
Proxy
HTTP proxy
SOCKS5
ICAP
FastCGI
OpenAPI
GraphQL
RSS
CoAP
Lightweight M2M
SSE
naming & time
DNS
DNS over TLS
DNS over HTTPS
DNS over QUIC
Multicast DNS
LLMNR
NetBIOS Name Service
SSDP
DHCP
DHCPv6
BOOTP
NTP
WHOIS
RDAP
EPP
WS-Discovery
remote access
SSH
SSH agent
Telnet
rsh (server, client)
rlogin (server, client)
rexec (server, client)
VNC
RDP
RDP client
SPICE
Reverse shell
X11
Guacamole
media & voice
SIP
H.323 (gatekeeper, endpoint)
RTP
RTSP
RTMP
SRT
HTTP Live Streaming
WebRTC
STUN
TURN
ONVIF
queues
MQTT
MQTT-SN
Zenoh
AMQP 0-9-1
AMQP 1.0
Apache Kafka
NATS
STOMP
Amazon SQS
Apache ZooKeeper
Beanstalkd
Gearman
NSQ
ZeroMQ
Apache Pulsar
databases
MySQL
PostgreSQL
Microsoft SQL Server
IBM Db2
Snowflake
Redis
Memcached
MongoDB
MongoDB server
Apache CouchDB
Apache Cassandra
Elasticsearch
InfluxDB
Amazon DynamoDB
DynamoDB (alias)
etcd
Neo4j Bolt
ClickHouse
files & storage
FTP
Amazon S3
NFS
Network Block Device
iSCSI (target, initiator)
NVMe over TCP (target, host)
FUSE local filesystem (Linux)
HDFS (NameNode and DataNode, client)
SMB server
SMB client
WebDAV
CalDAV
CardDAV
IPP
OCI registry
LPD
9P
rsync
AFP (server, client)
SunRPC
NIS/YP (server, client)
auth
OAuth 2.0
OpenID
OpenID Connect
SAML
SAML identity provider
SAML service provider
LDAP
RADIUS
Kerberos
TACACS+
Diameter
HashiCorp Vault
SCIM
ACME
RadSec
rpc & agents
gRPC
gRPC-Web
Connect RPC
gNMI
NETCONF
RESTCONF
JSON-RPC
XML-RPC
Apache Thrift
WAMP
Model Context Protocol
Agent2Agent
Modbus
MessagePack-RPC
Cap'n Proto RPC
D-Bus
clusters
Kubernetes
Kubernetes API server
Apache Spark
Apache Hadoop YARN
Direct Connect
NMDC file transfers
ADC / ADCS
ADC file transfers
Soulseek
Soulseek peer browsing
Gnutella
Docker Engine API
Consul
routing & telecom
BGP
BGP Monitoring Protocol
OSPF
IS-IS
RIP
RPKI to Router
M3UA (SS7: SCCP, TCAP, MAP, CAMEL)
GTP
BFD
OpenFlow (controller, switch)
PFCP
NGAP (5G N2)
TR-069 (CWMP)
vcs & packages
Git
Mercurial
Apache Subversion
npm
PyPI
Apache Maven
p2p
Bitcoin
Ethereum devp2p
BitTorrent tracker
BitTorrent DHT
BitTorrent peer
Nostr
libp2p
Stratum
Stratum V2
observability
SNMP
Redfish
Syslog
Graylog GELF
Fluentd Forward
Grafana Loki
IPFIX
sFlow
NetFlow v9
Prometheus
Prometheus Remote Write
Zabbix
OpenTelemetry Protocol
StatsD
Graphite
Network UPS Tools
Zipkin
finance
FIX
industrial & energy
BACnet/IP
DNP3
EtherNet/IP (CIP)
IEC 60870-5-104
OCPP
OPC UA
EtherCAT (slave, master)
PROFINET IO (device, controller)
M-Bus (gateway, master)
S7comm
KNX/IP
LoRaWAN (network server, gateway)
Zigbee coordinator NCP (EZSP over TCP)
bluetooth & nfc
Bluetooth LE
Bluetooth LE client
BLE beacon
BLE battery
BLE heart rate
BLE thermometer
BLE environmental sensing
BLE weight scale
BLE cycling
BLE running
BLE proximity
BLE keyboard
BLE mouse
BLE gamepad
BLE presenter
BLE remote
BLE data stream
BLE file transfer
NFC
NFC client
llm backends
Ollama
OpenAI API
Anthropic
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 --mcpcodex mcp add netget -- npx -y @smotana/netget --mcpgemini mcp add netget npx -y @smotana/netget --mcpcode --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