OpenSearch MCP-Server
Überblick
Dieser Repository-Fork des elastic-mcp-server wurde zum opensearch-mcp-server MCP-Server konvertiert. Es handelt sich um eine Model Context Protocol (MCP)-Serverimplementierung, die Opensearch-Interaktion ermöglicht. Dieser Server ermöglicht die Suche nach Dokumenten, die Analyse von Indizes und die Clusterverwaltung mithilfe einer Reihe von Tools.
Eine Model Context Protocol (MCP)-Serverimplementierung, die OpenSearch-Interaktion ermöglicht. Dieser Server ermöglicht die Suche nach Dokumenten, die Analyse von Indizes und die Clusterverwaltung mithilfe einer Reihe von Tools.
Merkmale
Indexvorgänge
list_indices: Listet alle Indizes im Opensearch-Cluster auf.get_mapping: Ruft die Zuordnungskonfiguration für einen bestimmten Index ab.get_settings: Ruft die Einstellungskonfiguration für einen bestimmten Index ab.
Dokumentvorgänge
search_documents: Suchen Sie mithilfe von Opensearch Query DSL nach Dokumenten in einem Index.
Cluster-Operationen
get_cluster_health: Ruft den Integritätsstatus des Clusters ab.get_cluster_stats: Ruft statistische Informationen zum Cluster ab.
Starten Sie den Opensearch-Cluster
Starten Sie den Opensearch-Cluster mit Docker Compose:
Dadurch werden ein 3-Knoten-Opensearch-Cluster und Kibana gestartet. Standardmäßiger Opensearch-Benutzername ist opensearch , Passwort ist test123 .
Sie können über http://localhost:5601 auf Kibana zugreifen.
Verwendung mit Claude Desktop
Verwenden von UV mit lokaler Entwicklung
Die Verwendung von uv erfordert das lokale Klonen des Repositorys und die Angabe des Pfads zum Quellcode. Fügen Sie die folgende Konfiguration zur Konfigurationsdatei claude_desktop_config.json von Claude Desktop hinzu.
Sie müssen path/to/src/opensearch_mcp_server in den Pfad ändern, in den Sie das Repository geklont haben.
Unter macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonUnter Windows:
%APPDATA%/Claude/claude_desktop_config.json
Starten Sie Claude Desktop neu, um den neuen MCP-Server zu laden.
Jetzt können Sie über Claude mit Ihrem Opensearch-Cluster interagieren, indem Sie Befehle in natürlicher Sprache verwenden, wie:
"Alle Indizes im Cluster auflisten"
„Wie alt ist der Schüler Bob?“
„Zeigen Sie mir den Integritätsstatus des Clusters“
Lizenz
Dieses Projekt ist unter der Apache-Lizenz Version 2.0 lizenziert – Einzelheiten finden Sie in der Datei LICENSE .