Pntr MCP server
dev.pntr/pntr·v0.3.3·1 starsFree developer subdomains with DNS, catch-all email, and webhook capture, managed via MCP.
1 stars42 downloads/wk
Reviews
Write oneNobody has reviewed Pntr yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pntr tools (15, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
check_subdomainCheck if a subdomain name is available for registration
delete_dns_recordwrite actionDelete a single DNS record from a subdomain. Identify it by record_id (shown in list_subdomains) or by record_type when the subdomain has exactly one record of that type.
delete_subdomainwrite actionDelete a subdomain and all of its DNS records
list_domainsList all available domains for subdomain registration
list_emailsList received emails for a subdomain (newest first)
list_requestsList captured HTTP requests for a subdomain, newest first (requires capture to be enabled)
list_subdomainsList all your registered subdomains with their DNS records
read_emailwrite actionRead a received email's full content, including the body
read_requestRead a captured HTTP request's full detail, including headers and body
register_subdomainRegister a new subdomain, optionally with an initial DNS record
toggle_captureEnable or disable HTTP request capture for a subdomain. When enabled, the hostname terminates at pntr and every inbound HTTP request is logged (view with list_requests/read_request). Enabling requires the subdomain to have no A/AAAA/CNAME records.
toggle_emailwrite actionEnable or disable the email inbox for a subdomain. When enabled, any address @subdomain receives mail (kept 48 hours, 90 days on premium).
toggle_subdomainEnable or disable a subdomain. Disabling removes its DNS records so it stops resolving (config is kept); enabling re-creates them. Only enabled subdomains count toward your tier limit.
toggle_wildcardEnable or disable wildcard DNS (*.name.pntr.dev) for a subdomain. Premium feature; enabling requires an existing A, AAAA, or CNAME record to mirror.
update_subdomainwrite actionSet a DNS record on an existing subdomain (replaces an existing record of the same type) or update its description
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 56 days ago12/15
- Maintainer identitynamespace and repository owner differ4/10
How Pntr compares
Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 70% of 916 Email servers
- Tools
- 15
- the typical Email server has 7
- Tools that change things
- 33%
- typical: 25%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 493 Email servers
- Downloads a week
- 42
- more than 29% of 235 Email servers with a package
What its tools let an agent do: 6 read · 1 create · 6 change · 2 delete
Install Pntr in Claude Code, Cursor or VS Code
Runs npx -y @pntr/cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pntr -- npx -y @pntr/cli
What the publisher says
From the Pntr repository's README, as published. We do not edit it. Read it on GitHub
@pntr/cli
CLI and MCP server for PNTR — free *.pntr.dev subdomains for developers, with DNS records, a disposable email inbox, and native MCP integration.
Use one memorable hostname to point at a deployment, receive signup and OTP emails, or capture Stripe and GitHub webhook requests. Manage the same workflow from a terminal, Claude Code, Claude Desktop, Cursor, or another MCP client.
Quick start
npx @pntr/cli setup-mcpThis signs you in (device flow) and configures PNTR as an MCP server for the AI clients detected on your machine (Claude Desktop, Claude Code, Cursor). After that, you can ask your assistant to register subdomains, add DNS records, check an inbox, or inspect a captured webhook.
Common workflows
or GitHub Pages
- Connect a free subdomain to Vercel
and GitHub deliveries
- Inspect Stripe webhooks
- Test signup email with Playwright
- Manage DNS from Claude Code
Commands
pntr login Authenticate with PNTR using the device flow
pntr logout Clear stored credentials
pntr status Show authentication status
pntr recipient Generate a unique catch-all address for one test run
pntr email wait Wait for an exact test email
pntr webhook wait Wait for a matching captured HTTP request
pntr env create Create isolated mail and webhook test resources
pntr env delete Delete the two exact resources from a manifest
pntr serve Start the stdio MCP server (used by AI clients)
pntr setup-mcp Configure MCP for detected AI clientsTestKit CLI
Generate a unique recipient on an existing email-enabled subdomain:
pntr recipient testbox.pntr.dev \
--prefix signupWithout --run-id, every invocation gets a random suffix. This is the safest default for parallel tests. If you need a repeatable address, include the test case and worker identity in --run-id, not only the CI run ID.
Wait for that exact recipient instead of reading whichever message arrived last:
pntr email wait "$PNTR_MAIL_SUBDOMAIN_ID" \
--to "signup-123-1@testbox.pntr.dev" \
--subject "verification" \
--since 5m \
--timeout 25s \
--jsonWait for any captured request, or combine exact request filters:
pntr webhook wait "$PNTR_WEBHOOK_SUBDOMAIN_ID" \
--method POST \
--path /stripe \
--header "stripe-signature: expected-value" \
--body-contains '"type":"payment_intent.succeeded"' \
--since 5m \
--timeout 25s \
--jsonWait calls use a server-side long poll. --since accepts an RFC3339 timestamp or a relative duration such as 5m. The server accepts a timeout from 1 to 25 seconds. A timeout prints a short diagnostic and exits with status 2; other errors exit with status 1. Credentials are never included in JSON output.
For a complete CI run, create two isolated sibling subdomains and persist their exact IDs:
pntr env create "e2e-$GITHUB_RUN_ID-$GITHUB_RUN_ATTEMPT" \
--output "$RUNNER_TEMP/pntr-testkit.json"The mail sibling has its inbox enabled and the webhook sibling has capture enabled. They cannot safely share one hostname, so an environment consumes 2 subdomains from your account quota. Creation rolls back on partial failure.
Always clean up from the manifest, even when a test fails:
pntr env delete \
--manifest "$RUNNER_TEMP/pntr-testkit.json" \
--confirmDeletion uses only the two IDs in the versioned manifest. It never searches by name or performs a broad deletion, and it tolerates either resource already being absent. See the runnable Playwright signup/OTP example.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Pntr: common questions
- Is Pntr MCP server safe?
- Mostly: it is graded B (82/100). Read the Pntr safety report
- How do I install Pntr?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Pntr need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Pntr maintained?
- The last commit was 97 days ago (2026-07-30). The latest release is v0.3.3.
- What can I use instead of Pntr?
- Servers from other publishers that do the same job: Mailkite MCP server, OpenOSINT MCP server and Email Inbox API + Sending by Sendmux MCP server.
- How does Pntr compare with other Email MCP servers?
- safety score 82/100 (higher than 70% of 916 Email servers); tools 15 (the typical Email server has 7); tools that change things 33% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Pntr
Same job from other publishers: the closest match first, then the best rated.
- MailkiteSend email, manage domains, DNS, webhooks, templates, and inbound routing on MailKitenot reviewedGrowingA
- OpenOSINTAI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.not reviewedEstablishedC
- Email Inbox API + Sending by SendmuxAI email inbox and sending tools with attachments, search, live events, and webhooks.not reviewedEstablishedA
- OpenOSINTAI-powered OSINT agent & MCP server. 16 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.not reviewedEstablishedC
smbCloud Mail & AuthEmail infrastructure and authentication for developers: domains, inbox routes, auth apps, deploys.not reviewedEstablishedA