mcpField
M
mcp-mdns

mcp-mdns

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

mcp-mdns について

mcp-mdnsは、ローカルネットワーク上のmDNSサービスを検出・管理するMCPサーバーです。サービス種別や詳細の確認、ホスト名解決、サービス登録に対応します。

主な機能

  1. 01広告されたサービス種別の一覧表示
  2. 02種別を指定したサービス検索
  3. 03サービスのホスト、ポート、TXTレコードの取得
  4. 04.localホスト名からIPアドレスへの解決
  5. 05サービスの登録と解除

活用シーン

  1. 01ローカルネットワーク上のサービス検索
  2. 02指定した種別のサービス詳細の確認
  3. 03.localホスト名の解決
  4. 04ネットワークサービスの登録や削除

MCP 対応

mDNSによる検出、照会、ホスト名解決、サービス登録のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-mdns": {
"command": "uvx",
"args": [
"mcp-mdns"
]
}
}
}
起動コマンドuvx mcp-mdns

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-mdns0.1.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-mdns — mDNS サービス検出用 MCP サーバー

PyPI Python Ruff

Model Context Protocol を介して mDNS(マルチキャスト DNS)サービス検出機能を提供する MCP サーバーです。LLM がローカルネットワーク上のゼロコンフィギュレーションネットワークサービスを検出し、問い合わせできるようにします。

mcp-name: io.github.daedalus/mcp-mdns

インストール

pip install mcp-mdns

使い方

# Run the MCP server
mcp-mdns

または、Python で直接実行します。

python -m mcp_mdns

MCP サーバーの設定

以下の内容で MCP クライアントを設定します。

{
  "mcpServers": {
    "mdns": {
      "command": "mcp-mdns",
      "env": {}
    }
  }
}

利用可能なツール

  • mdns_list_service_types — ローカルネットワーク上でアドバタイズされているすべてのサービスタイプを一覧表示します
  • mdns_browse_services — 特定のタイプ(例:_http._tcp、_printer._tcp)のサービスを検索します
  • mdns_get_service_info — 特定のサービスに関する詳細情報(ホスト、ポート、TXT レコード)を取得します
  • mdns_resolve_hostname — .local ホスト名を IP アドレスに解決します
  • mdns_register_service — ローカルネットワークに新しいサービスを登録します
  • mdns_unregister_service — 登録済みのサービスを登録解除します

開発

git clone https://github.com/daedalus/mcp-mdns.git
cd mcp-mdns
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

ライセンス

MIT

コメント

MCP は初めてですか?

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

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