Skip to main content
Glama
miraclebakelaser

Porkbun MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORKBUN_API_KEYYesYour Porkbun API key.
PORKBUN_SECRET_API_KEYYesYour Porkbun Secret API key.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ping_porkbunA

Tests the Porkbun API connection and authentication.

get_domain_pricingA

Retrieves the default domain pricing information for all supported TLDs.

list_domainsB

Retrieves a list of domains in the Porkbun account.

get_dns_recordsA

Retrieves DNS records for a domain. If record_id is provided, retrieves a single record; otherwise, retrieves all records.

create_dns_recordA

Adds a new DNS record to a specified domain.

edit_dns_recordA

Modifies an existing DNS record using its ID.

delete_dns_recordB

Removes a specific DNS record using its ID.

get_ssl_bundleB

Retrieves the SSL certificate bundle for a specified domain.

update_nameserversB

Updates the nameservers for a specified domain.

get_nameserversA

Gets the authoritative nameservers for a specified domain.

add_url_forwardB

Adds URL forwarding for a domain or subdomain.

get_url_forwardingB

Gets URL forwarding records for a domain.

delete_url_forwardB

Deletes a URL forward record for a domain by its ID.

check_domainB

Checks the availability of a domain name.

edit_dns_record_by_name_typeA

Edits all DNS records matching a domain, subdomain (optional), and type. Corresponds to endpoint: dns/editByNameType/DOMAIN/TYPE/[SUBDOMAIN]

delete_dns_record_by_name_typeB

Deletes all DNS records matching a domain, subdomain (optional), and type. Corresponds to endpoint: dns/deleteByNameType/DOMAIN/TYPE/[SUBDOMAIN]

retrieve_dns_record_by_name_typeB

Retrieves all DNS records matching a domain, subdomain (optional), and type. Corresponds to endpoint: dns/retrieveByNameType/DOMAIN/TYPE/[SUBDOMAIN]

create_dnssec_recordB

Creates a DNSSEC record at the registry for the domain.

get_dnssec_recordsB

Gets the DNSSEC records associated with the domain at the registry.

delete_dnssec_recordA

Deletes a DNSSEC record associated with the domain at the registry by Key Tag.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 20 tools

Disambiguation3/5

The tool set has several pairs of DNS record operations (by ID vs by name/type) that could cause misselection, though descriptions clarify the distinction. Other tools (pricing, SSL, nameservers, etc.) are clearly distinct. Overall, some ambiguity exists but not severe.

Naming Consistency4/5

Tool names mostly follow a verb_noun pattern with clear verbs like create, get, edit, delete. Minor inconsistencies include 'retrieve' vs 'get' and 'url_forward' vs 'url_forwarding', but the pattern is largely predictable.

Tool Count3/5

20 tools is on the heavy side, including several near-duplicate DNS operations. For a domain management server, the count is somewhat high but not unreasonable, and each tool maps to a real API endpoint.

Completeness4/5

The set covers domain listing, pricing, availability, DNS records, DNSSEC, nameservers, SSL, and URL forwarding. Missing operations include editing URL forwards and getting single domain details, but core workflows are well covered.

Maintenance

ActivityInactive
ResponsivenessUnresponsive