← Back to search

@postio/mcp

ojkingston Scanned 19d ago

Model Context Protocol server for Postio — UK address, email, and phone validation as tools for Claude, Cursor, Windsurf, Zed, etc.

B
85.8 / 100

Versions

0.1.1latest
May 2, 2026
0.1.0
May 1, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 6

postio_address_search
annotations: none low

Search UK addresses by free-form text — building, street, postcode, organisation, or any combination. Returns a list of suggestions, each with a UDPRN (Royal Mail

postio_postcode_lookup
annotations: none low

Return every PAF delivery point at a UK postcode, ordered by building number. Whitespace and case are normalised. Billable on a hit; valid postcodes with no delivery points return an empty list and are not charged.

postcode string
postio_udprn_lookup
annotations: none low

Look up a single UK delivery point by its UDPRN (Royal Mail

postio_email_validate
annotations: none low

Validate an email address: syntax (RFC 5322), typo correction (gnail→gmail), classification (disposable, role, free provider), MX lookup, and live SMTP mailbox probe. Returns an aggregated `deliverability` verdict (deliverable / undeliverable / risky / unknown / invalid) plus every signal independently.

email string
postio_phone_validate
annotations: none low

Parse a phone number with libphonenumber and run a live HLR (Home Location Register) lookup. Returns current carrier (post-porting), original carrier, ported flag, reachability, MCC/MNC. Pass numbers in E.164 (`+447700900123`) for unambiguous results.

number string
postio_connect
annotations: none low

Free key/health probe. Returns 200 if the API key is active and the upstream search service is reachable. Useful as a smoke test or to warm the worker.

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 22

low
Tool 'postio_address_search' has no annotations annotation_checker · 100%
low
Tool 'postio_postcode_lookup' has no annotations annotation_checker · 100%
low
Tool 'postio_udprn_lookup' has no annotations annotation_checker · 100%
low
Tool 'postio_email_validate' has no annotations annotation_checker · 100%
low
Tool 'postio_phone_validate' has no annotations annotation_checker · 100%
low
Tool 'postio_connect' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: wrangler@4 (GHSA-36p8-mvp6-cv38) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: postio_address_search manifest_parser · 70%
info
Tool: postio_postcode_lookup manifest_parser · 70%
info
Tool: postio_udprn_lookup manifest_parser · 70%
info
Tool: postio_email_validate manifest_parser · 70%
info
Tool: postio_phone_validate manifest_parser · 70%
info
Tool: postio_connect manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (3) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 106 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%