local-network-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_local_ipA | Get the local IP address of this machine |
| scan_networkC | Scan the local network to discover active devices. Returns IP addresses, hostnames, and open ports. |
| ping_hostB | Ping a specific host to check if it's reachable |
| check_portA | Check if a specific port is open on a host |
| scan_portsB | Scan multiple ports on a specific host |
| ssh_connectB | Establish an SSH connection to a remote host. Connection is kept alive for subsequent commands. |
| ssh_executeB | [DISABLED - set LNMCP_ENABLE_SSH_EXEC=1 to enable] Execute a command on a remote host via SSH. Will create connection if not exists. |
| ssh_disconnectA | Close an SSH connection to a remote host |
| ssh_list_connectionsA | List all active SSH connections |
| execute_local_commandA | [DISABLED - set LNMCP_ENABLE_EXEC=1 to enable] Execute a shell command on the local machine. Returns stdout, stderr, and exit code. |
| get_system_infoB | Get comprehensive system information including CPU, memory, disk, and network details |
| list_processesA | List running processes with CPU and memory usage |
| kill_processC | [DISABLED - set LNMCP_ENABLE_KILL=1 to enable] Terminate or kill a process by PID |
| get_environment_variablesB | Get system environment variables |
| get_directory_listingC | List contents of a directory with detailed information |
| get_disk_usageC | Get disk usage information for a path |
| find_filesB | Search for files matching a pattern in a directory |
| get_network_connectionsB | Get active network connections and listening ports |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools have clear, distinct responsibilities, but scan_network, scan_ports, and check_port overlap somewhat in the port-scanning space, and get_system_info includes network details that overlap with get_network_connections. Descriptions are clear enough to resolve most ambiguity.
All tool names follow a consistent snake_case verb_noun pattern, with a clear ssh_ prefix for SSH-related operations. This makes the toolset predictable and easy for an agent to navigate.
At 18 tools, the set is in the borderline-heavy range, and the scope spans network discovery, SSH management, process control, and filesystem inspection. Several disabled tools also inflate the count without providing immediate functionality.
Core diagnostic workflows like network scanning, ping, port checks, SSH connection lifecycle, and system info are covered. However, ssh_execute, execute_local_command, and kill_process are disabled by default, creating significant dead ends for management actions, and there are no DNS, traceroute, or network interface configuration tools.