mcp-mdns について
mcp-mdnsは、ローカルネットワーク上のmDNSサービスを検出・管理するMCPサーバーです。サービス種別や詳細の確認、ホスト名解決、サービス登録に対応します。
主な機能
- 01広告されたサービス種別の一覧表示
- 02種別を指定したサービス検索
- 03サービスのホスト、ポート、TXTレコードの取得
- 04.localホスト名からIPアドレスへの解決
- 05サービスの登録と解除
活用シーン
- 01ローカルネットワーク上のサービス検索
- 02指定した種別のサービス詳細の確認
- 03.localホスト名の解決
- 04ネットワークサービスの登録や削除
MCP 対応
mDNSによる検出、照会、ホスト名解決、サービス登録のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-mdns — mDNS サービス検出用 MCP サーバー
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
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。