New:Socket for Asana Is Now Available.Learn more
Get Started

@postio/mcp

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@postio/mcp

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

Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
66
-15.38%
Maintainers
1
Weekly downloads
 
Created
Source

@postio/mcp

Model Context Protocol server for Postio — UK address, email, and phone validation as tools for any MCP-aware AI host.

Works with Claude Desktop, Claude Code, Cursor, Windsurf, Zed, Continue, and anything else that speaks MCP over stdio.

Node 20+.

Install

You don't, really. Use npx from your host's MCP config.

Claude Code

claude mcp add postio --env POSTIO_API_KEY=pk_live_… -- npx -y @postio/mcp

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "postio": {
      "command": "npx",
      "args": ["-y", "@postio/mcp"],
      "env": { "POSTIO_API_KEY": "pk_live_…" }
    }
  }
}

Cursor

~/.cursor/mcp.json (or <project>/.cursor/mcp.json for project-scoped):

{
  "mcpServers": {
    "postio": {
      "command": "npx",
      "args": ["-y", "@postio/mcp"],
      "env": { "POSTIO_API_KEY": "pk_live_…" }
    }
  }
}

Windsurf / Zed / Continue

Same JSON as Cursor — they all consume the standard MCP server config shape.

Tools

ToolWhat it doesBillable
postio_address_searchFree-form UK address search → suggestions + UDPRNsNo
postio_postcode_lookupAll PAF delivery points at a postcodeYes (on hit)
postio_udprn_lookupFull record for a single UDPRNYes (on hit)
postio_email_validateSyntax + typo + MX + SMTP + classificationYes
postio_phone_validateParse + live HLR lookup (carrier, ported, reachable)Yes
postio_connectFree health probeNo

The tools are intentionally primitive and 1:1 with the API. The agent decides when to chain them — a typical address-finder flow is postio_address_search → pick a UDPRN → postio_udprn_lookup for the full record.

Each tool returns the raw API envelope as JSON text, including meta.requestId for support correlation.

Example prompts

"Look up the address with udprn 25742215." → postio_udprn_lookup with udprn=25742215

"Find addresses on Wimpole Street W1G." → postio_address_search with query="Wimpole Street W1G"

"Is alice@gnail.com a real email address?" → postio_email_validate with email="alice@gnail.com" → the response includes didYouMean: "gmail.com".

"Verify these UK phone numbers and tell me which are mobile." → postio_phone_validate per number.

Configuration

Env varPurpose
POSTIO_API_KEYRequired. Your Postio API key.
POSTIO_BASE_URLOptional override of the API base URL (default https://api.postio.co.uk/v1).

The server fails fast at startup if POSTIO_API_KEY is missing.

License

MIT.

Keywords

postio

FAQs

Package last updated on 01 May 2026

Related posts