MP

major/porkbun-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

23 stars 1 forks 품질 77 트렌드 14MIT

Porkbun DNS API에 대한 MCP 서버 - 도메인, DNS 레코드, DNSSEC 및 SSL 인증서 관리

개요

DNS 레코드 관리, 도메인, DNSSEC, SSL 인증서 및 모델 Context 프로토콜을 통해 더 많은. 환경 변수로 Porkbun API 자격 설정: Porkbun API 액세스 페이지에서 API 키를 가져옵니다. 기본적으로, porkbun-mcp는 안전에 달려 있습니다. 작성 작업 (create, edit, delete)는 명시적으로 활성화 될 때까지 오류를 반환합니다. 돼지가 진흙을 얻고 변화를 만들려면 : uvx로 직접 실행 (필요한 임명 없음): ~/.config/claude/claude desktop config.json에 추가하십시오: 제거 --get-muddy에서 args에 대한 읽기 전용 모드 (안전에 대한 권장).

개요(AI 번역)

Porkbun DNS API에 대한 MCP 서버.

DNS 레코드 관리, 도메인, DNSSEC, SSL 인증서 및 모델 Context 프로토콜을 통해 더 많은.

구성

환경 변수로 Porkbun API 자격 설정:

Porkbun API 액세스 페이지에서 API 키를 가져옵니다.

읽기 전용 모드 (기본값)

기본적으로, porkbun-mcp는 read-only mode에서 안전합니다. 회사연혁 (create, edit, delete)는 명시적으로 활성화 될 때까지 오류를 반환합니다.

Enabling 쓰기 가동

돼지가 진흙을 얻고 변화를 만들려면 :

환경 변수:

CLI 플래그:

사용법

uvx로 직접 실행 (필요한 임명 없음):

SSE 수송

MCP 클라이언트 구성

Claude 데스크탑

~/.config/claude/claude_desktop_config.json에 추가:

Note: 읽기 전용 모드를 위한 args에서 --get-muddy 제거 (안전에 대한 권장).

Claude 코드 / 코덱

~/.claude/settings.json에 추가:

VS 코드

workspace에서 .vscode/mcp.json에 추가 (또는 MCP: Add Server] 명령어를 사용한다.

오픈코드

opencode.json]에 추가:

사용 가능한 도구

##의 DNS

  • dns_list - 도메인에 대한 모든 DNS 레코드 목록
  • dns_get - ID로 특정 DNS 레코드를 가져옵니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

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/claude_desktop_config.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
GitHub에서 전체 README 보기

설치

uvx porkbun-mcp --get-muddy
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "porkbun": { "command": "uvx", "args": ["porkbun-mcp", "--get-muddy"], "env": { "PORKBUN_API_KEY": "pk1_...", "PORKBUN_SECRET_KEY": "sk1_..." } } } }