MCP.Market

Porkbun DNS 🐷 MCP server

by major·io.github.major/porkbun·v1.1.2·23 stars

Manage DNS records, domains, DNSSEC, SSL certificates via MCP

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

23 stars61 downloads/wk

Reviews

Write one

Nobody 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 posts

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

  • dns_createwrite action

    Create a new DNS record.

  • dns_deletewrite action

    Delete a DNS record by ID.

  • dns_delete_by_name_typewrite action

    Delete DNS records by subdomain and type.

  • dns_edit

    Edit a DNS record by ID.

  • dns_edit_by_name_type

    Edit all DNS records matching subdomain and type.

  • dns_get

    Get a specific DNS record by ID.

  • dns_get_by_name_type

    Get DNS records by subdomain and type.

  • dns_list

    List all DNS records for a domain.

  • dnssec_createwrite action

    Create a DNSSEC record.

  • dnssec_deletewrite action

    Delete a DNSSEC record.

  • dnssec_list

    List DNSSEC records for a domain.

  • domains_add_url_forward

    Add a URL forwarding rule.

  • domains_check_availability

    Check domain availability and pricing.

  • domains_create_glue_recordwrite action

    Create a glue record for self-hosted nameservers.

  • domains_delete_glue_recordwrite action

    Delete a glue record.

  • domains_delete_url_forwardwrite action

    Delete a URL forwarding rule.

  • domains_get_glue_records

    Get glue records for a domain.

  • domains_get_nameservers

    Get nameservers for a domain.

  • domains_get_url_forwards

    Get URL forwarding rules for a domain.

  • domains_list

    List all domains in your Porkbun account.

  • domains_update_glue_recordwrite action

    Update a glue record's IP addresses.

  • domains_update_nameserverswrite action

    Update nameservers for a domain.

  • ping

    Test API connectivity and get your public IP address.

  • pricing_get
  • ssl_retrieve

    Retrieve 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

no findings
  • 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
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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=true

CLI flag:

uvx porkbun-mcp --get-muddy

Usage

Run directly with uvx (no installation required):

uvx porkbun-mcp

SSE transport

uvx porkbun-mcp --transport sse

MCP 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 Liveness
    Is this business's website still there? Checks apex and www, and DNS separately from HTTP.
    A