pntr-cli
Register free *.pntr.dev subdomains and manage them from your AI assistant — DNS records, wildcard DNS, disposable email inboxes, and HTTP request capture for webhook debugging. 15 tools over stdio; hosted endpoint also available.
README
@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
- Connect a free subdomain to Vercel or GitHub Pages
- Inspect Stripe webhooks and GitHub deliveries
- 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 serve Start the stdio MCP server (used by AI clients)
pntr setup-mcp Configure MCP for detected AI clients
MCP setup variants
Automatic (recommended)
npx @pntr/cli setup-mcp
Remote server — no local process
PNTR also runs a remote MCP server with GitHub OAuth. Point any streamable-HTTP client at:
https://api.pntr.dev/mcp
For Claude Code:
claude mcp add --transport http pntr https://api.pntr.dev/mcp
For 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 API
Or as an mcpServers config block:
{
"mcpServers": {
"pntr": {
"command": "npx",
"args": ["-y", "@pntr/cli", "serve"]
}
}
}
The server starts and lists tools without credentials; run npx @pntr/cli login (or set PNTR_TOKEN) before calling tools that touch your account.
Tools
list_domains- List available parent domainscheck_subdomain- Check whether a name is availablelist_subdomains- List your subdomains with DNS recordsregister_subdomain- Register a subdomain, optionally with an initial DNS recordupdate_subdomain- Set or replace DNS records, update descriptiondelete_dns_record- Delete a single DNS recordtoggle_subdomain- Enable or disable a subdomaindelete_subdomain- Delete a subdomaintoggle_email- Enable or disable the disposable inboxlist_emails- List received emails (kept 48 hours, 90 days on premium)read_email- Read a received email's full contenttoggle_capture- Turn a subdomain into an HTTP request binlist_requests- List captured HTTP requestsread_request- Read a captured request's headers and bodytoggle_wildcard- Enable wildcard DNS (*.name.pntr.dev, premium)
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.