MCP 인터넷 속도 테스트
⚠️ 실험 버전
이는 인터넷 속도 테스트를 위한 모델 컨텍스트 프로토콜(MCP) 서버의 실험적 구현입니다. AI 모델과 에이전트가 표준화된 인터페이스를 통해 네트워크 성능 지표를 측정, 분석 및 보고할 수 있도록 지원합니다.
Related MCP server: api-test-mcp
MCP란 무엇인가요?
모델 컨텍스트 프로토콜(MCP)은 대규모 언어 모델(LLM)이 외부 도구 및 데이터 소스와 상호 작용할 수 있는 표준화된 방식을 제공합니다. "AI 애플리케이션을 위한 USB-C"라고 생각하면 됩니다. AI 시스템이 실제 기능과 정보에 접근할 수 있도록 하는 공통 인터페이스입니다.
특징
다운로드 속도 테스트 : 다운로드 대역폭 측정
업로드 속도 테스트 : 구성 가능한 파일 크기로 업로드 대역폭 측정
지연 테스트 : 다양한 서버에 대한 네트워크 지연 시간 측정
지터 분석 : 지연 시간 변화를 분석하여 네트워크 지터를 계산합니다.
종합 보고 : 자세한 JSON 형식의 보고서 제공
설치
필수 조건
Python 3.12 이상
uv 패키지 관리자(추천)
옵션 1: uvx 사용(권장)
uvx 명령은 명시적인 설치 없이 Python 패키지를 직접 실행하는 편리한 방법입니다.
지엑스피1
옵션 2: 도커 사용
# Build the Docker image
docker build -t mcp-internet-speed-test .
# Run the MCP server in a Docker container
docker run -it --rm -v $(pwd):/app -w /app mcp-internet-speed-test구성
이 MCP 서버를 Claude Desktop이나 다른 MCP 클라이언트와 함께 사용하려면 MCP 구성 파일에 추가하세요.
클로드 데스크톱 구성
Claude Desktop MCP 구성 파일을 편집하세요.
{
"mcpServers": {
"mcp-internet-speed-test": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp-internet-speed-test",
"run",
"main.py"
]
}
}
}API 도구
MCP 인터넷 속도 테스트는 다음과 같은 도구를 제공합니다.
measure_download_speed: 다운로드 대역폭(Mbps)을 측정합니다.measure_upload_speed: 업로드 대역폭(Mbps)을 측정합니다.measure_latency: 네트워크 지연 시간(ms)을 측정합니다.measure_jitter: 지연 시간 변동을 분석하여 네트워크 지터를 측정합니다.run_complete_test: 모든 테스트를 실행하고 포괄적인 보고서를 제공합니다.
문제 해결
MCP 서버에 연결하는 데 문제가 있는 경우:
MCP 구성의 경로가 올바른지 확인하세요.
디렉토리에 필요한 권한이 있는지 확인하세요
Python 3.12 이상이 설치되어 있고 PATH에 있는지 확인하세요.
mcp[cli]및requests패키지가 설치되었는지 확인하세요.
개발
이 프로젝트는 실험적인 프로젝트이므로 여러분의 참여를 환영합니다. 참여 방법은 다음과 같습니다.
이슈를 열거나 풀 리퀘스트를 제출하세요
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
AI 도구 상호 작용을 표준화하기 위한 MCP 프레임워크 유지 관리자
문서 및 예제를 위한 모델 컨텍스트 프로토콜 커뮤니티