Skip to main content

Unofficial MCP server for Porkbun domain management

Project description

Porkbun Domain MCP Server

Code style: crackerjack Runtime: oneiric Framework: FastMCP uv Python: 3.13+

MCP server for Porkbun domain-management workflows.

Overview

This repository exposes domain-focused Porkbun operations through FastMCP, including lookup, renewal-oriented lifecycle actions, and domain metadata workflows. It is separate from the DNS server so domain operations and DNS record operations can evolve independently.

Installation

uv sync --group dev

Usage

Stdio Mode

uv run porkbun-domain-mcp

HTTP Mode

uv run porkbun-domain-mcp serve --http --port 3043

Development

uv run pytest
uv run ruff check porkbun_domain_mcp tests
uv run ruff format porkbun_domain_mcp tests

Project Structure

  • porkbun_domain_mcp/: server package, provider client, tools, and schemas
  • tests/: domain workflow and provider error handling coverage
  • docs/: operational notes and examples

Security Notes

  • Never commit Porkbun credentials or billing-sensitive information.
  • Scrub real domain details from fixtures, screenshots, and troubleshooting logs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

porkbun_domain_mcp-0.1.3.tar.gz (238.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

porkbun_domain_mcp-0.1.3-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file porkbun_domain_mcp-0.1.3.tar.gz.

File metadata

  • Download URL: porkbun_domain_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 238.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for porkbun_domain_mcp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a5a064ff8dea5c8ac703ad91d62ccabf471f67d048bda3605d4f082eff9c3814
MD5 1bff3853b9aace536ec716071b71bb64
BLAKE2b-256 65296886f66be73b1f69363f10e13eff07bf567fd50ab0f40269cd31a1861b0d

See more details on using hashes here.

File details

Details for the file porkbun_domain_mcp-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: porkbun_domain_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.12 {"installer":{"name":"uv","version":"0.11.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for porkbun_domain_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f2ca67d033f2cd52a88cb9dbd35192bf5a03b0d84492174f374263c695102ed2
MD5 6ad97c99489f6a0df934ed6eaac1704a
BLAKE2b-256 a45d917c16c691e243695c46bc07f351517d92d67830326b2b59f34c0f9634b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page