NS Lookup MCP Server について
NS Lookup MCP Serverは、nslookupを使ったDNS検索をMCPインターフェースで提供します。正引きと逆引きに対応し、DNSサーバーを選択でき、整形した結果を返します。
主な機能
- 01DNS正引きの実行
- 02DNS逆引きの実行
- 03DNSサーバーの選択
- 04簡潔な検索結果の出力
活用シーン
- 01ホスト名からアドレスを解決
- 02IPアドレスからホスト名を検索
- 03指定したDNSサーバーで検索
MCP 対応
MCPクライアントに、DNSの正引きと逆引きを行うnslookupツールとプロンプトを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
NS Lookup MCP サーバー
nslookup コマンドの機能を公開するシンプルな MCP(Model Context Protocol)サーバーです。このサービスは DNS ルックアップを実行するための REST API インターフェースを提供し、アプリケーションに DNS 名前解決機能を簡単に統合できます。
特長
- REST API 経由で nslookup コマンドの機能を公開します
- シンプルで用途を絞ったマイクロサービスです
- uv と pyproject.toml を使用した最新の Python ツールを採用しています
- 正引きと逆引きの DNS ルックアップに対応しています
- DNS サーバーを選択できます
- 明瞭で簡潔な出力形式です
要件
- Python 3.9 以降
- uv(Python パッケージマネージャー)
インストール
- リポジトリをクローンします
- uv を使用して依存関係をインストールします:
uv pip install -e .
使い方
サーバーを起動します:
uv run ns-lookup-mcp
デバッグモード:
npx @modelcontextprotocol/inspector uv run ns-lookup-mcp
MCP インターフェース
ツール
サーバーは以下のツールを公開します:
{
"name": "nslookup",
"description": "Performs DNS lookups using the nslookup command. Supports both forward and reverse DNS lookups.",
"inputSchema": {
"type": "object",
"properties": {
"hostname": {
"type": "string",
"description": "Domain name or IP address to look up"
},
"server": {
"type": "string",
"description": "Optional DNS server to use for the lookup"
}
},
"required": ["hostname"]
}
}
プロンプト
サーバーは以下のプロンプトを提供します:
{
"name": "nslookup",
"description": "Perform a DNS lookup using nslookup",
"arguments": [
{
"name": "hostname",
"description": "Domain name or IP address to look up",
"required": true
},
{
"name": "server",
"description": "Optional DNS server to use",
"required": false
}
]
}
MCP クライアントの設定
このサーバーを MCP クライアントで使用するには、クライアントの設定に以下を追加します:
{
"mcpServers": {
"nslookup": {
"command": "uv",
"args": [
"run",
"--directory",
"[workspace]/ns-lookup-mcp",
"ns-lookup-mcp"
]
}
}
}
[workspace] をワークスペースディレクトリの実際のパスに置き換えてください。
出力例
サーバーは DNS ルックアップの結果を、明瞭で簡潔な形式で返します:
DNS: 192.168.1.1
Name: example.com
Address: 93.184.216.34
一般的な DNS サーバー
- Google DNS:
8.8.8.8 - Cloudflare DNS:
1.1.1.1 - OpenDNS:
208.67.222.222
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。