mcpField
N
NS Lookup MCP Server

NS Lookup MCP Server

ローカル
github.com/wgr1984開発ツール181 週間前に更新

NS Lookup MCP Server について

NS Lookup MCP Serverは、nslookupを使ったDNS検索をMCPインターフェースで提供します。正引きと逆引きに対応し、DNSサーバーを選択でき、整形した結果を返します。

主な機能

  1. 01DNS正引きの実行
  2. 02DNS逆引きの実行
  3. 03DNSサーバーの選択
  4. 04簡潔な検索結果の出力

活用シーン

  1. 01ホスト名からアドレスを解決
  2. 02IPアドレスからホスト名を検索
  3. 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 パッケージマネージャー)

インストール

  1. リポジトリをクローンします
  2. 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

コメント

MCP は初めてですか?

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

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