Port Scanner API
com.portscan/port-scannerVersion 1.0.1Scan the open TCP ports of your own public IP. Fast (32) or deep (65535). No key, no signup.
Status
Responds367 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:10 UTC
- Latency
- 367 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.portscan.com/mcpResponds367 msNo sign-in
Claude Code
claude mcp add --transport http port-scanner https://api.portscan.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: port-scanner
Remote MCP server URL: https://api.portscan.com/mcpCursor
{
"mcpServers": {
"port-scanner": {
"url": "https://api.portscan.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"port-scanner","type":"http","url":"https://api.portscan.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
2 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
deep_scanScan all 65535 TCP ports (~1-5 min) of YOUR OWN public IP address - the egress IP of the machine running this MCP client. There is no target argument: by policy portscan only scans the requester's own IP. The call is non-blocking and keyed by your IP: it starts a scan if none is running, otherwise returns the current state. Call deep_scan repeatedly to poll until status is "complete" (or "incomplete"/"failed"); open ports and service banners are in the result. Pass rescan:true to force a fresh scan when a previous result already exists. | Not declared | No | Not declared | Yes |
fast_scanScan the 32 most common TCP ports (~20s) of YOUR OWN public IP address - the egress IP of the machine running this MCP client. There is no target argument: by policy portscan only scans the requester's own IP. The call is non-blocking and keyed by your IP: it starts a scan if none is running, otherwise returns the current state. Call fast_scan repeatedly to poll until status is "complete" (or "incomplete"/"failed"); open ports and service banners are in the result. Pass rescan:true to force a fresh scan when a previous result already exists. | Not declared | No | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Jun 26, 2026
- Updated
- Jun 26, 2026
- Repository
- Not given
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared