Pntr MCP server
{
"mcpServers": {
"pntr": {
"command": "npx",
"args": [
"-y",
"@pntr/cli@latest"
],
"env": {
"PNTR_MAIL_SUBDOMAIN_ID": "<pntr_mail_subdomain_id>",
"PNTR_WEBHOOK_SUBDOMAIN_ID": "<pntr_webhook_subdomain_id>",
"GITHUB_RUN_ID": "ghp_...",
"PNTR_TOKEN": "<pntr_token>"
}
}
}
}{
"mcpServers": {
"pntr": {
"command": "npx",
"args": [
"-y",
"@pntr/cli@latest"
],
"env": {
"PNTR_MAIL_SUBDOMAIN_ID": "<pntr_mail_subdomain_id>",
"PNTR_WEBHOOK_SUBDOMAIN_ID": "<pntr_webhook_subdomain_id>",
"GITHUB_RUN_ID": "ghp_...",
"PNTR_TOKEN": "<pntr_token>"
}
}
}
}{
"mcpServers": {
"pntr": {
"command": "npx",
"args": [
"-y",
"@pntr/cli@latest"
],
"env": {
"PNTR_MAIL_SUBDOMAIN_ID": "<pntr_mail_subdomain_id>",
"PNTR_WEBHOOK_SUBDOMAIN_ID": "<pntr_webhook_subdomain_id>",
"GITHUB_RUN_ID": "ghp_...",
"PNTR_TOKEN": "<pntr_token>"
}
}
}
}{
"servers": {
"pntr": {
"command": "npx",
"args": [
"-y",
"@pntr/cli@latest"
],
"env": {
"PNTR_MAIL_SUBDOMAIN_ID": "${input:pntr_mail_subdomain_id}",
"PNTR_WEBHOOK_SUBDOMAIN_ID": "${input:pntr_webhook_subdomain_id}",
"GITHUB_RUN_ID": "${input:github_run_id}",
"PNTR_TOKEN": "${input:pntr_token}"
}
}
},
"inputs": [
{
"id": "pntr_mail_subdomain_id",
"type": "promptString",
"description": "Pntr mail subdomain id",
"password": true
},
{
"id": "pntr_webhook_subdomain_id",
"type": "promptString",
"description": "Pntr webhook subdomain id",
"password": true
},
{
"id": "github_run_id",
"type": "promptString",
"description": "Github run id",
"password": true
},
{
"id": "pntr_token",
"type": "promptString",
"description": "Pntr token",
"password": true
}
]
}{
"mcpServers": {
"pntr": {
"command": "npx",
"args": [
"-y",
"@pntr/cli@latest"
],
"env": {
"PNTR_MAIL_SUBDOMAIN_ID": "<pntr_mail_subdomain_id>",
"PNTR_WEBHOOK_SUBDOMAIN_ID": "<pntr_webhook_subdomain_id>",
"GITHUB_RUN_ID": "ghp_...",
"PNTR_TOKEN": "<pntr_token>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @pntr/cliversion 0.3.3
What it does
MCP server for PNTR, a free service providing *.pntr.dev subdomains with DNS management, disposable email inboxes, and webhook capture. Developers use it to test integrations, receive signup emails, and inspect webhooks from Stripe or GitHub.
- Register and manage free subdomains with DNS records to point deployments to Vercel or GitHub Pages.
- Capture and inspect webhook requests from services like Stripe and GitHub during development and testing.
- Generate disposable email addresses and wait for specific test emails (signup confirmations, OTPs) during automated testing.
Tools this server exposes
| Tool | Does |
|---|---|
| list_domains | List available parent domains. |
| check_subdomain | Check whether a subdomain name is available. |
| list_subdomains | List your subdomains with their DNS records. |
| register_subdomain | Register a subdomain, optionally with an initial DNS record. |
| update_subdomain | Set or replace DNS records and update subdomain description. |
| delete_dns_record | Delete a single DNS record from a subdomain. |
| toggle_subdomain | Enable or disable a subdomain. |
| delete_subdomain | Delete a subdomain entirely. |
| toggle_email | Enable or disable the disposable inbox for a subdomain. |
| 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 email with optional subject and body filters. |
| toggle_capture | Enable or disable webhook request capture for a subdomain. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.