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