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
167 protocol features. Each is a Cargo feature; build with exactly what you need:
--features tcp,http,dns. The highlighted ones are compiled into the demo above.
Most protocols run as server and client. Maturity varies — see the README for status. This list is generated from Cargo.toml and a test keeps it current.
Install
MCP server for LLM agents (STDIO)
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
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
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