mcp-net-tools

skywalkr/mcp-net-tools

3.2

If you are the rightful owner of mcp-net-tools and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP server for network tools like NMAP and SNMP.

mcp-net-tools

MCP server for network tools like NMAP and SNMP

Usage

This MCP server works with both STDIO and StreamableHttp. SNMP authentication is provided in a separate configuration to prevent leaking credentials to your LLM(s) and follows the same convention as prometheus/snmp_exporter.

You have several options to install mcp-net tools:

  • Docker image: Use the pre-built Docker image from Docker Hub.

    Important: The Docker image's entrypoint is configured to run the MCP server in StreamableHttp mode by default, but most users will want to use STDIO mode for direct integration with AI assistants like Claude Desktop:

    1. STDIO Mode: For stdio mode you must explicitly override the default with --transport stdio:
    docker pull skywalkr79/mcp-net-tools
    docker run --rm -i skywalkr79/mcp-net-tools --transport stdio
    
    1. Streamable HTTP Mode: In this mode, the server operates as an independent process that can handle multiple client connections. You must expose port 8000 using the -p flag: For this mode you must explicitly override the default with --transport http
    docker pullskywalkr79/mcp-net-tools
    docker run --rm -p 8000:8000 skywalkr79/mcp-net-tools --transport http
    
  • Download binary: Download the latest release of mcp-net-tools from the releases page and place it in your $PATH.

Using VSCode with remote MCP server

If you're using VSCode and running the MCP server in SSE mode (which is the default when using the Docker image without overriding the transport), make sure your .vscode/settings.json includes the following:

"mcp": {
  "servers": {
    "mcp-net-tools": {
      "type": "http",
      "url": "http://localhost:8000/"
    }
  }
}