MCP.Market

Pntr MCP server

by pntr.dev·dev.pntr/pntr·v0.3.3·1 stars

Free developer subdomains with DNS, catch-all email, and webhook capture, managed via MCP.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars42 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • check_subdomain

    Check if a subdomain name is available for registration

  • delete_dns_recordwrite action

    Delete 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 action

    Delete a subdomain and all of its DNS records

  • list_domains

    List all available domains for subdomain registration

  • list_emails

    List received emails for a subdomain (newest first)

  • list_requests

    List captured HTTP requests for a subdomain, newest first (requires capture to be enabled)

  • list_subdomains

    List all your registered subdomains with their DNS records

  • read_emailwrite action

    Read a received email's full content, including the body

  • read_request

    Read a captured HTTP request's full detail, including headers and body

  • register_subdomain

    Register a new subdomain, optionally with an initial DNS record

  • toggle_capture

    Enable 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 action

    Enable or disable the email inbox for a subdomain. When enabled, any address @subdomain receives mail (kept 48 hours, 90 days on premium).

  • toggle_subdomain

    Enable 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_wildcard

    Enable 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 action

    Set 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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

This 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 clients

TestKit CLI

Generate a unique recipient on an existing email-enabled subdomain:

pntr recipient testbox.pntr.dev \
  --prefix signup

Without --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 \
  --json

Wait 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 \
  --json

Wait 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" \
  --confirm

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

  • Mailkite
    Send email, manage domains, DNS, webhooks, templates, and inbound routing on MailKite
    A
  • OpenOSINT
    AI-powered OSINT agent & MCP server. 21 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.
    C
  • Email Inbox API + Sending by Sendmux
    AI email inbox and sending tools with attachments, search, live events, and webhooks.
    A
  • OpenOSINT
    AI-powered OSINT agent & MCP server. 16 tools: email, breach, IP, WHOIS, DNS, Shodan, GitHub & more.
    C
  • smbCloud Mail & Auth
    Email infrastructure and authentication for developers: domains, inbox routes, auth apps, deploys.
    A