🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@pntr/cli

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pntr/cli - npm Package Compare versions

Comparing version
0.3.1
to
0.3.2
+12
-4
package.json
{
"name": "@pntr/cli",
"version": "0.3.1",
"description": "CLI and MCP server for PNTR subdomain service",
"version": "0.3.2",
"description": "Free developer subdomains, DNS, disposable email, webhook capture, and MCP tools for Claude and Cursor",
"type": "module",

@@ -28,4 +28,6 @@ "main": "./dist/index.js",

"@types/node": "^22.0.0",
"eslint": "^9.39.2",
"tsup": "^8.3.0",
"typescript": "^5.7.0"
"typescript": "^5.7.0",
"typescript-eslint": "^8.54.0"
},

@@ -37,4 +39,10 @@ "keywords": [

"mcp",
"mcp-server",
"claude",
"ai"
"cursor",
"ai",
"developer-tools",
"webhook-testing",
"disposable-email",
"email-testing"
],

@@ -41,0 +49,0 @@ "repository": {

+46
-19

@@ -7,2 +7,6 @@ # @pntr/cli

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

@@ -17,4 +21,13 @@

After that, you can ask your assistant to register subdomains, add DNS
records, or check an inbox.
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

@@ -74,22 +87,36 @@

## MCP tools
Or as an `mcpServers` config block:
| Tool | Description |
| --- | --- |
| `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 |
| `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) |
```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
- `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

@@ -96,0 +123,0 @@ 203.0.113.10"*, *"enable email on storm and watch for the verification