Porkbun DNS 🐷 MCP server
io.github.major/porkbun·v1.1.2·23 starsManage DNS records, domains, DNSSEC, SSL certificates via MCP
23 stars61 downloads/wk
Reviews
Write oneNobody has reviewed Porkbun DNS 🐷 yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Porkbun DNS 🐷 tools (25, 10 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
dns_createwrite actionCreate a new DNS record.
dns_deletewrite actionDelete a DNS record by ID.
dns_delete_by_name_typewrite actionDelete DNS records by subdomain and type.
dns_editEdit a DNS record by ID.
dns_edit_by_name_typeEdit all DNS records matching subdomain and type.
dns_getGet a specific DNS record by ID.
dns_get_by_name_typeGet DNS records by subdomain and type.
dns_listList all DNS records for a domain.
dnssec_createwrite actionCreate a DNSSEC record.
dnssec_deletewrite actionDelete a DNSSEC record.
dnssec_listList DNSSEC records for a domain.
domains_add_url_forwardAdd a URL forwarding rule.
domains_check_availabilityCheck domain availability and pricing.
domains_create_glue_recordwrite actionCreate a glue record for self-hosted nameservers.
domains_delete_glue_recordwrite actionDelete a glue record.
domains_delete_url_forwardwrite actionDelete a URL forwarding rule.
domains_get_glue_recordsGet glue records for a domain.
domains_get_nameserversGet nameservers for a domain.
domains_get_url_forwardsGet URL forwarding rules for a domain.
domains_listList all domains in your Porkbun account.
domains_update_glue_recordwrite actionUpdate a glue record's IP addresses.
domains_update_nameserverswrite actionUpdate nameservers for a domain.
pingTest API connectivity and get your public IP address.
pricing_getssl_retrieveRetrieve the SSL certificate bundle for a domain.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan16 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 118 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Porkbun DNS 🐷 compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 25
- the typical server has 7
- Tools that change things
- 40%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 23
- more than 91% of 28,688 servers
- Downloads a week
- 61
- more than 49% of 12,191 servers with a package
What its tools let an agent do: 15 read · 10 change
Install Porkbun DNS 🐷 in Claude Code, Cursor or VS Code
claude mcp add porkbun -- uvx porkbun-mcp
What the publisher says
From the Porkbun DNS 🐷 repository's README, as published. We do not edit it. Read it on GitHub
porkbun-mcp
MCP server for the Porkbun DNS API.
Manage DNS records, domains, DNSSEC, SSL certificates, and more via the Model Context Protocol.
Configuration
Set your Porkbun API credentials as environment variables:
export PORKBUN_API_KEY="pk1_..."
export PORKBUN_SECRET_KEY="sk1_..."Get your API keys from the Porkbun API Access page.
Read-Only Mode (Default)
By default, porkbun-mcp runs in read-only mode for safety. Write operations (create, edit, delete) will return an error until explicitly enabled.
Enabling Write Operations
To let the pig get muddy and make changes:
Environment variable:
export PORKBUN_GET_MUDDY=trueCLI flag:
uvx porkbun-mcp --get-muddyUsage
Run directly with uvx (no installation required):
uvx porkbun-mcpSSE transport
uvx porkbun-mcp --transport sseMCP Client Configuration
Claude Desktop
Add to ~/.config/claude/claudedesktopconfig.json:
{
"mcpServers": {
"porkbun": {
"command": "uvx",
"args": ["porkbun-mcp", "--get-muddy"],
"env": {
"PORKBUN_API_KEY": "pk1_...",
"PORKBUN_SECRET_KEY": "sk1_..."
}
}
}
}Note: Remove --get-muddy from args for read-only mode (recommended for safety).
Claude Code / Codex
Add to ~/.claude/settings.json:
{
"mcpServers": {
"porkbun": {
"command": "uvx",
"args": ["porkbun-mcp", "--get-muddy"],
"env": {
"PORKBUN_API_KEY": "pk1_...",
"PORKBUN_SECRET_KEY": "sk1_..."
}
}
}
}VS Code
Add to .vscode/mcp.json in your workspace (or use MCP: Add Server command):
{
"servers": {
"porkbun": {
"command": "uvx",
"args": ["porkbun-mcp", "--get-muddy"],
"env": {
"PORKBUN_API_KEY": "pk1_...",
"PORKBUN_SECRET_KEY": "sk1_..."
}
}
}
}OpenCode
Add to your opencode.json configuration:
{
"mcp": {
"porkbun": {
"type": "local",
"command": ["uvx", "porkbun-mcp", "--get-muddy"],
"environment": {
"PORKBUN_API_KEY": "pk1_...",
"PORKBUN_SECRET_KEY": "sk1_..."
}
}
}
}Available Tools
DNS
- dns_list - List all DNS records for a domain
- dns_get - Get a specific DNS record by ID
- dnsgetbynametype - Get DNS records by subdomain and type
- dns_create - Create a new DNS record
- dns_edit - Edit a DNS record by ID
- dnseditbynametype - Edit DNS records by subdomain and type
- dns_delete - Delete a DNS record by ID
- dnsdeletebynametype - Delete DNS records by subdomain and type
Domains
- domains_list - List all domains in your account
- domainsgetnameservers - Get nameservers for a domain
- domainsupdatenameservers - Update nameservers for a domain
- domainsgeturl_forwards - Get URL forwarding rules
- domainsaddurl_forward - Add a URL forwarding rule
- domainsdeleteurl_forward - Delete a URL forwarding rule
- domainscheckavailability - Check domain availability and pricing
- domainsgetglue_records - Get glue records for a domain
DNSSEC
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Porkbun DNS 🐷: common questions
- Is Porkbun DNS 🐷 MCP server safe?
- Mostly: it is graded B (82/100). Read the Porkbun DNS 🐷 safety report
- How do I install Porkbun DNS 🐷?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Porkbun DNS 🐷 need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Porkbun DNS 🐷 maintained?
- The last commit was 155 days ago (2026-06-01). The latest release is v1.1.2.
- What can I use instead of Porkbun DNS 🐷?
- Servers from other publishers that do the same job: Domain Liveness MCP server.
- How does Porkbun DNS 🐷 compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 25 (the typical server has 7); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Porkbun DNS 🐷
Same job from other publishers: the closest match first, then the best rated.
- Domain LivenessIs this business's website still there? Checks apex and www, and DNS separately from HTTP.not reviewedEstablishedA