Skip to main content
Glama

OpenSearch MCP Server

by seohyunjun

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:

docker-compose up -d

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.

{ "mcpServers": { "opensearch": { "command": "uv", "args": [ "--directory", "path/to/src/opensearch_mcp_server", "run", "opensearch-mcp-server" ], "env": { "OPENSEARCH_HOST": "https://localhost:9200", "OPENSEARCH_USERNAME": "opensearch", "OPENSEARCH_PASSWORD": "test123" } } } }
  • Unter macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Unter 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 .

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/seohyunjun/opensearch-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server