MCP Internet-Geschwindigkeitstest
⚠️ Experimentelle Version
Dies ist eine experimentelle Implementierung eines Model Context Protocol (MCP)-Servers für Internetgeschwindigkeitstests. Sie ermöglicht KI-Modellen und Agenten, Netzwerkleistungsmetriken über eine standardisierte Schnittstelle zu messen, zu analysieren und zu melden.
Related MCP server: api-test-mcp
Was ist MCP?
Das Model Context Protocol (MCP) bietet Large Language Models (LLMs) eine standardisierte Möglichkeit, mit externen Tools und Datenquellen zu interagieren. Stellen Sie es sich als „USB-C für KI-Anwendungen“ vor – eine gemeinsame Schnittstelle, die KI-Systemen den Zugriff auf reale Funktionen und Informationen ermöglicht.
Merkmale
Download-Geschwindigkeitstest : Download-Bandbreite messen
Upload-Geschwindigkeitstest : Messen Sie die Upload-Bandbreite mit konfigurierbaren Dateigrößen
Latenztests : Messen Sie die Netzwerklatenz zu verschiedenen Servern
Jitter-Analyse : Berechnen Sie Netzwerk-Jitter durch die Analyse von Latenzschwankungen
Umfassende Berichterstattung : Bereitstellung detaillierter Berichte im JSON-Format
Installation
Voraussetzungen
Python 3.12 oder höher
UV -Paketmanager (empfohlen)
Option 1: Verwendung von uvx (empfohlen)
Der Befehl uvx ist eine bequeme Möglichkeit, Python-Pakete direkt auszuführen, ohne sie explizit zu installieren:
# Run the MCP server directly
uvx /path/to/mcp-internet-speed-testOption 2: Verwenden von Docker
# 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-testKonfiguration
Um diesen MCP-Server mit Claude Desktop oder anderen MCP-Clients zu verwenden, fügen Sie ihn Ihrer MCP-Konfigurationsdatei hinzu.
Claude Desktop-Konfiguration
Bearbeiten Sie Ihre Claude Desktop MCP-Konfigurationsdatei:
{
"mcpServers": {
"mcp-internet-speed-test": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp-internet-speed-test",
"run",
"main.py"
]
}
}
}API-Tools
Der MCP Internet Speed Test bietet die folgenden Tools:
measure_download_speed: Misst die Download-Bandbreite (in Mbit/s)measure_upload_speed: Misst die Upload-Bandbreite (in Mbit/s)measure_latency: Misst die Netzwerklatenz (in ms)measure_jitter: Misst Netzwerk-Jitter durch Analyse von Latenzschwankungenrun_complete_test: Führt alle Tests aus und erstellt einen umfassenden Bericht
Fehlerbehebung
Wenn Sie Probleme beim Herstellen einer Verbindung zum MCP-Server haben:
Stellen Sie sicher, dass der Pfad in Ihrer MCP-Konfiguration korrekt ist
Überprüfen Sie, ob Sie über die erforderlichen Berechtigungen für das Verzeichnis verfügen
Überprüfen Sie, ob Python 3.12+ installiert ist und sich in Ihrem PATH befindet
Stellen Sie sicher, dass die Pakete
mcp[cli]undhttpxinstalliert sind
Entwicklung
Dies ist ein experimentelles Projekt. Beiträge sind willkommen. So können Sie mitmachen:
Öffnen Sie ein Problem oder senden Sie eine Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Danksagung
MCP-Framework-Betreuer zur Standardisierung von KI-Tool-Interaktionen
Die Model Context Protocol-Community für Dokumentation und Beispiele