Pntr MCP Server

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

Local serverstdio

What is the Pntr MCP server?

Most team communication work still happens through a UI a human drives. Pntr MCP server moves it into the conversation instead. Free developer subdomains with DNS, catch-all email, and webhook capture, managed via MCP.

The short version

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.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • list_domains — List available parent domains
  • check_subdomain — Check whether a name is available
  • list_subdomains — List your subdomains with DNS records
  • register_subdomain — Register a subdomain, optionally with an initial DNS record
  • update_subdomain — Set or replace DNS records, update description
  • delete_dns_record — Delete a single DNS record
  • toggle_subdomain — Enable or disable a subdomain
  • delete_subdomain — Delete a subdomain
  • toggle_email — Enable or disable the disposable inbox
  • list_emails — List received emails (kept 48 hours, 90 days on premium)
  • read_email — Read a received email's full content
  • wait_for_email — Wait for an exact test recipient with optional filters

Getting it running

The server ships on npm as @pntr/cli, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

What it needs from you

Configuration is passed through the environment: PNTR_MAIL_SUBDOMAIN_ID, PNTR_WEBHOOK_SUBDOMAIN_ID, GITHUB_RUN_ID, PNTR_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

How it compares

This sits in the team communication group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Pntr's toolset — list_domains, check_subdomain, list_subdomains and 11 more — is a fair guide to whether it matches your workflow. It is maintained by dev.pntr; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Pntr.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
list_domainsList available parent domains
check_subdomainCheck whether a name is available
list_subdomainsList your subdomains with DNS records
register_subdomainRegister a subdomain, optionally with an initial DNS record
update_subdomainSet or replace DNS records, update description
delete_dns_recordDelete a single DNS record
toggle_subdomainEnable or disable a subdomain
delete_subdomainDelete a subdomain
toggle_emailEnable or disable the disposable inbox
list_emailsList received emails (kept 48 hours, 90 days on premium)
read_emailRead a received email's full content
wait_for_emailWait for an exact test recipient with optional filters
toggle_captureTurn a subdomain into an HTTP request bin
set_capture_responseSet the status, content type, and body a capture endpoint returns

How to install the Pntr MCP server

{
  "mcpServers": {
    "pntr": { "url": "https://api.pntr.dev/mcp" }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
PNTR_MAIL_SUBDOMAIN_IDConfiguration value read at startup.Optional
PNTR_WEBHOOK_SUBDOMAIN_IDConfiguration value read at startup.Optional
GITHUB_RUN_IDConfiguration value read at startup.Optional
PNTR_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use Pntr to list domains.
  • Use Pntr to check subdomain.
  • Use Pntr to list subdomains.

Frequently asked questions

It connects Pntr to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (list_domains, check_subdomain, list_subdomains, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Pntr directly.