mcp-network mcp

v1.0.0 · MCP Tool · networking · registry.pascalai.org

Network diagnostics using Windows OS commands and Indy. Operations: ping (ICMP ping N packets), traceroute (route tracing via tracert), dns (hostname resolution via nslookup), tcp (TCP port connectivity check), http (HTTP HEAD/GET request with headers and timing), whois (WHOIS query via whois.iana.org). No external API required.

networkpingdnstraceroutetcphttpwhoisdiagnostics

Input Parameters

ParameterTypeDescription
operationrequired string Operation: ping, traceroute, dns, tcp, http, whois One of: ping, traceroute, dns, tcp, http, whois.
hostoptional string Hostname or IP address (used by ping, traceroute, dns, tcp, whois)
portoptional integer TCP port (used by tcp operation; default 80) Default: 80.
urloptional string Full URL (used by http operation)
countoptional integer ping: number of packets (default 4) Default: 4.
timeoutoptional integer tcp/http: timeout in milliseconds (default 5000) Default: 5000.
methodoptional string http: HTTP method HEAD or GET (default HEAD) Default: HEAD.

Output Fields

FieldTypeDescription
ok boolean
host string
raw string
replies array[string]
hops array[string]
addresses array[string]
connected boolean
ms integer
status_code integer
status_text string
headers object
whois string

Examples

Ping a host

// Input
{
  "operation": "ping",
  "host": "8.8.8.8",
  "count": 4
}

// Output
{
  "ok": true,
  "host": "8.8.8.8",
  "count": 4,
  "replies": [
    "Reply from 8.8.8.8: bytes=32 time=12ms TTL=118"
  ]
}

Check TCP port connectivity

// Input
{
  "operation": "tcp",
  "host": "example.com",
  "port": 443,
  "timeout": 3000
}

// Output
{
  "ok": true,
  "host": "example.com",
  "port": 443,
  "connected": true,
  "ms": 87
}

HTTP HEAD request

// Input
{
  "operation": "http",
  "url": "https://example.com",
  "method": "HEAD"
}

// Output
{
  "ok": true,
  "status_code": 200,
  "status_text": "OK",
  "ms": 142,
  "headers": {
    "Content-Type": "text/html"
  }
}

Install & Discovery

Install

ppm install mcp-network

Get JSON Schema

GET /v1/packages/mcp-network/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=network
Discovery hint: Install with ppm install mcp-network or invoke remotely via POST /v1/invoke/mcp-network on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-network');
var R := Tool.Call(JsonObj(['operation','ping','host','8.8.8.8','count','4']));
Writeln(R['raw']);