Porkbun
Forbind Claude, ChatGPT eller Cursor til Porkbun via MCP. Administrer domæner, DNS, registrering, fornyelse og transfers med API key og secret.
Eksempelspørgsmål
Prøv at spørge din AI-klient
-
Which Porkbun domains can this API key manage?
-
Show the DNS records for example.com.
-
Is testdomain-example.com available, and what does registration cost?
-
Add a dry-run A record for www.example.com pointing at 203.0.113.10.
-
Which domains expire in the next 30 days?
Overblik
Forbind Porkbun, så AI-klienter kan liste domæner, inspicere og redigere DNS og registrere, forny eller transfere domæner - uden at lime API-nøgler ind i prompts.
Register, renew og transfer bruger Porkbun-kredit. Kør altid en dry run først, og bekræft derefter domæne og pris med brugeren.
Forudsætninger
- En Porkbun-konto med API Access slået til
- En stackgate.ai-konto
- Tilstrækkelig Porkbun-kredit, hvis du vil registrere, forny eller transfere
Sådan får du credentials
- Log ind på Porkbun og åbn Account → API Access.
- Opret en API-nøgle. Kopiér den offentlige API key (
pk1_…) og secret API key (sk1_…). Secret vises kun én gang. - Aktivér API-adgang på hvert domæne, du vil styre, eller brug Opt In All Domains.
- Lad IP restriction være tom for hub-nøgler. Begræns i stedet med domain-allowlist. stackgate.ai udgiver ikke faste egress-IP'er.
- I stackgate.ai: åbn Mine integrationer → Porkbun.
- Klik Activate, indsæt API key og secret, og gem. stackgate.ai tester nøglerne med Porkbun
/ping, før de gemmes.
Sandbox-nøgler starter med pk1_sb_ / sk1_sb_. Brug dem kun mod Porkbuns sandbox-host.
Se Porkbun API-dokumentationen.
Credentials-reference
| Felt | Påkrævet | Hvor finder du det | Bemærkninger |
|---|---|---|---|
| API key | Ja | Account → API Access | Offentlig nøgle, starter med pk1_. Gemmes krypteret. |
| Secret API key | Ja | Account → API Access | Vises kun ved oprettelse. Gemmes krypteret. |
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/porkbunmed et Sanctum bearer-token - Private gateway: én config til alle integrationer - brug
porkbun__*-navngivne værktøjer - Business gateway: samme namespaced værktøjer, når Porkbun er slået til for virksomheden
Vigtige værktøjer:
- ping, list_domains, get_domain - bekræft nøgler og find domæner med API-adgang
- check_domain, get_pricing, get_registration_requirements - tilgængelighed og pris før register
- list_dns_records, create_dns_record, update_dns_record, delete_dns_record - DNS (
nameer kun subdomain, aldrig FQDN) - register_domain, renew_domain, transfer_domain - bruger kredit; brug
dry_run=trueførst - get_ssl_bundle - indeholder en privat nøgle; lim den ikke ind i offentlige chats
Efter connect: brug Edit tool access til at begrænse værktøjer (fx kun DNS, ingen register).
Se Dokumentation for HTTP-autentificering og private gateway.
Test integrationen
List Porkbun-domæner denne API-nøgle kan styre.
Vis DNS-records for example.com.
Tjek om testdomain-example.com er ledigt, og hvad det koster.
Opret en dry-run A-record for www.example.com til 203.0.113.10.
Typiske værktøjer: list_domains, list_dns_records, check_domain, create_dns_record.
Fejlfinding
| Problem | Sandsynlig årsag | Løsning |
|---|---|---|
| 422 integration not configured | Formularen er ikke udfyldt | Tilføj API key og secret under Mine integrationer |
| Porkbun rejected these API keys | Forkert nøgle, secret eller API Access slået fra | Opret nøglerne igen og bekræft Opt In All Domains eller adgang pr. domæne |
| 403 DOMAIN_NOT_ALLOWED | Domænet er ikke opted in til denne nøgle | Aktivér API Access på det domæne |
| 403 IP_NOT_ALLOWED | Nøglen har IP-allowlist | Fjern IP restriction på Porkbun-nøglen; begræns med domain i stedet |
| 429 RATE_LIMIT_EXCEEDED | Porkbun rate limit (check_domain er ca. 1 pr. 10 sekunder) |
Vent Retry-After sekunder; undgå at polle tilgængelighed |
| DNS-ændring gik ikke live | Domænet bruger Cloudflare via Porkbun | Porkbun /dns redigerer Porkbuns kopi; live-resolution kan blive på Cloudflare |
Sikkerhed og tilbagekaldelse
- Disconnect i Mine integrationer → Porkbun sletter de gemte nøgler fra stackgate.ai.
- Tilbagekald eller rotér nøgler i Porkbun Account → API Access.
- Nøgler gemmes krypteret. Tool calls audit-logges. Nøgler accepteres aldrig som tool-argumenter.
Begrænsninger
- Register, renew og transfer bruger Porkbun-kredit og skal matche den citerede pris i pennies.
check_domainer rate-limiteret (ca. 1 tjek pr. 10 sekunder).- Hub-nøgler bør ikke bruge Porkbun IP restriction. Brug domain-allowlists.
get_ssl_bundlereturnerer en privat nøgle. Behandl den som en hemmelighed.- Porkbun hosting, WordPress og Cloudflare-connect-endpoints er ikke eksponeret.
Tilgængelige værktøjer
-
ping
Bekræft Porkbun API-nøgler og returnér kalderens IP.
-
get_pricing
Get Porkbun registration, renewal, and transfer pricing across TLDs.
-
check_domain
Tjek om et domæne er ledigt og returnér aktuelle register-, renew- og transfer-priser.
-
get_registration_requirements
Get whether a TLD is API-registerable plus the /domain/create payload as JSON Schema and any registry eligibility fields.
-
list_domains
List domæner på Porkbun-kontoen. Foretræk api_access=yes for nøgler med domain-allowlist.
-
get_domain
Hent metadata for ét domæne på den forbundne Porkbun-konto.
-
get_balance
Get Porkbun account credit balance.
-
get_api_settings
Get monthly API spend-control settings and current-month spend.
-
get_nameservers
Get the current nameservers for a domain.
-
list_dns_records
List redigerbare DNS-records for et domæne.
-
get_dns_record
Get a single DNS record by numeric ID.
-
list_dns_records_by_name_type
List DNS records for a domain that match a record type and optional subdomain.
-
list_dnssec_records
List DNSSEC DS records published at the registry for a domain.
-
list_url_forwards
List URL forwarding rules for a domain.
-
list_glue_records
List glue records (host-to-IP mappings) for a domain.
-
list_transfers
List in-progress and recent inbound domain transfers.
-
get_transfer_status
Get the status of an inbound transfer for a domain.
-
get_ssl_bundle
Hent Porkbuns gratis SSL-bundle. Svaret indeholder den private nøgle.
-
get_contacts
Get a domain's registrant, admin, tech, and billing contacts.
-
list_marketplace
Browse Porkbun aftermarket listings with optional filters.
-
get_webhook_event_types
List event types a Porkbun webhook endpoint can subscribe to.
-
list_webhooks
List webhook endpoints (URL, events, status, delivery health).
-
get_webhook
Get a single webhook endpoint by ID.
-
list_webhook_deliveries
List recent webhook delivery attempts (about 30 days of history).
-
get_webhook_delivery
Get a single webhook delivery including the signed payload.
-
register_domain
Registrer et domæne med Porkbun-kredit. Brug dry_run=true først og bekræft pris.
-
renew_domain
Forny et domæne med Porkbun-kredit. Bekræft cost og brug dry_run=true først.
-
transfer_domain
Start en inbound domain-transfer med EPP-kode og matching transfer-pris.
-
update_auto_renew
Turn auto-renewal on or off for one or more domains.
-
update_nameservers
Replace the nameserver list for a domain (full replace, not append). Prefer dry_run=true first.
-
update_contacts
Update domain contacts. Provide contacts (per-role object) or contact (applied to all four roles). Fields: firstName, lastName, organization, address1, address2, address3, city, state, postalCode, country (ISO 3166-1 alpha-2), phone, phoneCountryCode, fax, email.
-
create_dns_record
Opret en DNS-record. name er kun subdomain (www, * eller tom for apex).
-
update_dns_record
Edit a DNS record by numeric ID. Prefer dry_run=true before changing live records.
-
delete_dns_record
Delete a DNS record by numeric ID. Prefer dry_run=true first.
-
update_dns_records_by_name_type
Replace the content of all DNS records matching a subdomain and type.
-
delete_dns_records_by_name_type
Delete all DNS records matching a subdomain and type.
-
create_dnssec_record
Submit a DNSSEC DS record to the registry for a domain.
-
delete_dnssec_record
Delete a DNSSEC record from the registry by key tag. Most registries delete all records matching the key data.
-
create_url_forward
Create a URL forwarding rule for a domain or subdomain.
-
delete_url_forward
Delete a URL forwarding rule by ID.
-
create_glue_record
Create a glue record (host-to-IP mapping) at the registry.
-
update_glue_record
Replace the IP list for a glue record.
-
delete_glue_record
Delete a glue record by host label.
-
create_webhook
Register an HTTPS endpoint to receive signed Porkbun events. The signing secret is returned once.
-
update_webhook
Change a webhook endpoint URL, events, or status (ACTIVE or DISABLED).
-
rotate_webhook_secret
Generate a new signing secret for a webhook endpoint. The new secret is returned once.
-
test_webhook
Send a webhook.test event to confirm reachability and signature verification.
-
resend_webhook
Re-queue a past webhook delivery (reuses the original event ID).
-
delete_webhook
Delete a webhook endpoint.
MCP-endpoint:
https://stackgate.ai/mcp/porkbun
(HTTP) eller via
private gateway.