Porkbun
MCP-Server von Porkbun
Porkbun-Domains, DNS-Einträge, SSL-Zertifikate, URL-Weiterleitungen sowie statisches oder WordPress-Hosting registrieren und verwalten
Mit Porkbun verbinden
Porkbun braucht eine Anmeldung. Verbinde dich mit seiner eigenen URL:
Dein Client öffnet beim ersten Mal die Anmeldung von Porkbun. Das Token bleibt zwischen deinem Client und Porkbun.
Diesen Server teilen
Öffnet diese Seite, mit der URL und den Einrichtungsschritten.
mcp.tc/i/porkbunÜber den Server
Verbindet sich mit der Porkbun v3 API. Du kannst die Verfügbarkeit und Preise von Domains prüfen, Domains registrieren, verlängern und transferieren, DNS- und DNSSEC-Einträge bearbeiten, kostenlose SSL-Bundles abrufen, Nameserver und Kontakte festlegen sowie statisches Hosting oder Cloud for WordPress bereitstellen und deployen. Dazu kommen Abrechnungs-Tools für Guthaben, Rechnungen und Aufladungen sowie die Suche in der API-Dokumentation.
Läuft als gehosteter Endpunkt unter https://mcp.porkbun.com/mcp mit Porkbun-Anmeldung über OAuth, daher ist kein API-Schlüssel nötig. Eine lokale Alternative startest du mit npx -y @porkbunllc/mcp-server und den Variablen PORKBUN_API_KEY und PORKBUN_SECRET_API_KEY. Die Dokumentations-Tools funktionieren ohne Schlüssel, und zum Testen gibt es einen kostenlosen Sandbox-Schlüssel. Mehrere Tools verbrauchen Kontoguthaben.
Was du damit machen kannst
- Verfügbarkeit und Preise von Domains prüfen, einzeln oder bis zu 25 auf einmal
- Domains registrieren, verlängern und transferieren
- DNS-Einträge erstellen, aktualisieren, löschen und wiederherstellen
- DNSSEC, Glue-Records und URL-Weiterleitungen verwalten
- Kostenlose SSL-Zertifikat-Bundles abrufen
- Statische Websites deployen und WordPress-Hosting bereitstellen
- Guthaben und Rechnungen anzeigen und Kontoguthaben aufladen
- Die Porkbun-API-Dokumentation durchsuchen und in einer Sandbox testen
Tools 107
pingDie Porkbun-API-Verbindung und die Zugangsdaten überprüfen.
check_domainPrüfen, ob eine Domain verfügbar ist, und ihren Preis abrufen.
check_domainsBis zu 25 Domains in einem Aufruf auf Verfügbarkeit und Preis prüfen.
get_registration_requirementsDie Registrierungsanforderungen einer TLD als JSON Schema abrufen.
get_pricingAktuelle Preise für alle unterstützten TLDs abrufen.
list_marketplaceZum Verkauf stehende Aftermarket-Domains durchsuchen.
search_closeoutsCloseouts abgelaufener Domains mit Filtern durchsuchen.
get_closeoutEin Closeout und seinen verbindlichen Gesamtpreis abrufen.
buy_closeoutEin Closeout mit Kontoguthaben direkt kaufen.
list_domainsDomains im Konto auflisten.
get_domainMetadaten einer Domain im Konto abrufen.
get_balanceDas verfügbare Kontoguthaben abrufen.
95 weitere Tools anzeigen
get_auto_topupDie Konfiguration des automatischen Aufladens lesen.
top_up_with_usdcGuthaben aufladen, indem du USDC auf Base über den Coinbase-Checkout bezahlst.
top_up_with_card_mppEinen Link abrufen, um Guthaben per Karte des Nutzers über MPP aufzuladen.
send_phone_verification_codeEinen Bestätigungscode per SMS an die Telefonnummer des Kontos senden, um VERIFICATION_REQUIRED aufzulösen.
confirm_phone_verificationDie Telefonnummer des Kontos mit dem erhaltenen Code bestätigen.
get_usdc_topup_statusPrüfen, ob eine USDC-Aufladung bezahlt und gutgeschrieben wurde, samt aktuellem Guthaben.
list_invoicesDie Rechnungen des Kontos auflisten, neueste zuerst.
get_invoiceEine Rechnung mit Rechnungs-, Zahlungs- und Positionsdetails abrufen.
get_invoice_pdfEine Rechnung als PDF mit einem 15 Minuten gültigen Download-Link abrufen.
configure_auto_topupAutomatisches Aufladen ein- oder ausschalten und Schwellenwert sowie Betrag festlegen.
top_up_account_creditDie gespeicherte Zahlungsmethode sofort belasten, um Guthaben hinzuzufügen.
get_api_settingsAPI-Ausgabenlimits, Benachrichtigungen und die Ausgaben des aktuellen Monats abrufen.
get_nameserversDie für eine Domain konfigurierten Nameserver abrufen.
list_dns_recordsAlle DNS-Einträge einer Domain auflisten.
scan_dns_recordsDie veröffentlichten DNS-Einträge einer Domain über ihre Live-Nameserver ermitteln.
import_dns_recordsDNS-Einträge aus einer Liste oder einem Live-Scan gesammelt erstellen.
list_dnssec_recordsBei der Registry eingereichte DNSSEC-DS-Einträge auflisten.
list_url_forwardsURL-Weiterleitungsregeln einer Domain auflisten.
list_glue_recordsGlue-Records einer Domain auflisten.
list_transfersLaufende und kürzliche eingehende Transfers auflisten.
get_transfer_statusDen Status eines bestimmten eingehenden Transfers für eine Domain abrufen.
get_ssl_bundleDas kostenlose, von Porkbun ausgestellte SSL-Zertifikat-Bundle abrufen.
get_contactsInhaber-, Admin-, Tech- und Rechnungskontakte einer Domain abrufen.
register_domainEine neue Domain registrieren und dabei Kontoguthaben verbrauchen.
renew_domainEine Domain verlängern und dabei Kontoguthaben verbrauchen.
transfer_domainEinen eingehenden Transfer einer externen Domain starten und dabei Guthaben verbrauchen.
get_transfer_setupBerichten, wo ein angehaltener eingehender Transfer steht und worauf er wartet.
prepare_transferDie DNS-Zone für einen angehaltenen eingehenden Transfer erstellen, bevor die Domain umzieht.
start_transferEinen angehaltenen eingehenden Transfer an die Registry freigeben.
cancel_transferEinen ausstehenden eingehenden Transfer abbrechen und die Bestellung erstatten.
update_transfer_auth_codeDen Auth-Code eines hängenden eingehenden Transfers ersetzen und ihn erneut einreihen.
update_auto_renewDie automatische Verlängerung für eine Domain im angemeldeten Konto ein- oder ausschalten.
update_nameserversDie Nameserver einer Domain ersetzen.
update_contactsDie Kontakte einer Domain bearbeiten.
list_hosting_plansDie per API bereitstellbaren Hosting-Tarife mit Preis (in Cent, als acknowledged_cost an create_hosting übergeben), Intervall, Testdauer und Funktionen auflisten.
create_hostingHosting für eine Domain im Konto bereitstellen: Secure Static Hosting ODER Cloud for WordPress (eine verwaltete WordPress-Website), per sku gewählt.
get_hostingDen Secure-Static-Hosting-Status einer Domain abrufen (Tarif, Server, Testphase, Ablauf, automatische Verlängerung) oder null, wenn die Domain kein Hosting hat.
deploy_siteStatische Dateien in das Secure Static Hosting einer Domain hochladen.
list_hosting_filesDatei- und Verzeichnisnamen unter einem optionalen path im Secure-Static-Hosting-Bereich einer Domain auflisten.
delete_hosting_fileEine Datei (oder ein leeres Verzeichnis) unter path im Secure-Static-Hosting-Bereich einer Domain löschen.
make_hosting_dirEin Verzeichnis (und alle fehlenden übergeordneten Verzeichnisse) unter path im Secure-Static-Hosting-Bereich einer Domain erstellen.
create_wp_credentialsNUR CLOUD FOR WORDPRESS.
list_wp_credentialsNUR CLOUD FOR WORDPRESS.
delete_wp_credentialsNUR CLOUD FOR WORDPRESS.
delete_hostingSecure Static Hosting für eine Domain deprovisionieren (kündigen); der Abbau wird von Porkbun geplant.
create_sandbox_keySofort einen kostenlosen SANDBOX-API-Schlüssel erstellen, ohne Zugangsdaten oder Freigabe (funktioniert, bevor du Schlüssel hast).
sandbox_topupNUR SANDBOX.
sandbox_resetNUR SANDBOX.
sandbox_trigger_webhookNUR SANDBOX.
mock_callEine schemagetreue BEISPIEL-Antwort für einen beliebigen API-Endpunkt ohne Zugangsdaten abrufen, ohne jede Einrichtung.
preflight_domainVorab prüfen, ob eine Änderung eine Domain zu beschädigen droht, bevor du sie durchführst.
list_dns_restore_pointsGespeicherte Versionen der DNS-Zone einer Domain auflisten, neueste zuerst.
diff_dns_restore_pointEinen DNS-Wiederherstellungspunkt vor der Wiederherstellung mit der Live-Zone vergleichen.
restore_dns_zoneEine DNS-Zone auf einen gespeicherten Wiederherstellungspunkt zurücksetzen.
create_dns_recordEinen DNS-Eintrag für eine Domain erstellen.
update_dns_recordEinen bestehenden DNS-Eintrag anhand der record_id aktualisieren.
delete_dns_recordEinen einzelnen DNS-Eintrag anhand der record_id löschen.
create_dnssec_recordEinen DNSSEC-DS-Eintrag für eine Domain bei der Registry einreichen.
delete_dnssec_recordEinen DNSSEC-DS-Eintrag einer Domain anhand des Key-Tags aus der Registry entfernen.
create_url_forwardEine URL-Weiterleitungsregel für eine Domain hinzufügen.
delete_url_forwardEine URL-Weiterleitungsregel anhand ihrer id löschen (aus list_url_forwards).
create_glue_recordEinen Glue-Record für einen Host einer Domain erstellen.
update_glue_recordDie einem bestehenden Glue-Record zugeordneten IP-Adressen aktualisieren.
delete_glue_recordEinen Glue-Record anhand des Hosts einer Domain löschen.
list_doc_topicsDie verfügbaren Themen der Porkbun-API-Dokumentation auflisten.
read_docEine Porkbun-Dokumentationsseite als Markdown lesen.
search_docsDie Porkbun-API-Referenz per Stichwort durchsuchen.
get_webhook_event_typesDie Ereignistypen auflisten, die du für einen Webhook-Endpunkt abonnieren kannst.
list_webhooksDie im angemeldeten Konto registrierten Webhook-Endpunkte auflisten.
get_webhookEinen einzelnen Webhook-Endpunkt anhand seiner numerischen ID abrufen, inklusive Signing Secret und Zustellungsstatus (aufeinanderfolgende Fehler, letzter Erfolg/Fehler).
list_webhook_deliveriesLetzte Webhook-Zustellversuche auflisten (neueste zuerst), für alle Endpunkte oder gefiltert auf einen.
get_webhook_deliveryEine einzelne Webhook-Zustellung anhand der ID abrufen, inklusive des vollständigen JSON-Payloads, der gesendet wurde (oder wird), und des Zustellungsstatus.
create_webhookEinen Webhook-Endpunkt registrieren.
update_webhookEinen Webhook-Endpunkt aktualisieren.
rotate_webhook_secretEin neues Signing Secret für einen Webhook-Endpunkt erzeugen und den Endpunkt mit dem neuen Secret zurückgeben.
test_webhookEin webhook.test-Ereignis an einen Endpunkt senden, um zu prüfen, ob er erreichbar ist und die Signaturprüfung funktioniert.
resend_webhookEine frühere Webhook-Zustellung erneut an ihren Endpunkt einreihen.
delete_webhookEinen Webhook-Endpunkt anhand der ID löschen.
get_cloudflare_connectionPrüfen, ob dieses Porkbun-Konto mit einem Cloudflare-Konto verbunden ist, und mit welchem.
list_cloudflare_inventoryJede Domain im Konto mit ihrer Cloudflare-Eignung auflisten: state ist eligible / warn / blocked / connected / inprogress, jeweils mit lesbarer Begründung (DNSSEC live, eigene Nameserver…
connect_domains_to_cloudflareDomains zum Umzug in das eigene Cloudflare-Konto des Kunden einreihen: Porkbun erstellt dort die Zone, kopiert die gespeicherten DNS-Einträge und stellt die Registry-Nameserver auf Cloudflare um.
get_cloudflare_queueAlle von diesem Konto angeforderten Cloudflare-Umzüge mit Status und Meldung pro Domain auflisten.
get_cloudflare_domain_statusDen Cloudflare-Umzugsstatus für EINE Domain abrufen, inklusive Cloudflare-Zonen-ID nach der Erstellung und der von Porkbun ersetzten Nameserver (aufbewahrt, damit der Umzug rückgängig gemacht werden…
retry_cloudflare_domainEine Domain erneut einreihen, deren Cloudflare-Umzug fehlgeschlagen ist oder übersprungen wurde.
rollback_cloudflare_domainEinen abgeschlossenen Cloudflare-Umzug RÜCKGÄNGIG machen: die Nameserver der Domain zurück auf Porkbun stellen und das bei Porkbun noch gespeicherte DNS wiederherstellen.
disconnect_cloudflareDie gespeicherte Cloudflare-Verbindung dieses Kontos entfernen.
get_cloudflare_recordsDie LIVE-DNS-Einträge einer Domain so auflisten, wie Cloudflare sie hält, jeweils mit Orange-Cloud-Status (proxied) und der Angabe, ob sie überhaupt proxiable sind.
set_cloudflare_proxyDen Cloudflare-Proxy (Orange Cloud) für die DNS-Einträge einer Domain ein- oder ausschalten.
preview_cloudflare_moveGenau anzeigen, welche DNS-Einträge für eine Domain nach Cloudflare kopiert und welche verworfen würden, OHNE etwas einzureihen.
get_cloudflare_zoneAbrufen, was CLOUDFLARE aktuell über die Zone einer Domain angibt (Status, paused, Nameserver, Aktivierungsdatum), statt was die Porkbun-Warteschlange gespeichert hat.
get_cloudflare_zone_settingsDie nach einem Umzug wichtigen Cloudflare-Zoneneinstellungen lesen: ssl mode, always_use_https, automatic_https_rewrites, min_tls_version, development_mode, cache_level.
set_cloudflare_zone_settingsCloudflare-Zoneneinstellungen für eine umgezogene Domain ändern.
create_cloudflare_recordEinen DNS-Eintrag in der Cloudflare-Zone einer Domain erstellen.
edit_cloudflare_recordEinen DNS-Eintrag in der Cloudflare-Zone einer Domain aktualisieren.
delete_cloudflare_recordEinen DNS-Eintrag aus der Cloudflare-Zone einer Domain löschen.
Am 3. Okt. 2026 aus dem Manifest des Pakets gelesen, nicht über eine Live-Verbindung.
Beispiel-Prompts
Prüfe, ob example.dev und example.io verfügbar sind und was sie kosten
Liste die DNS-Einträge meiner Domain auf und füge einen A-Eintrag für www hinzu
Deploye diese statische Website auf das Porkbun-Hosting meiner Domain
Zeig mir mein Porkbun-Guthaben und die letzte Rechnung
Einrichtung
Jeder Client verbindet sich mit mcp.porkbun.com, und beim ersten Mal fragt Porkbun nach deiner Anmeldung. Wähl deinen; die Seite merkt sich deine Wahl.
Claude Code
- Führe das in einem Terminal in deinem Projektordner aus:
claude mcp add --transport http porkbun https://mcp.porkbun.com/mcp- Starte Claude Code, tippe
/mcp, wähle porkbun und dann Authenticate. Ein Browserfenster öffnet sich für die Anmeldung bei Porkbun.
Ergänze --scope user, damit er in jedem Projekt verfügbar ist, nicht nur in diesem.
Claude Desktop
- Öffne Settings → Connectors und klick auf Add custom connector.
- Nenne ihn Porkbun und füge diese URL ein:
https://mcp.porkbun.com/mcp- Klick auf Add, dann auf Connect, und melde dich an, wenn Porkbun danach fragt.
Die JSON-Konfigurationsdatei von Claude Desktop startet nur lokale Server. Remote-Server laufen über Connectors, und Connectors, die du auf claude.ai hinzufügst, erscheinen auch hier.
claude.ai
- Öffne das Connector-Formular auf claude.ai. Dieser Button füllt Name und URL für dich aus:
Zu claude.ai hinzufügen (öffnet in einem neuen Tab)
- Prüfe, dass die URL
https://mcp.porkbun.com/mcplautet, und klick auf Add. - Klick auf Connect und melde dich an, wenn Porkbun danach fragt.
Kostenlose Pläne erlauben einen benutzerdefinierten Connector. In Team- und Enterprise-Plänen fügt ihn ein Owner unter Organization settings → Connectors hinzu.
ChatGPT
- Öffne auf chatgpt.com Settings → Security and login und schalte Developer mode ein.
- Geh zu
chatgpt.com/pluginsund klick auf +, um eine App für einen Remote-MCP-Server anzulegen. - Füge
https://mcp.porkbun.com/mcpals Server-URL ein und wähle OAuth. ChatGPT schickt dich zur Anmeldung zu Porkbun.
Der Entwicklermodus steht im Web für Plus-, Pro-, Business-, Enterprise- und Education-Konten zur Verfügung.
Cursor
Zu Cursor hinzufügen (öffnet in einem neuen Tab)
Oder trag ihn von Hand in ~/.cursor/mcp.json (alle Projekte) oder .cursor/mcp.json (dieses Projekt) ein:
{
"mcpServers": {
"porkbun": {
"url": "https://mcp.porkbun.com/mcp"
}
}
}Cursor zeigt neben dem Server Needs login. Klick darauf, um dich anzumelden.
VS Code
In VS Code installieren (öffnet in einem neuen Tab)
Oder aus einem Terminal:
code --add-mcp '{"name":"porkbun","type":"http","url":"https://mcp.porkbun.com/mcp"}'Oder committe ihn ins Repository in .vscode/mcp.json:
{
"servers": {
"porkbun": {
"type": "http",
"url": "https://mcp.porkbun.com/mcp"
}
}
}VS Code bittet dich beim ersten Start des Servers um eine Anmeldung.
Devin Desktop
- Füge ihn zu
~/.config/devin/mcp_config.json(macOS und Linux) oder%APPDATA%\devin\mcp_config.json(Windows) hinzu:
{
"mcpServers": {
"porkbun": {
"serverUrl": "https://mcp.porkbun.com/mcp"
}
}
}- Aktualisiere die Liste der MCP-Server in Cascade und melde dich an, wenn du gefragt wirst.
Devin Desktop ist der neue Name von Windsurf. Für Remote-Server liest es serverUrl (oder url).
Codex
codex mcp add porkbun --url https://mcp.porkbun.com/mcp
codex mcp login porkbunOder bearbeite ~/.codex/config.toml direkt:
[mcp_servers.porkbun]
url = "https://mcp.porkbun.com/mcp"Gemini CLI
gemini mcp add --transport http porkbun https://mcp.porkbun.com/mcpFühre dann in Gemini CLI /mcp auth porkbun aus, um dich anzumelden.
Damit fügst du ihn dem aktuellen Projekt hinzu. Ergänze -s user, um ihn überall zu nutzen.
Jeder Client
Die meisten Clients akzeptieren diese Form. Manche nennen das URL-Feld anders: serverUrl in Devin Desktop, httpUrl in der Einstellungsdatei von Gemini CLI.
{
"mcpServers": {
"porkbun": {
"type": "http",
"url": "https://mcp.porkbun.com/mcp"
}
}
}Zed legt Server in seinen Einstellungen unter context_servers ab. Cline braucht "type": "streamableHttp", sonst nimmt es SSE an.
Dein Client startet nur lokale Server? Binde ihn mit npx -y mcp-remote https://mcp.porkbun.com/mcp an.
Häufige Fragen
Kann ich mcp.tc/i/porkbun in meinen MCP-Client einfügen?
Nein. mcp.tc-Links sind Seiten, keine Server-Adressen. Verbinde dich mit https://mcp.porkbun.com/mcp, damit dein Client direkt mit Porkbun spricht. Das Anmelde-Token funktioniert ohnehin nur dort. Der Quick-Link ist zum Teilen da: Er öffnet diese Seite, mit Einrichtungsschritten für jeden Client.
Braucht Porkbun einen API-Schlüssel oder eine Anmeldung?
Ja, du brauchst ein Konto bei Porkbun. Wenn sich dein Client zum ersten Mal verbindet, öffnet er die Anmeldeseite von Porkbun. Das Token geht direkt an die eigene URL des Servers, nie über mcp.tc.
Ist Porkbun ein Remote- oder ein lokaler Server?
Remote. Porkbun hostet ihn unter https://mcp.porkbun.com/mcp, und er spricht Streamable HTTP. Es gibt nichts zu installieren.
Was kann Porkbun?
Er hat 107 Tools, darunter ping, check_domain und check_domains. Du kannst damit Verfügbarkeit und Preise von Domains prüfen, einzeln oder bis zu 25 auf einmal, Domains registrieren, verlängern und transferieren und DNS-Einträge erstellen, aktualisieren, löschen und wiederherstellen.
Welche Clients können ihn nutzen?
Jeder Client, der Remote-MCP-Server unterstützt: Claude Code, Claude Desktop, claude.ai, ChatGPT im Entwicklermodus, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed und andere. Die Einrichtungsschritte decken jeden davon ab.
Wer hat diese Seite geschrieben?
Der Roboter von mcp.tc hat die eigenen Metadaten von Porkbun (seinen MCP-Handshake, seine Tool-Liste und öffentliche Seiten) gelesen, und ein KI-Modell hat daraus den Text entworfen. Ein Mensch prüft alles, was die Prüfungen nicht bestätigen können. Der Text kann trotzdem falsch sein; wenn dir ein Fehler auffällt, nutze Eintrag melden auf dieser Seite. Diese Übersetzung hat ein KI-Modell aus dem englischen Text erstellt.
Einbinden
Zeig Porkbun in einem README oder auf deiner Website. Jede Einbindung verlinkt auf diese Seite, nutzt die eigene URL des Servers und setzt keine Cookies. So funktionieren Einbindungen
README-Badge
[](https://mcp.tc/i/porkbun)<a href="https://mcp.tc/i/porkbun"><img src="https://mcp.tc/i/porkbun/badge.svg" alt="Porkbun on mcp.tc" height="20"></a>Es folgt dem hellen oder dunklen Modus der Lesenden. Hänge ?theme=light oder ?theme=dark an, um ihn festzulegen, oder ?style=compact, um das Zeichen ohne Schriftzug zu zeigen.
Website-Karte
<script src="https://mcp.tc/w/porkbun.js" async></script>Die Karte erscheint dort, wo das Tag steht. Füge dem Tag data-theme="dark" oder data-size="compact" hinzu, um sie zu ändern. Die Datei enthält alles, was sie braucht, stellt also keine weiteren Anfragen und setzt keine Cookies.
iframe
<iframe src="https://mcp.tc/embed/porkbun" title="Porkbun on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>Nutze es auf Seiten, die keine Skripte erlauben. Hänge ?theme=light oder ?theme=dark an die Adresse an, um die Farben festzulegen.
JSON
Der Eintrag als Daten für deine eigenen Seiten und Tools: Name, Kurzbeschreibung, die eigene URL des Servers, Tools und die „Add to“-Links. Jede Website kann ihn lesen (CORS ist offen).
https://mcp.tc/i/porkbun.jsonmcp.tc ist nicht mit Porkbun verbunden. Diese Seite entstand aus den öffentlichen Metadaten von Porkbun, zuletzt geprüft am 3. Okt. 2026, und ein KI-Modell hat die Beschreibung geschrieben, sie kann also Fehler enthalten. Namen und Marken gehören ihren Inhabern. Stimmt etwas nicht? Eintrag melden. Die Übersetzung hat ein KI-Modell aus dem englischen Text erstellt.