Perimeter Watch
io.github.entradox/perimeter-watch-scannerVersion 1.0.0Passive domain-perimeter checks — cert expiry, subdomain takeover, lookalikes — as agent tools
Status
Responds290 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:50 UTC
- Latency
- 290 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://perimeter-watch-api-production.up.railway.app/mcp/Responds290 msNo sign-in
Claude Code
claude mcp add --transport http perimeter-watch-scanner https://perimeter-watch-api-production.up.railway.app/mcp/Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: perimeter-watch-scanner
Remote MCP server URL: https://perimeter-watch-api-production.up.railway.app/mcp/Cursor
{
"mcpServers": {
"perimeter-watch-scanner": {
"url": "https://perimeter-watch-api-production.up.railway.app/mcp/"
}
}
}VS Code
code --add-mcp '{"name":"perimeter-watch-scanner","type":"http","url":"https://perimeter-watch-api-production.up.railway.app/mcp/"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
6 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
pw_healthLiveness check for the Perimeter Watch API. Returns ok, service, version. Call first to verify connectivity before pw_snapshot. | No | Yes | Yes | Not declared |
pw_snapshotRun a free one-time external-perimeter scan on a domain you control.
Checks TLS certificate expiry, domain renewal status, dangling CNAME
takeover risk, and CT-log lookalike domains. Returns a rating plus
per-check detail. NOT idempotent (each call consumes rate limit);
takes 20-60s; rate-limited to 3 scans per IP per 24h.
Args:
domain: the domain to scan (e.g. example.com)
authority: MUST be true — attests you or your principal own/manage
this domain. Scanning third-party domains without authority is
prohibited. Scan takes 20-60s. Rate limit: 3/IP/24h.
| No | No | No | Not declared |
pw_statsService funnel counters: page views, snapshots run, paid registrations. Read-only. | No | Yes | Yes | Not declared |
pw_watch_statusCheck whether a domain is enrolled on a paid weekly monitoring plan.
Returns enrollment status. Paid plans add weekly re-scans with email
briefs. Read-only lookup.
Args:
domain: the domain to look up (e.g. example.com)
| No | Yes | Yes | Not declared |
read_skillRead a product skill file by its skill:// URI.
Args:
uri: e.g. skill://<product>/<skill-name>/SKILL.md
Get valid URIs from `skills_list_tool`.
| Not declared | Not declared | Not declared | Not declared |
skills_list_toolList this product's skills. Each entry carries the SKILL.md URI,
its name and description, verbatim frontmatter, and a per-file
sha256 manifest. Read a body with `read_skill`. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Sep 3, 2026
- Updated
- Sep 3, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared