mcpField
O
OnlyDNS MCP Server

OnlyDNS MCP Server

ローカル
onlydns.comその他0今日更新

OnlyDNS MCP Server について

OnlyDNS MCP Serverは、OnlyDNSアカウントを通じてDNSを管理する公式MCPサーバーです。AIエージェントなどのMCPクライアントに、ゾーン、レコード、DNSSEC、TSIGキーの設定ツールを提供します。

主な機能

  1. 01ドメイン一覧の取得とDNSゾーンの作成
  2. 02DNSレコードの照会、追加、更新、削除
  3. 03ゾーンレコードの一括置換
  4. 04DNSSECの確認と設定
  5. 05TSIGキーとドメイン権限の管理

活用シーン

  1. 01ドメインのDNSレコードを確認
  2. 02レコードの更新やゾーン全体のレコード置換
  3. 03DNSSEC署名の有効化や状態確認
  4. 04ゾーン転送や更新向けのTSIG権限設定

MCP 対応

このサーバーは、OnlyDNSのドメイン、DNSレコード、DNSSEC、TSIG管理ツールをMCPクライアントに提供します。OnlyDNS API Bearer Tokenが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"onlydns-onlydns": {
"command": "npx",
"args": [
"-y",
"@onlydns/mcp"
],
"env": {
"ONLYDNS_API_TOKEN": "<ONLYDNS_API_TOKEN>",
"ONLYDNS_API_BASE_URL": "<ONLYDNS_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @onlydns/mcp
設定が必要な環境変数
ONLYDNS_API_TOKENシークレットOnlyDNS API Bearer token for authentication
ONLYDNS_API_BASE_URLCustom API base URL (defaults to https://api.onlydns.com/v1)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@onlydns/mcp1.0.5

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

OnlyDNS MCP サーバー(@onlydns/mcp)

OnlyDNS の公式 Model Context Protocol(MCP)サーバーです。公式 TypeScript SDK(@onlydns/sdk)を基盤として構築されています。Claude Desktop、Cursor、Junie、Windsurf、Claude Code などの AI エージェントが、OnlyDNS アカウントを使って DNS ゾーン、DNS レコード、DNSSEC 設定、TSIG キーを直接確認・管理できます。


機能

  • 🌐 ドメイン管理:管理対象のドメインをすべて一覧表示し、新しい DNS ゾーンを作成します。
  • 📝 DNS レコードの操作:
    • list_records:タイプ(A、AAAA、CNAME、MX、TXT、SRV、CAA など)またはホスト名で任意に絞り込んで、DNS レコードを照会します。
    • add_record:新しいレコードを作成するか、既存のレコードセットに値を追加します。ドメインは自動的に正規化されます。
    • update_record:既存の DNS レコードを変更し、TTL を更新します。
    • delete_record:特定のレコード値またはレコードセット全体を削除します。
    • set_records:ゾーンのレコードセット全体を一括で置き換えます。
  • 🔐 DNSSEC 管理:DNSSEC の状態を確認し、DS/DNSKEY レコードを取得して、DNSSEC 署名を有効化または無効化します。
  • 🔑 TSIG キー:セカンダリ DNS ゾーン転送(AXFR)および RFC 2136 の動的更新用の TSIG キーを生成・管理します。

インストールとクイックスタート

1. ワンクリックでデスクトップにインストール(MCPB バンドル)

GitHub Releases ページから onlydns-mcp.mcpb を直接ダウンロードします。対応するデスクトップクライアント(Claude Desktop など)では、ワンクリックでインストールでき、安全な設定ダイアログから ONLYDNS_API_TOKEN を設定できます。

2. npx を使用(インストール不要)

npx を使ってサーバーを直接実行できます。

export ONLYDNS_API_TOKEN="your_onlydns_api_token"
npx -y @onlydns/mcp
3. グローバルインストール
npm install -g @onlydns/mcp

設定

サーバーには OnlyDNS API Bearer Token が必要です。

環境変数
変数説明デフォルト
ONLYDNS_API_TOKENOnlyDNS API Bearer Token(必須)-
ONLYDNS_API_BASE_URLOnlyDNS REST API のベース URLhttps://api.onlydns.com/v1

クライアント連携の例

Claude Desktop

以下を claude_desktop_config.json に追加します。

macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
Linux:~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "onlydns": {
      "command": "npx",
      "args": ["-y", "@onlydns/mcp"],
      "env": {
        "ONLYDNS_API_TOKEN": "YOUR_ONLYDNS_BEARER_TOKEN"
      }
    }
  }
}

Cursor(または Windsurf / Claude Code)

MCP の設定または .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "onlydns": {
      "command": "npx",
      "args": ["-y", "@onlydns/mcp"],
      "env": {
        "ONLYDNS_API_TOKEN": "YOUR_ONLYDNS_BEARER_TOKEN"
      }
    }
  }
}

利用可能な MCP ツール

🌐 ドメイン
  • list_domains(limit?, offset?):アカウント内のすべてのドメインを一覧表示します。
  • create_domain(domainName):ドメインの新しい DNS ゾーンを作成します。
📝 DNS レコード
  • list_records(domainName, type?, name?):任意の条件で絞り込んで、ドメインの DNS レコードを一覧表示します。
  • add_record(domainName, name, type, value, ttl?):DNS レコード(例:A、CNAME、MX、TXT、URL、PROXY)を追加します。
  • update_record(domainName, name, type, value, ttl?):レコードタイプの値や TTL を置き換えます。
  • delete_record(domainName, name, type, value?):レコードまたは特定の値を削除します。
  • set_records(domainName, records):ゾーンの全レコードを一括で置き換えます。
🔐 DNSSEC
  • get_dnssec(domainName):DNSSEC の状態とキー(DS、DNSKEY)を取得します。
  • enable_dnssec(domainName):ゾーンの DNSSEC 署名を有効にします。
  • disable_dnssec(domainName):DNSSEC 署名を無効にします。
🔑 TSIG キー
  • list_tsig_keys():アカウントの TSIG キーをすべて一覧表示します。
  • get_tsig_key(keyName):TSIG キーの詳細を取得します。
  • create_tsig_key(algorithm?):新しい TSIG キー(hmac-sha256、hmac-sha512 など)を生成します。
  • get_domain_tsig(domainName):ドメインに設定されている TSIG キーと権限を取得します。
  • configure_domain_tsig(domainName, keyName, allowAxfr, allowDnsUpdate, subdomains?):ドメインの AXFR、DDNS、および任意のサブドメイン制限の権限を設定します。
  • remove_domain_tsig(domainName):ドメインからすべての TSIG キーを削除します。

開発とテスト

# Clone and install dependencies
git clone https://github.com/Onlydns/onlydns-mcp.git
cd onlydns-mcp
npm install

# Run unit tests
npm test

# Build TypeScript
npm run build

# Run locally in development
npm run dev

ライセンス

MIT © 2026 OnlyDNS

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。