Zum Hauptinhalt springen

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
FlagStandardBeschreibung
--httpfalseStartet streamable HTTP statt stdio.
--listen:8080Listen-Adresse für HTTP.
--http-path/mcpMCP-Endpunktpfad für HTTP.
OberflächeParameterBeschreibung
Tool list_filespath (Pflicht), recursiveListet Beispiel-Dateien in einem Verzeichnis.
Tool process_datasteps, delay_secondsSimuliert eine längere Operation und sendet Progress-Notifications.
Resource file://{path}pathLiest Dateiinhalte als MCP-Resource.
Prompt KomplementärfarbefarbeGibt die RGB-Komplementärfarbe für vordefinierte Farbnamen zurück.
CompletionfarbeLiefert 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ächeBeschreibung
Tool get_timeGibt 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.