TamingDNS
概要
作者による説明(英語の原文)
Check SPF, DKIM, DMARC, MX, MTA-STS, TLS-RPT, BIMI, DANE and DNSSEC, and analyse email headers.
できること
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
- 接続方法: クラウドで動く
- トランスポート: Streamable HTTP
- カテゴリ: チャット・メール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 5/5 合格 · 質問内容は提供元のサーバー(tamingdns.com)を通ります
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげます · 約 2 分
キー不要、インストール不要 · claude.ai かデスクトップアプリで一度設定すれば、チャットで使えます · 無料アカウントは 1 つまで
Claude の Connectors ページを開く
CustomizeConnectors
「+ Add」→「Add custom connector」を押し、この 2 つを入力
ここからコピーして Claude の同じ名前の欄に貼り付け、Continue を押します
Name · 名前TamingDNSRemote MCP server URL · アドレスhttps://tamingdns.com/mcpAuthentication は Claude が検出したままにして Add を押します
チャットで有効にする
+ConnectorsTamingDNS
試してみる
TamingDNS を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が TamingDNS を使っていると言うか、回答に TamingDNS のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT は法人向けプランのみ接続できます
Web 版 ChatGPT Business・Enterprise・Edu で、ワークスペースの管理者かオーナーが追加します · Free・Plus・Pro の場合:あなたの ChatGPT プランではまだ MCP を自分でつなげません
Web 版 ChatGPT で MCP の追加ページを開く
Plugins+Add custom MCP server
名前とアドレスを入力
名前を入れ、Connection にアドレスを貼り付け、注意事項にチェックして Create as a plugin を押します
Name · 名前TamingDNSConnection · アドレスhttps://tamingdns.com/mcpチャットで TamingDNS を選ぶ
新しいチャットを開き、入力前にプラグインの一覧から TamingDNS を選びます
試してみる
TamingDNS を使って、私に何ができるか教えて、1 つやってみせて✓ ChatGPT が TamingDNS を使っていると言うか、回答に TamingDNS のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に OpenAI のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code につなげます · 約 2 分
キー不要、インストール不要
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --transport http tamingdns https://tamingdns.com/mcpClaude Code で /mcp と入力
TamingDNS が一覧にあり、接続済みと表示されれば OK です
試してみる
TamingDNS を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が TamingDNS を使っていると言うか、回答に TamingDNS のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげます · 約 2 分
キー不要、インストール不要
Cursor の AI チャットを Agent モードで開く
試してみる
TamingDNS を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が TamingDNS を使っていると言うか、回答に TamingDNS のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげます · 約 2 分
キー不要、インストール不要
VS Code の AI チャットを Agent モードで開く
試してみる
TamingDNS を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が TamingDNS を使っていると言うか、回答に TamingDNS のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
Web 経由でつなぐアプリ用のアドレス
https://tamingdns.com/mcpJSON 設定は下の「開発者向け」にあります
開発者向け:ターミナルのコマンドと JSON 設定
Web 経由
Claude Code
claude mcp add --transport http tamingdns https://tamingdns.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"tamingdns": {
"url": "https://tamingdns.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"tamingdns": {
"type": "http",
"url": "https://tamingdns.com/mcp"
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
- 確認済みドメイン
- ✓ tamingdns.com
- 接続方法
- クラウドで動く
- トランスポート
- streamable-http
- 最新バージョンi
- 1.0.2
- レジストリ公開日i
- 2026年11月11日
- コードの最終更新i
- 2026年11月10日
- 作者
- PaulOgier
- ウェブサイト
- tamingdns.com
- レジストリでの状態
- 有効
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
インターネット経由でつなげるアプリ
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
できること
ツールの名前と説明は、サーバーが2026年11月7日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
check_spfCheck the SPF record for a domain. Returns the raw record, grade (A-F), the terminal `all` qualifier (resolved through redirect= chains), structured findings (NEAR_LOOKUP_LIMIT, LOOKUP_LIMIT_EXCEEDED, PLUS_ALL_DANGEROUS, PTR_MECHANISM_DEPRECATED, etc.), and an `analysis` block wi
check_dkimLook up a DKIM public key at ._domainkey. and validate it. Detects key revocation (empty p=), RSA key length (KEY_TOO_SHORT below 1024, KEY_WEAK below 2048), SHA-1 hash deprecation, and t=y test mode. For selector1/selector2 it also checks a Microsoft 365 CNAME target carries the
check_dmarcCheck the _dmarc record for a domain with DUAL discovery: the RFC 7489 §6.6.3 organisational-domain ladder (what major receivers enforce today — grade/verdict anchor to it) AND the RFC 9989 §4.10 DNS Tree Walk (8-query cap, psd=n/y stop rules, fewest-labels org selection) into an
check_tls_rptCheck the TLS-RPT (SMTP TLS Reporting, RFC 8460) record at _smtp._tls. . Strict §3 classification: the record must BEGIN with the case-sensitive v=TLSRPTv1 tag, more than one such record means receivers treat TLS-RPT as not implemented, and rua= is required. Validates every rua=
check_mta_stsCheck MTA-STS (RFC 8461) for a domain: the _mta-sts TXT record (strict §3.1 selection — case-sensitive leading v=STSv1, exactly one record, required 1-32 alphanumeric id), the policy file at https://mta-sts. /.well-known/mta-sts.txt fetched WITHOUT following redirects (§3.3), str
check_bimiCheck default._bimi. : parses the BIMI record, validates the SVG Tiny-PS logo, inspects the VMC chain (expiry, EKU, SCT, issuer-accepted, SAN match, logotype hash), and verifies the DMARC prerequisite (p=quarantine/reject at pct=100 with no sp=none — the RFC 7489 reading Gmail an
check_daneCheck SMTP DANE / TLSA records for a domain (RFC 7672). Resolves the MX hosts (falls back to the apex when none), looks up the TLSA record at _25._tcp. over binary DoH, classifies each record (usage 0-3 / selector 0-1 / matching 0-2 per RFC 7671 §2.1), and confirms the answer car
check_dnssecValidate a domain's DNSSEC chain of trust. Pulls DS (at the parent), DNSKEY, and RRSIG over binary DoH, walks the chain zone-by-zone (root → TLD → domain) recomputing each DS digest against the published DNSKEYs (RFC 4034 §5.1.4), and cross-checks the AD bit across Cloudflare, Go
check_mxInspect a domain's MX / mail-routing posture. Resolves the apex MX RRset (priority-sorted), and for each host the A/AAAA addresses, PTR + forward-confirmed reverse DNS (FCrDNS), DANE TLSA at _25._tcp. , IP-literal (RFC 5321 §5) and CNAME (RFC 2181 §10.3) violations, and the mail
analyze_email_headersAnalyse a pasted block of raw email headers for spoofing and phishing tells. Input is the raw headers (everything up to the first blank line — "Show original" / "View source"); the message body is not required. Returns structured findings + a phishing verdict (likely_phishing/ver
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月12日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名はドメイン tamingdns.com で確認済みです(レジストリがドメインの所有を確認しています)
- ✓ 合格
今もメンテナンスされている
コードの最終更新:昨日
- ✓ 合格
ライセンスがある
MITを使用
- ✓ 合格
エンドポイントが応答する
186ミリ秒で応答(HTTP 200)
- – 対象外
OAuthでサインイン
サインイン不要
- ✓ 合格
ツールの説明に隠れた指示がない
10件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
チャット・メールのほかのサーバーとの比較i
- このカテゴリのほかの1960件のうち0%よりスターが多い
- このカテゴリのほかの1960件のうち98%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの1960件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
TamingDNSは安全ですか?
当てはまる基本チェック5項目のうち5項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は昨日、最新バージョン(1.0.2)がレジストリに届いたのは今日です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URL で接続するので、リモート MCP に対応したアプリでも使えます(例:ChatGPT Business 以上)。
代わりに使えるものは?
同じカテゴリには:Inbox Zero, Agent-Native Chat, draw.io
代わりの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Chat
Minimal chat-first app with durable threads, actions, and the app-agent loop
draw.io
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
TamingDNS MCP server
A remote MCP server that checks a domain's email authentication and analyses raw email headers. It is the same engine as the tools on tamingdns.com.
This repo holds no source code. The server runs at the endpoint below.
- Endpoint:
https://tamingdns.com/mcp - Transport: Streamable HTTP, JSON-RPC 2.0 over POST, stateless
- Auth: none. Rate limits apply per IP.
- Registry name:
com.tamingdns/mcpin the official MCP Registry - Full docs: tamingdns.com/mcp
Tools
Every tool is read-only. The checks look up public DNS records and fetch the files a domain publishes for MTA-STS and BIMI: the policy file, the logo and the certificate. The header tool reads the headers you paste. None of them change anything.
| Tool | What it checks |
|---|---|
check_spf | SPF record, grade, the all qualifier through redirect= chains |
check_dkim | DKIM key at ._domainkey. : revocation, key length |
check_dmarc | _dmarc record and policy |
check_mx | MX hosts, their addresses, PTR and forward-confirmed reverse DNS |
check_mta_sts | MTA-STS TXT record and policy (RFC 8461) |
check_tls_rpt | TLS-RPT record at _smtp._tls. (RFC 8460) |
check_bimi | BIMI record, SVG logo, VMC certificate chain |
check_dane | TLSA records for SMTP DANE at _25._tcp. (RFC 7672) |
check_dnssec | DNSSEC chain of trust from the root to the domain |
analyze_email_headers | Raw email headers, for spoofing and phishing signs |
check_dkim needs domain and selector. analyze_email_headers needs headers. The rest need only domain.
There is also one prompt, audit_email_auth, which runs the four email-auth checks against a domain and combines the results.
Connect
Claude Code:
claude mcp add --transport http tamingdns https://tamingdns.com/mcp
Cursor, in .cursor/mcp.json or ~/.cursor/mcp.json:
{
"mcpServers": { "tamingdns": { "url": "https://tamingdns.com/mcp" } } }
A client that only speaks stdio:
npx mcp-remote https://tamingdns.com/mcp
No MCP client? List the tools with curl:
curl -sS -X POST https://tamingdns.com/mcp \
-H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Use
Ask your agent things like:
- "Check the DMARC record for example.com"
- "Is the DKIM key at selector1 for example.com long enough?"
- "Here are the headers of an email I got. Is it spoofed?"
When a check cannot run, for example because the DNS resolvers did not answer, the tool returns an error with retriable: true rather than reporting the record as missing.