lookup_dns
ドメインについて、指定した 1 種類の DNS レコードを検索します。対応するレコードタイプは、namebeta.com の DNS ツールと同じ 8 種類です。
読み取り専用 · オープンワールド
AI アシスタントに尋ねる
NameBeta を接続したチャットに、次のように貼り付けます。
github.com はどのメールサーバーを使っていますか?
AI アシスタントは、タイプ MX を指定して lookup_dns を呼び出します。
入力
| フィールド | タイプ | 必須 | 制約 |
|---|---|---|---|
domain | string | はい | 1–253 文字; \.に一致 |
type | string | いいえ | A, AAAA, CNAME, MX, TXT, NS, SRV, SOAのいずれか; デフォルト A |
出力
structuredContentとして返され、textコンテンツブロックでJSONとして繰り返されます。
| フィールド | タイプ | 必須 | 制約 |
|---|---|---|---|
domain | string | はい | |
type | string | はい | A, AAAA, CNAME, MX, TXT, NS, SRV, SOAのいずれか |
records | object[] | はい | |
records[].type | string | はい | A, AAAA, CNAME, MX, TXT, NS, SRV, SOAのいずれか |
records[].data | string | はい |
動作
domainにはドットが含まれている必要があります。example.comのような登録済みドメインのほか、www.github.comのようなその配下のホスト名も指定できます。typeの既定値はAです。返るのは指定したタイプのレコードだけです。エイリアスであるホストはAの問い合わせに対してアドレスを返し、そのCNAMEレコードはCNAMEを指定したときにだけ返ります。dataはレコードの値をテキストで表したものです。AとAAAAではアドレス、CNAMEとNSではホスト名、MXでは優先度とホスト(10 mail.example.comなど)です。- 指定したタイプのレコードがない名前では、空の
records配列が返ります。これはエラーではありません。 - メールを受け付けないドメインは null MX(RFC 7505)を公開していることがあり、その場合は
0 .が返ります。example.comがその例です。
例
引数:
{ "domain": "github.com", "type": "MX" }
2026年9月29日に呼び出した結果:
{
"domain": "github.com",
"type": "MX",
"records": [
{ "type": "MX", "data": "0 github-com.mail.protection.outlook.com" }
]
}
dig MX github.com でも同じレコードが返ります。GitHub は Microsoft 365 でメールを受信しています。
クォータ
| ツール | バケット | Free (時間 / 日) | Pro (時間 / 日) | Business (時間 / 日) | Enterprise (時間 / 日) |
|---|---|---|---|---|---|
lookup_dns | dns | 20 / 50 | 200 / 400 | 500 / 1,000 | 無制限 |
エラー
このツール固有のエラーです。それ以外のエラーと、各種エラーがクライアントにどう届くかはエラーで説明しています。
| 状況 | 結果 |
|---|---|
domain にドットがない | ツールエラー MCP error -32602: Input validation error: …(A full domain name is required) |
domain が有効なドメインではない | ツールエラー Invalid domain format |
type が 8 種類のいずれでもない | ツールエラー MCP error -32602: Input validation error: … |
| TLD のネームサーバーが不明 | ツールエラー Zone missing |
| 検索が失敗した、またはタイムアウトした | 理由を含むツールエラー |
関連項目
lookup_whois:ドメインの登録者と有効期限- ツール:5 つのツールすべてと、その組み合わせ方
- クォータとエラー
- AI アシスタントに NameBeta のツールがまだ表示されない場合は、クライアントを接続