What you can build
HTTP mock API
"HTTP on 3000. GET /users returns fake JSON, POST /login always succeeds."
Test frontends without a backend.
Dummy database
"MySQL server. Answer any SELECT with realistic data."
No schema, no seed scripts.
Honeypot
"SSH on 2222. Act like Ubuntu, accept any password, log everything."
Watch attackers talk to an LLM.
Instant infra
"DNS on 5353. Resolve *.local to 127.0.0.1."
DNS, NTP, DHCP. One sentence each.
Protocols
179 protocol features. Each is a Cargo feature; build with exactly what you need:
--features tcp,http,dns.
transporttcp udp tftp quic tls socket_file named_pipe pty stdio
link & rawdatalink arp icmp igmp ndp rawip tuntap can lldp cdp stp eapol vrrp hsrp wol
webhttp http2 http3 websocket proxy http_proxy socks5 openapi rss coap
naming & timedns dot doh mdns llmnr netbios-ns ssdp dhcp dhcpv6 bootp ntp whois
remote accessssh ssh-agent telnet vnc rdp reverse-shell
mail, news & chatsmtp imap pop3 nntp irc xmpp
media & voicesip rtp rtsp hls webrtc stun turn
queuesmqtt amqp kafka nats stomp sqs zookeeper beanstalkd gearman nsq
databasesmysql postgresql mssql db2 snowflake redis memcached mongodb mongodb-server couchdb cassandra elasticsearch dynamo dynamodb etcd bolt
files & storageftp s3 nfs smb smb-client webdav ipp oci-registry
authoauth2 openid openidconnect saml saml-idp saml-sp ldap radius vault
rpc & agentsgrpc jsonrpc xmlrpc mcp modbus
clusterskubernetes kubernetes-server spark yarn dc docker
vpn & tunnelswireguard openvpn ipsec tor
routing & telecombgp ospf isis rip m3ua gtp
vcs & packagesgit mercurial svn npm pypi maven
p2pbitcoin torrent-tracker torrent-dht torrent-peer nostr
classic internetfinger gopher ident dict gemini
observabilitysnmp syslog prometheus zabbix otlp
usbusb usb-keyboard usb-mouse usb-serial usb-msc usb-fido2 usb-smartcard
bluetooth & nfcbluetooth-ble bluetooth-ble-client bluetooth-ble-beacon bluetooth-ble-battery bluetooth-ble-heart-rate bluetooth-ble-thermometer bluetooth-ble-environmental bluetooth-ble-weight-scale bluetooth-ble-cycling bluetooth-ble-running bluetooth-ble-proximity bluetooth-ble-keyboard bluetooth-ble-mouse bluetooth-ble-gamepad bluetooth-ble-presenter bluetooth-ble-remote bluetooth-ble-data-stream bluetooth-ble-file-transfer nfc nfc-client
llm backendsollama openai
Install
As CLI
# install
npm install -g @smotana/netget # or grab a binary from GitHub Releases
# run with local Ollama
ollama pull qwen3-coder:30b
netget
# or run against any OpenAI-compatible API
netget --openai-url https://api.openai.com --model gpt-4o --api-key $OPENAI_API_KEY
As Local STDIO MCP
Add to claude_desktop_config.json or any MCP client config:
{
"mcpServers": {
"netget": {
"command": "npx",
"args": ["-y", "@smotana/netget", "--mcp"]
}
}
}
Claude Code: claude mcp add netget -- npx -y @smotana/netget --mcp
From source
git clone https://github.com/smotanacom/netget.git
cd netget
# build only the protocols you need
cargo build --release --no-default-features --features tcp,http,ssh,dns,mcp-stdio
./target/release/netget # interactive TUI
./target/release/netget --mcp # MCP STDIO server