Port Scanner API

com.portscanPublished by portscan.comOfficial publisherv1.0.1Updated Oct 24, 2026

Scan the open TCP ports of your own public IP. Fast (32) or deep (65535). No key, no signup.

VerifiedStreamable HTTPWeb executableSecurity & Monitoring

Overview

AI-generated overview

A remote MCP server that scans the open TCP ports of the caller's own public IP address, with a fast 32-port check or a full 65,535-port deep scan.

What you can do
Run a fast scan of the 32 most common TCP ports, taking about 20 seconds, against your own public egress IP address only, with no target argument accepted. Start a deep scan of all 65,535 TCP ports, taking roughly 1 to 5 minutes, on the same own-IP basis. Calls are non-blocking and keyed by your IP, so a scan already running is reused rather than duplicated.
When to use it
Useful when you want an assistant to check which TCP ports are exposed on the public IP your machine egresses from, for a quick self-exposure check or a fuller port sweep, without signing up for a scanning service.
Requirements
A remote streamable HTTP endpoint at api.portscan.com; no API key, signup, environment variables or headers are declared. The client's public egress IP is what gets scanned, so network access to the service is needed.
Before you install
Scans are limited by policy to the requester's own public IP; there is no way to scan another host. The service learns your egress IP and scan results are keyed to it. Scans are non-blocking, so results may need to be polled or awaited. Only TCP ports are covered.

Installation

In SourceWeft

  1. Open Port Scanner API in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.portscan%2Fport-scanner/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "port-scanner-api": {
      "type": "http",
      "url": "https://api.portscan.com/mcp"
    }
  }
}

Tools

2

fast_scan

Fast port scan (common ports)

Scan 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.

Parametersrescan

deep_scan

Deep port scan (all ports)

Scan 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.

Parametersrescan

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.