Describe a server.
Get a server.

Low-level protocol access for LLMs.

  1. LLM
  1. LLM
  2. UDP
  3. IP
  1. LLM
  2. DNS
  3. UDP
  4. IP
  1. LLM
  2. HTTP
  3. TLS
  4. TCP
  5. IP
  1. LLM
  2. GATT
  3. ATT
  4. L2CAP
  1. LLM
  2. MQTT
  3. TCP
  4. IP
  1. LLM
  2. HID
  1. LLM
  1. LLM

Example prompts

Respond on HTTP 8080 with cooking recipes

Over DHCP advertise self as default gateway and DNS; listen on DNS 53 and resolve all to self; listen on HTTP 80 and respond with 'Hello World' to all

Provide life coaching services over Telnet.

You are an FTP server with a single file containing a zip bomb.

240 Protocols

mail, news & chat SMTP IMAP POP3 JMAP ManageSieve NNTP IRC XMPP
vpn & tunnels WireGuard OpenVPN IPsec Tor
classic internet Finger Gopher Ident DICT Gemini
healthcare HL7 DICOM
finance FIX
llm backends Ollama OpenAI API

Install

CLI

# run
npx -y @smotana/netget

# optional: local Ollama
ollama pull qwen3-coder:30b
npx -y @smotana/netget

# or run against any OpenAI-compatible API
npx -y @smotana/netget --openai-url "$MODEL_ENDPOINT" --model "$MODEL_NAME" --api-key "$MODEL_API_KEY"

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