Skip to main content
ClaudeWave

CLI and MCP server for PNTR — free *.pntr.dev subdomains with DNS, disposable email, and AI-native management

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: NPX · @pntr/cli
Claude Code CLI
claude mcp add pntr-cli -- npx -y @pntr/cli
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "pntr-cli": {
      "command": "npx",
      "args": ["-y", "@pntr/cli"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Use cases

MCP Servers overview

# @pntr/cli

CLI and MCP server for [PNTR](https://pntr.dev) — free `*.pntr.dev` subdomains
for developers, with DNS records, a disposable email inbox, and native
[MCP](https://modelcontextprotocol.io) 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

```bash
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](https://pntr.dev/guides/vercel-free-subdomain)
  or [GitHub Pages](https://pntr.dev/guides/github-pages-free-subdomain)
- Inspect [Stripe webhooks](https://pntr.dev/guides/stripe-webhook-testing)
  and [GitHub deliveries](https://pntr.dev/guides/github-webhook-testing)
- Test signup email with [Playwright](https://pntr.dev/guides/playwright-disposable-email)
- Manage DNS from [Claude Code](https://pntr.dev/guides/claude-code-mcp-dns)

## 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)

```bash
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:

```bash
claude mcp add --transport http pntr https://api.pntr.dev/mcp
```

For Claude Desktop / Cursor (`mcpServers` config):

```json
{
  "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

```bash
npx @pntr/cli login
npx @pntr/cli serve   # speaks MCP over stdio, proxies the PNTR API
```

Or as an `mcpServers` config block:

```json
{
  "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 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
- `toggle_capture` - Turn a subdomain into an HTTP request bin
- `set_capture_response` - Set the status, content type, and body a capture endpoint returns
- `list_requests` - List captured HTTP requests
- `read_request` - Read a captured request's headers and body
- `toggle_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](https://github.com/sindresorhus/conf).
- Docs: <https://pntr.dev/docs> · Issues: <https://github.com/oddunits/pntr-cli/issues>
claudecloudflarecursordeveloper-toolsdisposable-emaildnsfree-domainsfree-subdomainmcpmcp-serversubdomainwebhook-testing

What people ask about pntr-cli

What is oddunits/pntr-cli?

+

oddunits/pntr-cli is mcp servers for the Claude AI ecosystem. CLI and MCP server for PNTR — free *.pntr.dev subdomains with DNS, disposable email, and AI-native management It has 0 GitHub stars and was last updated today.

How do I install pntr-cli?

+

You can install pntr-cli by cloning the repository (https://github.com/oddunits/pntr-cli) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is oddunits/pntr-cli safe to use?

+

oddunits/pntr-cli has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains oddunits/pntr-cli?

+

oddunits/pntr-cli is maintained by oddunits. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to pntr-cli?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy pntr-cli to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: oddunits/pntr-cli
[![Featured on ClaudeWave](https://claudewave.com/api/badge/oddunits-pntr-cli)](https://claudewave.com/repo/oddunits-pntr-cli)
<a href="https://claudewave.com/repo/oddunits-pntr-cli"><img src="https://claudewave.com/api/badge/oddunits-pntr-cli" alt="Featured on ClaudeWave: oddunits/pntr-cli" width="320" height="64" /></a>

More MCP Servers

pntr-cli alternatives