MCP.Market

Porkbun MCP server

by korobkov-v·io.github.korobkov-v/porkbun-mcp·v0.3.4·3 stars

MCP server for Porkbun domains and DNS.

C66/100grade C
What users say
No reviews yet
Be the first
Safety scan
C66/100

full report

Adoption
New

3 stars59 downloads/wk

Reviews

Write one

Nobody has reviewed Porkbun MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Porkbun MCP tools (40, 15 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • dns_audit
  • dns_batch_apply
  • dns_createwrite action
  • dns_deletewrite action
  • dns_delete_by_name_typewrite action
  • dns_edit
  • dns_edit_by_name_type
  • dns_get
  • dns_get_by_name_type
  • dns_list
  • dns_query
  • dns_removewrite action
  • dns_setup
  • dns_upsert
  • dnssec_createwrite action
  • dnssec_deletewrite action
  • dnssec_list
  • domain_cutover_web
  • domain_health_check
  • domain_redirect_ensure
  • domains_add_url_forward
  • domains_check_availability
  • domains_check_bulk
  • domains_createwrite action
  • domains_create_glue_recordwrite action
  • domains_delete_glue_recordwrite action
  • domains_delete_url_forwardwrite action
  • domains_get_glue_records
  • domains_get_nameservers
  • domains_get_url_forwards
  • domains_list
  • domains_update_auto_renewwrite action
  • domains_update_glue_recordwrite action
  • domains_update_nameserverswrite action
  • email_dns_setupwrite action
  • ping
  • pricing_get
  • ssl_retrieve
  • subdomain_setup
  • update_server_ipwrite action

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • Code scan7 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 qualitystatic API keys via environment variables6/15
  • Maintenancelast push 224 days ago4/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 66/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Porkbun MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
66/100
higher than 23% of 48,255 servers
Tools
40
the typical server has 7
Tools that change things
38%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 80% of 28,688 servers
Downloads a week
59
more than 48% of 12,191 servers with a package

What its tools let an agent do: 25 read · 14 change · 1 send or post

Install Porkbun MCP in Claude Code, Cursor or VS Code

Runs npx -y porkbun-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add porkbun-mcp -- npx -y porkbun-mcp
Add to Cursor

What the publisher says

From the Porkbun MCP repository's README, as published. We do not edit it. Read it on GitHub

porkbun-mcp

MCP server for Porkbun domains and DNS.

Use it from any MCP-compatible client to inspect and manage:

  • domains and nameservers
  • DNS records
  • DNSSEC
  • SSL certificate bundle
  • URL forwarding

Built for safe operations:

  • read-only behavior by default
  • mutating tools require explicit write mode
  • scenario tools default to dry_run: true

Why This Exists

Porkbun operations are often repetitive and risky under time pressure. This project exposes Porkbun APIs as MCP tools so AI assistants can execute domain workflows consistently and with guardrails.

3-Minute Setup

1) Prerequisites

Account-level keys are not enough if domain-level API access is disabled.

  • Node.js >=20
  • Porkbun API credentials:
  • PORKBUNAPIKEY
  • PORKBUNSECRETKEY
  • In Porkbun panel, the target domain must be marked as API accessible ("available via API").

Where to get the keys:

  • Log in to Porkbun.
  • Open account settings and go to API Access.
  • Generate/copy:
  • PORKBUNAPIKEY (API Key)
  • PORKBUNSECRETKEY (Secret API Key)
  • In the domain settings, ensure API access is enabled for each domain you want to manage.

Install dependencies locally (for development):

npm install
npm run build

2) Quick local run (stdio)

Read-only mode:

PORKBUN_API_KEY=your_key \
PORKBUN_SECRET_KEY=your_secret \
node dist/index.js

Enable write operations:

PORKBUN_API_KEY=your_key \
PORKBUN_SECRET_KEY=your_secret \
PORKBUN_GET_MUDDY=true \
node dist/index.js --get-muddy

3) Verify CLI wiring

node dist/index.js --help

MCP Client Integrations

GitHub README does not support native tabs, so this section uses collapsible "tab-like" blocks. If you later move docs to a docs site (Docusaurus/Nextra), you can reuse the same snippets as real tabs.

Base server snippet (safe read-only)

{
  "porkbun-mcp": {
    "command": "npx",
    "args": ["-y", "porkbun-mcp"],
    "env": {
      "PORKBUN_API_KEY": "your_porkbun_api_key",
      "PORKBUN_SECRET_KEY": "your_porkbun_secret_api_key"
    }
  }
}

Cursor

Add an MCP server in Cursor settings and paste the snippet above as a server config. If your setup expects an outer object, wrap it into:

{
  "mcpServers": {
    "porkbun-mcp": {
      "command": "npx",
      "args": ["-y", "porkbun-mcp"],
      "env": {
        "PORKBUN_API_KEY": "your_porkbun_api_key",
        "PORKBUN_SECRET_KEY": "your_porkbun_secret_api_key"
      }
    }
  }
}

Claude Desktop (macOS)

Update ~/Library/Application Support/Claude/claudedesktopconfig.json:

{
  "mcpServers": {
    "porkbun-mcp": {
      "command": "npx",
      "args": ["-y", "porkbun-mcp"],
      "env": {
        "PORKBUN_API_KEY": "your_porkbun_api_key",
        "PORKBUN_SECRET_KEY": "your_porkbun_secret_api_key"
      }
    }
  }
}

Other MCP clients (Windsurf, Cline, etc.)

Most clients use the same mcpServers shape:

{
  "mcpServers": {
    "porkbun-mcp": {
      "command": "npx",
      "args": ["-y", "porkbun-mcp"],
      "env": {
        "PORKBUN_API_KEY": "your_porkbun_api_key",
        "PORKBUN_SECRET_KEY": "your_porkbun_secret_api_key"
      }
    }
  }
}

Write mode with npx

{
  "mcpServers": {
    "porkbun-mcp": {
      "command": "npx",
      "args": ["-y", "porkbun-mcp", "--get-muddy"],
      "env": {
        "PORKBUN_API_KEY": "your_porkbun_api_key",
        "PORKBUN_SECRET_KEY": "your_porkbun_secret_api_key"
      }
    }
  }
}

Domain create enabled (dangerous)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Porkbun MCP: common questions

Is Porkbun MCP server safe?
With care: it is graded C, so read the findings first (66/100). Read the Porkbun MCP safety report
How do I install Porkbun MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Porkbun MCP need an API key?
Yes. The registry entry asks for PORKBUN_API_KEY, PORKBUN_SECRET_KEY.
Is Porkbun MCP maintained?
The last commit was 260 days ago (2026-02-16). The latest release is v0.3.4.
What can I use instead of Porkbun MCP?
Servers from other publishers that do the same job: Domain Liveness MCP server.
How does Porkbun MCP compare with other MCP servers?
safety score 66/100 (higher than 23% of 48,255 servers); tools 40 (the typical server has 7); tools that change things 38% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Porkbun MCP

Same job from other publishers: the closest match first, then the best rated.

  • Domain Liveness
    Is this business's website still there? Checks apex and www, and DNS separately from HTTP.
    A