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.

273 Protocols

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

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