pntr-cli
@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.
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, or check an inbox.
Related MCP server: pipepie
Commands
pntr login Authenticate with PNTR using the device flow
pntr logout Clear stored credentials
pntr status Show authentication status
pntr serve Start the stdio MCP server (used by AI clients)
pntr setup-mcp Configure MCP for detected AI clientsMCP setup variants
Automatic (recommended)
npx @pntr/cli setup-mcpRemote server — no local process
PNTR also runs a remote MCP server with GitHub OAuth. Point any streamable-HTTP client at:
https://api.pntr.dev/mcpFor Claude Code:
claude mcp add --transport http pntr https://api.pntr.dev/mcpFor Claude Desktop / Cursor (mcpServers config):
{
"mcpServers": {
"pntr": { "url": "https://api.pntr.dev/mcp" }
}
}Your client opens a browser window to sign in with GitHub on first
connection. An SSE endpoint (https://api.pntr.dev/mcp/sse) exists for
older clients.
Local stdio server
npx @pntr/cli login
npx @pntr/cli serve # speaks MCP over stdio, proxies the PNTR APIMCP tools
Tool | Description |
| List available parent domains |
| Check whether a name is available |
| List your subdomains with DNS records |
| Register a subdomain, optionally with an initial DNS record |
| Set or replace DNS records, update description |
| Delete a single DNS record |
| Enable or disable a subdomain |
| Delete a subdomain |
| Enable or disable the disposable inbox |
| List received emails (kept 48 hours, 90 days on premium) |
| Read a received email's full content |
| Turn a subdomain into an HTTP request bin |
| List captured HTTP requests |
| Read a captured request's headers and body |
| Enable wildcard DNS ( |
Ask your assistant things like "register storm.pntr.dev pointing at 203.0.113.10", "enable email on storm and watch for the verification code", or "read the latest email on storm.pntr.dev".
Notes
Works with Node 18+.
Credentials are stored locally via conf.
Docs: https://pntr.dev/docs · Issues: https://github.com/oddunits/pntr-cli/issues
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/oddunits/pntr-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server