Keel
Sounding
ネットワーク診断 MCP サーバー
水面下を探る -- AIツール向けのネットワーク診断。
機能
Soundingは、AIアシスタントに14種類のネットワーク診断ツールを提供するModel Context Protocol (MCP) サーバーです。通常であれば ping、dig、nmap、または openssl を使用して行う作業を、構造化され検証されたMCPツール呼び出しとして実行します。
ツール
ツール | 説明 | 主要パラメータ |
| サーバーのバージョンとステータスの確認 | -- |
| TCP接続ping(ポート80)、レイテンシ統計付き |
|
| ホストへのネットワーク経路をトレース |
|
| DNSレコードの解決 (A, AAAA, MX, CNAME, TXT, NS) |
|
| IPアドレスの逆引きDNSルックアップ |
|
| 特定のTCPポートが開いているか確認 |
|
| 一般的なTCPポートのスキャン(レート制限あり、最大100) |
|
| SSL/TLS証明書の詳細と有効期限の確認 |
|
| WHOISドメイン登録情報のルックアップ |
|
| ステータス、タイミング、ヘッダー、サイズを含むHTTPリクエスト |
|
| ローカルサブネット上の稼働ホストの検出 (RFC 1918のみ) |
|
| マシンのパブリックIPアドレスを取得 | -- |
| ダウンロード速度 (Mbps) とレイテンシの測定 | -- |
| パブリックリゾルバー間でのDNS伝播の確認 |
|
インストール
PyPIから:
pip install sounding-mcpまたはpipxで分離してインストール:
pipx install sounding-mcp使用方法
サーバーを直接実行(stdioトランスポート):
soundingClaude Code
ローカルMCPサーバーとして登録:
claude mcp add sounding -- soundingClaude Desktop
claude_desktop_config.json に追加:
{
"mcpServers": {
"sounding": {
"command": "sounding",
"args": []
}
}
}仮想環境にインストールされている場合は、バイナリへのフルパスを使用してください:
{
"mcpServers": {
"sounding": {
"command": "/path/to/.venv/bin/sounding",
"args": []
}
}
}セキュリティ
SoundingはAI駆動の利用において安全であるように設計されています:
SSRF保護 --
http_checkはホスト名を解決し、内部、プライベート、ループバック、リンクローカルIPアドレス(IPv4マップされたIPv6を含む)へのリクエストをブロックします。クラウドメタデータエンドポイント (169.254.x.x) はブロックされます。入力検証 -- すべての入力はバリデーターを通過し、ネットワーク呼び出しやサブプロセスに到達する前に、シェルのメタ文字、不正な形式のホスト名、無効なポートを拒否します。
レート制限 --
port_scanは、悪用を防ぐためにスキャン間に最低1秒の間隔を強制します。サブネット制限 --
subnet_scanはRFC 1918プライベートサブネットのみを許可し、同時実行制限を設けた上で /20 (4096アドレス) に制限します。シェルインジェクション対策 -- サブプロセス呼び出し (
traceroute,whois) はexec形式の呼び出しを使用し、シェル補間は一切行いません。
開発
git clone https://github.com/seayniclabs/sounding.git
cd sounding
python -m venv .venv
source .venv/bin/activate
pip install -e ".[test]"
python -m pytest tests/ -qライセンス
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/seayniclabs/sounding'
If you have feedback or need assistance with the MCP directory API, please join our Discord server