Test-MCP-Server
Die CLI enthält zwei Testserver für Entwicklung und Integrationsprüfungen. Sie sind keine produktiven Connectoren, aber wichtig, um MCP-Hosts, HTTP-Transport, Ressourcen, Prompts, Completions, Progress- und Logging-Verhalten reproduzierbar zu testen.
test-mcp-server
Standardmäßig spricht der Server MCP über stdio. Mit --http startet er den streamable-HTTP-Transport und kann anschließend per ai-hub-cli mcp http://… an AI Hub gebridged werden.
ai-hub-cli test-mcp-server
ai-hub-cli test-mcp-server --http --listen :8080 --http-path /mcp
ai-hub-cli mcp http://127.0.0.1:8080/mcp
| Flag | Standard | Beschreibung |
|---|---|---|
--http | false | Startet streamable HTTP statt stdio. |
--listen | :8080 | Listen-Adresse für HTTP. |
--http-path | /mcp | MCP-Endpunktpfad für HTTP. |
| Oberfläche | Parameter | Beschreibung |
|---|---|---|
Tool list_files | path (Pflicht), recursive | Listet Beispiel-Dateien in einem Verzeichnis. |
Tool process_data | steps, delay_seconds | Simuliert eine längere Operation und sendet Progress-Notifications. |
Resource file://{path} | path | Liest Dateiinhalte als MCP-Resource. |
Prompt Komplementärfarbe | farbe | Gibt die RGB-Komplementärfarbe für vordefinierte Farbnamen zurück. |
| Completion | farbe | Liefert Autovervollständigung für den Prompt-Parameter. |
test-mcp-app-server
Dieser Server implementiert die MCP-Apps-Erweiterung io.modelcontextprotocol/ui. Er stellt ein Tool get_time bereit, das eine UI-Resource referenziert, und liefert die App als ui://-HTML-Resource aus.
ai-hub-cli test-mcp-app-server
| Oberfläche | Beschreibung |
|---|---|
Tool get_time | Gibt die aktuelle Serverzeit zurück und referenziert die App-Resource über _meta.ui.resourceUri. |
Resource ui://… | HTML-App, die das App-Host-postMessage-Protokoll demonstriert. |