TamingDNS について
TamingDNSは、メール認証の確認や生メールヘッダーの分析を行う、ドメイン管理者やメール担当者向けのリモートMCPサーバーです。公開DNSと公開ポリシーファイルを読み取り専用で調べ、4種類の認証チェックをまとめて実行するプロンプトも備えています。
主な機能
- 01SPF、DKIM、DMARCの確認
- 02MXホストとDNSの確認
- 03MTA-STS、TLS-RPT、BIMIの確認
- 04DANEとDNSSECの確認
- 05なりすましやフィッシングのヘッダー分析
- 06メール認証監査プロンプト
活用シーン
- 01ドメインのメール認証の確認
- 02DKIMセレクターと鍵長の確認
- 03不審なメールのヘッダー分析
MCP 対応
https://tamingdns.com/mcpで、ステートレスなStreamable HTTPを通じてMCPクライアントに読み取り専用のDNS、ポリシーファイル、メールヘッダーの検査を提供します。audit_email_authプロンプトも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://tamingdns.com/mcpclaude mcp add --transport http com-tamingdns https://tamingdns.com/mcp{"mcpServers":{"com-tamingdns":{"type":"http","url":"https://tamingdns.com/mcp"}}}Cursor で開く{"servers":{"com-tamingdns":{"type":"http","url":"https://tamingdns.com/mcp"}}}VS Code で開く{"mcpServers":{"com-tamingdns":{"type":"http","url":"https://tamingdns.com/mcp"}}}{"mcpServers":{"com-tamingdns":{"serverUrl":"https://tamingdns.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
TamingDNS MCP サーバー
ドメインのメール認証をチェックし、生のメールヘッダーを分析するリモート MCP サーバーです。tamingdns.com のツールと同じエンジンを使用しています。
このリポジトリにはソースコードはありません。サーバーは以下のエンドポイントで稼働しています。
- エンドポイント:
https://tamingdns.com/mcp - トランスポート:Streamable HTTP、POST による JSON-RPC 2.0、ステートレス
- 認証:不要。IP ごとにレート制限が適用されます。
- レジストリ名:公式 MCP Registry の
com.tamingdns/mcp - ドキュメント全文:tamingdns.com/mcp
ツール
すべてのツールは読み取り専用です。チェックでは公開 DNS レコードを検索し、ドメインが公開している MTA-STS と BIMI のファイル(ポリシーファイル、ロゴ、証明書)を取得します。ヘッダーツールは貼り付けたヘッダーを読み取ります。どのツールも何も変更しません。
| ツール | チェック内容 |
|---|---|
check_spf | SPF レコード、評価、redirect= チェーンを通じた all 修飾子 |
check_dkim | <selector>._domainkey.<domain> の DKIM キー:失効、キー長 |
check_dmarc | _dmarc レコードとポリシー |
check_mx | MX ホスト、そのアドレス、PTR、前方確認付き逆引き DNS |
check_mta_sts | MTA-STS TXT レコードとポリシー(RFC 8461) |
check_tls_rpt | _smtp._tls.<domain> の TLS-RPT レコード(RFC 8460) |
check_bimi | BIMI レコード、SVG ロゴ、VMC 証明書チェーン |
check_dane | _25._tcp.<mx-host> の SMTP DANE 用 TLSA レコード(RFC 7672) |
check_dnssec | ルートからドメインまでの DNSSEC 信頼チェーン |
analyze_email_headers | なりすましやフィッシングの兆候を調べる、生のメールヘッダー |
check_dkim には domain と selector が必要です。analyze_email_headers には headers が必要です。それ以外のツールで必要なのは domain のみです。
また、audit_email_auth というプロンプトが 1 つあり、ドメインに対して 4 つのメール認証チェックを実行し、結果をまとめます。
接続
Claude Code:
claude mcp add --transport http tamingdns https://tamingdns.com/mcp
Cursor の場合は、.cursor/mcp.json または ~/.cursor/mcp.json に設定します。
{
"mcpServers": {
"tamingdns": { "url": "https://tamingdns.com/mcp" }
}
}
stdio のみを使用するクライアントの場合:
npx mcp-remote https://tamingdns.com/mcp
MCP クライアントをお持ちでない場合は、curl でツールの一覧を表示できます。
curl -sS -X POST https://tamingdns.com/mcp \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
使用方法
エージェントに次のようなことを尋ねてみてください。
- 「example.com の DMARC レコードをチェックしてください」
- 「example.com の selector1 にある DKIM キーは十分な長さですか?」
- 「受信したメールのヘッダーはこちらです。なりすましですか?」
たとえば DNS リゾルバーから応答がないなどの理由でチェックを実行できない場合、レコードが存在しないと報告するのではなく、ツールは retriable: true を含む error を返します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。