<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Jedr Blaszyk - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Jedr Blaszyk - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/de/search-labs/author/jedr-blaszyk</link>
    </image>
    <link>https://www.elastic.co/de/search-labs/author/jedr-blaszyk</link>
    <atom:link href="https://www.elastic.co/de/search-labs/rss/author/jedr-blaszyk.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[de]]></language>
    <lastBuildDate>Wed, 23 Sep 2026 07:38:46 GMT</lastBuildDate>
  <item>
    <title><![CDATA[Elastischer MCP-Server: Agent Builder-Tools für jeden KI-Agenten zugänglich machen]]></title>
    <description><![CDATA[Erfahren Sie, wie Sie den integrierten Elastic MCP-Server im Agent Builder nutzen können, um jeden KI-Agenten sicher um Zugriff auf Ihre privaten Daten und benutzerdefinierten Tools zu erweitern.]]></description>
    <content:encoded><![CDATA[<p>Elastic Agent Builder ist eine Plattform zur Erstellung von Tools und Agents, die eng mit Ihren eigenen Daten in Elasticsearch integriert sind. Beispielsweise können Sie Tools erstellen, die eine semantische Suche in internen Dokumenten durchführen, Observability-Logs analysieren oder Sicherheitswarnungen abfragen.</p><p>Die wahre Magie entfaltet sich jedoch erst, wenn Sie diese maßgeschneiderten, datenorientierten Tools in die Umgebungen integrieren können, in denen Sie die meiste Zeit verbringen. Was wäre, wenn Ihr Code-Editor-Agent sicher auf die private Wissensdatenbank Ihres Unternehmens zugreifen könnte?</p><p>Hier kommt <strong>das Model Context Protocol (MCP)</strong> ins Spiel. Elastic Agent Builder wird mit einem integrierten MCP-Server ausgeliefert, der Zugriff auf die Tools der Plattform ermöglicht.</p><h2>Warum sollte man den Elastic Agent Builder MCP-Server verwenden?</h2><p>KI-Agenten sind unglaublich leistungsstark, aber ihr Wissen beschränkt sich typischerweise auf die Daten, mit denen sie trainiert wurden, und auf Informationen, die sie aktiv im öffentlichen Internet suchen können. Sie kennen weder die internen Designdokumente Ihres Unternehmens noch die spezifischen Bereitstellungs-Runbooks Ihres Teams oder die einzigartige Struktur Ihrer Anwendungsprotokolle.</p><p>Die Herausforderung besteht darin, Ihrem KI-Assistenten den benötigten spezialisierten Kontext zu liefern. Genau dieses Problem soll MCP lösen. <strong>MCP ist ein offener Standard, der es einem KI-Modell oder -Agenten ermöglicht, externe Tools zu erkennen und zu nutzen.</strong></p><p>Um dies zu ermöglichen, stellt der Elastic Agent Builder Ihre benutzerdefinierten Tools nativ über einen integrierten MCP-Server zur Verfügung. Das bedeutet, dass Sie jeden MCP-kompatiblen Client, wie <strong>Cursor</strong>, <strong>VS Code</strong> oder <strong>Claude Desktop</strong>, problemlos mit den spezialisierten, datenorientierten Tools verbinden können, die Sie mit Elastic Agent Builder erstellt haben.</p><h2>Wann sollte man MCP verwenden (und wann nicht)?</h2><p>Elastic Agent Builder beinhaltet mehrere Protokolle zur Unterstützung verschiedener Integrationsmuster. Die Wahl der richtigen Lösung ist der Schlüssel zum Aufbau effektiver KI-Workflows.</p><ul><li><p><strong>Verwenden Sie </strong><a href="https://www.elastic.co/docs/solutions/search/agent-builder/mcp-server"><strong>MCP</strong></a> , um Ihren KI-Agenten (wie in <strong>Cursor</strong> oder <strong>VS Code</strong>) mit spezialisierten Werkzeugen zu erweitern. Es ist der Ansatz „Bring your own tools“, der den bereits verwendeten Assistenten um einen sicheren Zugriff auf Ihre privaten Daten erweitert. Lediglich die Tools werden über den MCP-Server bereitgestellt – die Agenten von Elastic sind davon getrennt.</p></li><li><p><strong>Mit dem </strong><a href="https://www.elastic.co/docs/solutions/search/agent-builder/a2a-server"><strong>A2A-Protokoll</strong></a> können Sie Ihren vollständig benutzerdefinierten Elastic Agent mit anderen autonomen Agenten (wie in <a href="https://www.elastic.co/search-labs/blog/a2a-protocol-elastic-agent-builder-gemini-enterprise"><strong>Googles Gemini Enterprise</strong></a>) zusammenarbeiten lassen. Dies dient der Agenten-zu-Agenten-Delegierung, bei der jeder Agent als gleichberechtigter Partner an der Lösung eines Problems arbeitet.</p></li><li><p><strong>Nutzen Sie die </strong><a href="https://www.elastic.co/docs/solutions/search/agent-builder/kibana-api"><strong>Agent Builder APIs</strong></a> für die vollständige programmatische Kontrolle beim Erstellen einer benutzerdefinierten Anwendung von Grund auf.</p></li></ul><p>Für Entwickler, die Antworten aus ihrer internen Dokumentation erhalten möchten, ohne ihre IDE zu verlassen, ist MCP die perfekte Lösung.</p><h2>Beispiel: Ihre benutzerdefinierten Tools in Cursor mit Agent Builder MCP-Server</h2><p>Lassen Sie uns ein praktisches Beispiel durchgehen, das ich täglich verwende. Zuerst habe ich unsere interne technische Dokumentation gecrawlt und in einen Elasticsearch-Index namens <code>elastic-dev-docs</code> indexiert. Obwohl wir die im Agent Builder verfügbaren generischen, integrierten Tools verwenden könnten, werden wir unser eigenes, benutzerdefiniertes Tool erstellen, um diese spezielle Wissensdatenbank abzufragen.</p><p>Der Grund für die Entwicklung eines maßgeschneiderten Werkzeugs ist einfach: <strong>Kontrolle und Präzision</strong>. Dieser Ansatz gibt uns die Möglichkeit, eine schnelle semantische Abfrage direkt gegen unseren <code>elastic-dev-docs</code> -Index auszuführen. Wir haben die volle Kontrolle darüber, welcher Index genau anvisiert wird und wie die Daten abgerufen werden.</p><p>Und so können wir diese benutzerdefinierte Wissensdatenbank in einem KI-gestützten Code-Editor wie Cursor verwenden.</p><h3>Schritt 1: Erstellen Sie ein benutzerdefiniertes Wissensdatenbank-Tool im Agent Builder.</h3><p>Zuerst erstellen Sie ein neues Tool im Agent Builder. Eine klare und präzise Werkzeugbeschreibung ist wichtig, denn sie ist die Grundlage dafür, wie jeder KI-Agent, sei es der interne Elastic Agent oder ein externes Werkzeug wie Cursor, das über MCP verbunden ist, Ihr Werkzeug für die richtige Aufgabe erkennt und auswählt.</p><p>Eine aussagekräftige Beschreibung sollte explizit sein. Zum Beispiel: „Führt eine semantische Suche im elastic-dev-docs-Index durch, um interne Entwicklungsdokumentationen, Runbooks und Release-Prozeduren zu finden.“</p><p>Damit ist das Tool so konfiguriert, dass es eine semantische Suche in unserem spezifischen Index durchführt. Nach dem Speichern steht es sofort zum Servieren bereit.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt011118f0a9279185/6a17f367dbb4ffc4f3fb581a/1eea079908fdf7cc72dbe81abd07ff51601a43d4-1472x1600.png" alt="Erstellung eines benutzerdefinierten Wissensdatenbank-Tools im Agent Builder." /><p>Bevor Sie es mit der Außenwelt verbinden, können Sie es direkt in der Benutzeroberfläche testen. Klicken Sie einfach auf die Schaltfläche <strong>„Testen“</strong> , um die Parameter manuell einzugeben und so das Verhalten des LLM zu simulieren. Überprüfen Sie anschließend die Ergebnisse, um sicherzustellen, dass alles ordnungsgemäß funktioniert.</p><h3>Schritt 2: Cursor mit dem Elastic MCP-Server verbinden</h3><p>Elastic Agent Builder stellt automatisch alle verfügbaren Tools über einen sicheren MCP-Endpunkt bereit. Ihre individuelle Server-URL finden Sie in der Tools-Benutzeroberfläche von Kibana.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltdd0e62ae0f394c3d/6a17f368e317916ec32d5933/ba137be30f0eaa7f028b96bd8af4e2779c3f8a33-1600x589.png" alt="Wie verbinde ich den Cursor in der Tools-Benutzeroberfläche von Kibana mit dem Elastic MCP-Server?" /><p>Um eine Verbindung zu Cursor herzustellen, fügen wir einfach diese URL zusammen mit einem Elastic API Key zur Authentifizierung in die Konfigurationsdatei ein (<a href="https://www.elastic.co/docs/deploy-manage/api-keys/elasticsearch-api-keys">hier erfahren Sie, wie Sie einen ES API Key erstellen</a>). Wir verwenden einen API-Schlüssel zur Autorisierung, da dieser sicherstellt, dass die Tools nur mit den von Ihnen erteilten Berechtigungen ausgeführt werden und alle Ihre Zugriffskontrollregeln eingehalten werden.</p><p>Die MCP-Konfiguration in Cursors <code>~/.cursor/mcp.json</code> sieht folgendermaßen aus:</p>{
  "mcpServers": {
    "elastic-agent-builder": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://your-kibana.kb.company.io/api/agent_builder/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "ApiKey &lt;ELASTIC_API_KEY&gt;"
      }
    }
  }
}<p>Sobald die Konfiguration gespeichert ist, sollte das Elastic Agent Builder MCP-Servertool in Cursor verfügbar sein.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt2837638263e628ed/6a17f36adbb4ffeb9cfb5820/d302c6d3609fbf14fd40e21b9e69e567bf12553f-1600x1002.png" alt="Ein Bild des Elastic Agent Builder MCP-Servertools, das in Cursor verfügbar ist." /><h3>Schritt 3: Fragen Sie einfach drauflos!</h3><p>Nachdem die Verbindung hergestellt wurde, können Cursor-Agenten nun Ihre benutzerdefinierten Tools aufrufen, um Ihre Fragen zu beantworten oder den Codegenerierungsprozess zu steuern.</p><p>Stellen wir eine konkrete Frage:</p><p><em>„Schritte zur Freigabe des Crawler-Dienstes in der internen Entwicklungsdokumentation der Elasticsearch-Organisation nachschlagen“</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt83fa357261b30e93/6a17f36c4b055d16d1432326/14f572730203c23615bb9dd38234bcb3b0f81155-1600x1468.png" alt="Cursor-Agenten rufen benutzerdefinierte Tools auf, um Fragen zu beantworten und den Codegenerierungsprozess zu steuern." /><p>Hinter den Kulissen geschieht die Magie:</p><ol><li><p>Der Cursor-Agent entscheidet, wie Ihre Frage am besten beantwortet werden kann, und beschließt, den/die/das … anzurufen. <code>engineering_documentation_internal_search</code></p></li><li><p>Es ruft das Tool mit einer natürlichsprachlichen Anfrage auf.</p></li><li><p>Das Tool führt eine semantische Suche im Index <code>elastic-dev-docs</code> durch und gibt die relevantesten und aktuellsten Prozeduren zurück.</p></li></ol><p>Wir erhalten eine präzise und verlässliche Antwort auf Basis unserer internen Dokumentation, ohne jemals den Code-Editor verlassen zu müssen. Das Erlebnis ist nahtlos und beeindruckend.</p><h2>Jetzt bist du an der Reihe zu bauen</h2><p>Sie haben nun gesehen, wie Sie den integrierten MCP-Server im Elastic Agent Builder verwenden können, um Ihre KI-Assistenten um einen sicheren Zugriff auf Ihre privaten Daten zu erweitern. Die Modelle auf eigenen Informationen zu basieren, ist der Schlüssel zu ihrer tatsächlichen Nützlichkeit.</p><p>Zusammenfassend haben wir die wichtigsten Schritte behandelt:</p><ul><li><p>Die Wahl des richtigen Protokolls für Ihre Bedürfnisse (MCP).</p></li><li><p>Entwicklung eines maßgeschneiderten Wissensdatenbank-Tools.</p></li><li><p>Verbindung dieses Tools mit einem IDE-Assistenten wie Cursor.</p></li></ul><p>Ihre Agenten und Tools müssen nicht länger von ihrem wichtigsten Kontext getrennt werden. Wir hoffen, dass Ihnen dieser Leitfaden dabei hilft, effektivere, datenbasierte Arbeitsabläufe zu erstellen. Viel Spaß beim Bauen!</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/elastic-mcp-server-agent-builder-tools</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/elastic-mcp-server-agent-builder-tools</guid>
    <category><![CDATA[Agentische KI]]></category>
    <category><![CDATA[KI]]></category>
    <category><![CDATA[KI-Tools ]]></category>
    <dc:creator><![CDATA[Jedr Blaszyk,Joe McElroy]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta5b61961b6269ab1/6a17f36ea29299d839d02db2/ef5153551a1d14833c7f512fede554d1dfb31553-720x420.jpg" length="0" type="image/jpeg"/>
    <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Verbindung von Elastic Agents mit Gemini Enterprise über das A2A-Protokoll]]></title>
    <description><![CDATA[Erfahren Sie, wie Sie mit Agent Builder Ihren benutzerdefinierten Elastic Agent externen Diensten wie Gemini Enterprise mithilfe des A2A-Protokolls zugänglich machen.]]></description>
    <content:encoded><![CDATA[<p><strong>Elastic Agent Builder</strong> ist eine Reihe von Funktionen zur Erstellung datengesteuerter KI-Agenten direkt in Elasticsearch. In früheren Beiträgen dieser <a href="https://www.elastic.co/search-labs/blog/series/context-aware-ai-agentic-workflows-with-elastic">Reihe</a> haben wir gezeigt, wie man benutzerdefinierte Agenten mit Werkzeugen ausstattet, um komplexe Aufgaben auszuführen, und ihnen eine Reihe benutzerdefinierter Anweisungen zur Verfügung stellt, um ihr Verhalten zu steuern.</p><p>Was aber, wenn Sie Ihre benutzerdefinierten Agenten mit den Anwendungen und Produktivitätstools verwenden möchten, auf die Sie bereits angewiesen sind?</p><p>Hier kommt das <strong>Agent-to-Agent (A2A)-Protokoll</strong> ins Spiel. A2A ist ein <a href="https://github.com/a2aproject/A2A">offener Standard</a> für Interoperabilität, der es Agenten verschiedener Plattformen ermöglicht, miteinander zu kommunizieren und zusammenzuarbeiten. Und wir haben es direkt in den Elastic Agent Builder integriert.</p><p>Heute zeigen wir Ihnen, wie Sie einen von Ihnen erstellten benutzerdefinierten Agenten anderen Diensten, insbesondere <strong>Gemini Enterprise </strong>(ehemals Agentspace), zugänglich machen können.</p><h2>Die Macht offener Standards: Warum A2A wichtig ist</h2><p>Im Blogbeitrag <a href="https://www.elastic.co/search-labs/blog/ai-agent-builder-elasticsearch">„Ihr erster Elastic Agent“</a> haben wir gezeigt, wie man benutzerdefinierte Agenten erstellt, zum Beispiel einen <em>Finanzassistenten</em> -Agenten mit sicherem Zugriff auf Ihre Marktdaten. Sein Nutzen ist jedoch begrenzt, wenn Sie die gewonnenen Erkenntnisse nicht auch in anderen Umgebungen wie Gemini Enterprise nutzen können, ohne Ihre Arbeit neu aufbauen zu müssen.</p><p>Diese Herausforderung der Interoperabilität ist es, die agentenbasierte KI zurückhält. Agenten benötigen eine gemeinsame Sprache, um plattformübergreifend zu kommunizieren. Genau diese Rolle übernimmt das A2A-Protokoll. Es bietet eine standardisierte Kommunikationsschicht, die es Ihnen nicht nur ermöglicht, direkt mit Ihrem Agenten zu interagieren, sondern auch eine Zukunft eröffnet, in der spezialisierte Agenten in Ihrem gesamten Unternehmen zusammenarbeiten und Erkenntnisse austauschen können.</p><p>Um dies zu ermöglichen, unterstützt der Elastic Agent Builder das A2A-Protokoll nativ über zwei Standardendpunkte für alle Ihre Agenten:</p><ol><li><p><strong>Der Agent Card-Endpunkt (</strong><strong><code>GET {your-kibana-url}/api/agent_builder/a2a/{agentId}.json</code></strong><strong>) - </strong>Dieser dient als Visitenkarte Ihres individuellen Agenten. Es stellt Metadaten über Ihren Agenten (Name, Beschreibung, Fähigkeiten usw.) für jeden A2A-kompatiblen Dienst bereit.</p></li><li><p><strong>Der A2A-Protokollendpunkt (</strong><strong><code>POST {your-kibana-url}/api/agent_builder/a2a/{agentId}</code></strong><strong>)</strong> - Dies ist der Kommunikationskanal. Andere Agenten senden ihre Anfragen hierher, Ihr Agent verarbeitet sie und sendet eine Antwort zurück, alles gemäß der <a href="https://a2a-protocol.org/latest/specification/">A2A-Protokollspezifikation</a>.</p></li></ol><h2>Testen Sie Ihren Makler mit dem A2A-Inspektor.</h2><p>Bevor wir unseren Agenten mit einem Produktionssystem verbinden, sollten wir überprüfen, ob die Kommunikation korrekt funktioniert. Am einfachsten geht das mit dem <strong>A2A Inspector</strong>, einem Tool, das speziell für das Testen und Debuggen von A2A-Integrationen entwickelt wurde.</p><p>Die Inbetriebnahme des Inspektors ist unkompliziert. Sie können das <a href="https://github.com/a2aproject/a2a-inspector">a2a-inspector-</a> Repository klonen und den Anweisungen in der README-Datei folgen, um <a href="https://github.com/a2aproject/a2a-inspector?tab=readme-ov-file#3-run-the-application">die Anwendung auszuführen</a>. Nach dem Start ist die Benutzeroberfläche standardmäßig unter <code>http://localhost:5001/</code> verfügbar.</p><p>Um den A2A-Inspektor mit Ihrem Makler zu verbinden, müssen Sie zwei wichtige Informationen angeben:</p><ul><li><p>Agentenkarten-URL: Dies ist der Endpunkt, der Ihren Agenten beschreibt. Für den <a href="https://www.elastic.co/search-labs/blog/ai-agent-builder-elasticsearch">Finanzassistenten-Agenten aus unserem vorherigen Beitrag</a> lautet diese URL <code>{your-kibana-url}/api/agent_builder/a2a/financial_assistant.json</code>.</p></li><li><p>Authentifizierungsheader: Wir verwenden einen Standard-API-Schlüssel zur Authentifizierung.</p></li></ul><p>Sobald Sie diese Angaben in der Benutzeroberfläche des Inspektors eingegeben haben, können Sie sich mit Ihrem Agenten verbinden und sofort mit ihm chatten.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6381135e3fb297df/6a17ef4bec0f898b0c5a66ea/7231c72bf30bed2a854f58658c1eca2843f43bfc-1600x1296.png" alt="Einrichtung der A2A-Agentenkarte und des Agenteninspektors" /><p>Diese einfache Validierung gibt uns die Gewissheit, dass unser Agent korrekt konfiguriert ist und für den nächsten Schritt bereit ist.</p><h2>Geh live! Ihr persönlicher Kundenbetreuer in Gemini Enterprise</h2><p>Und nun zum spannenden Teil: die Umsetzung unseres maßgeschneiderten Finanzberateragenten in Gemini Enterprise (ehemals Agentspace). Diese Integration wird durch den <a href="https://console.cloud.google.com/marketplace/product/elastic-prod/elastic-ai-agent">Elastic AI Agent ermöglicht, der auf dem Google Cloud Marketplace verfügbar ist</a>.</p><p>Nach der Verbindungsherstellung nutzt Gemini Enterprise das A2A-Protokoll, um direkt mit Ihrem Agenten zu kommunizieren. Hier zeigt sich die wahre Stärke der Interoperabilität: Benutzer können nun auf die tiefgreifenden, datengestützten Erkenntnisse Ihres benutzerdefinierten Elasticsearch-Agenten zugreifen, ohne jemals ihre gewohnte Umgebung verlassen zu müssen. Sie können Ihren benutzerdefinierten Elastic Agent in der Agentenliste sehen:</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7f54f0bb15216d8e/6a17ef4d6df73107d90a0fdb/37a39e92ebf3d72c6c8014397cd8e846336173a4-1600x834.png" alt="Anzeigen eines benutzerdefinierten Agenten in einer Google Agentspace-Liste" /><p>Stellen Sie sich einen Benutzer in Gemini Enterprise vor, der Folgendes fragt:</p><p><em>„Ich bin besorgt über die Marktstimmung. Können Sie mir zeigen, welche unserer Kunden am stärksten von schlechten Nachrichten betroffen sein könnten?</em> “</p><p>Im Hintergrund leitet Gemini Enterprise diese Anfrage über das A2A-Protokoll an Ihren benutzerdefinierten Elastic Agent weiter. Ihr Agent verwendet dann seine spezialisierten Tools, um Ihre Daten abzufragen, eine Antwort zu formulieren und diese zurückzusenden. Für den Endnutzer ist das Erlebnis nahtlos.</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte130c332ee0648a6/6a17ef4fe9ea874426a9c6bb/e5f126c1a27a51c6e69a767aa87c9f746b62e39c-1600x1044.png" alt="Ein Benutzer stellt Agentspace eine Anfrage und was geschieht mit dieser Anfrage im Hintergrund?" /><p>Und das ist noch nicht alles! Die mit dem Elastic-Agenten erhaltene Antwort kann nun als Kontext für Ihre nächsten Fragen verwendet werden, die möglicherweise einen anderen spezialisierten Agenten auslösen (z. B. (Ihr Investmentplattform-Agent passt das Engagement in börsennotierten Unternehmen an.) Alles, ohne die Suchleiste zu verlassen.</p><p>Mit Ihren Elastic-Agenten, die auf Gemini Enterprise mit A2A bereitgestellt werden, können Sie Zugriff, Orchestrierung und Workflows vereinheitlichen und Reibungsverluste zwischen KI-, Such- und Unternehmenssystemen beseitigen, indem Sie eine einzige Benutzeroberfläche anbieten, über die Benutzer mit ihren Daten und Tools interagieren können – alles im Kontext. Für die Anwender bedeutet das weniger Werkzeugwechsel und intuitivere, leistungsfähigere KI-Assistenten. Für Organisationen bedeutet dies eine integrierte, kohärente Governance, Skalierbarkeit und Interoperabilität.</p><h2>Jetzt sind Sie am Zug.</h2><p>Sie verfügen nun über die Werkzeuge, um Ihre Elastic Agents überall verfügbar zu machen. Durch die Nutzung des offenen A2A-Protokolls können Sie die Reichweite Ihrer benutzerdefinierten, datenorientierten Agenten erweitern.</p><p>In diesem Beitrag haben wir Ihnen die wichtigsten Schritte erläutert:</p><ul><li><p>Bereitstellung Ihres Agenten über die A2A Agent Card und Protocol Endpunkte.</p></li><li><p>Testen der Verbindung mit dem A2A Inspector.</p></li><li><p>Integration Ihres Agenten live in einen externen Dienst wie Googles Gemini Enterprise.</p></li></ul><p>Ihre Agenten müssen nicht länger isoliert werden. Wir freuen uns schon sehr auf die leistungsstarken, vernetzten Systeme, die Sie entwickeln werden. Viel Spaß beim Bauen!</p><p>Am einfachsten gelingt der Einstieg mit Ihrer kostenlosen Elastic Cloud-Testversion auf <a href="https://console.cloud.google.com/marketplace/product/elastic-prod/elastic-cloud?pli=1">dem Google Cloud Marketplace.</a></p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/a2a-protocol-elastic-agent-builder-gemini-enterprise</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/a2a-protocol-elastic-agent-builder-gemini-enterprise</guid>
    <category><![CDATA[Agentische KI]]></category>
    <category><![CDATA[KI]]></category>
    <dc:creator><![CDATA[Jedr Blaszyk,Valerio Arvizzigno,Joe McElroy]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt63d7675adc5bc211/6a17ef51ddf97d38e8910bdf/5be8a425fab55dca2f9717d2e50812b0450fa625-1440x840.png" length="0" type="image/png"/>
    <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[Verbinden Sie Agenten mit Elasticsearch mit dem Model Context Protocol]]></title>
    <description><![CDATA[Lassen Sie uns den Model Context Protocol-Server verwenden, um mit Ihren Daten in Elasticsearch zu chatten.]]></description>
    <content:encoded><![CDATA[<p>Was wäre, wenn die Interaktion mit Ihren Daten so mühelos wäre wie das Chatten mit einem Kollegen? Stellen Sie sich vor, Sie fragen einfach: „Zeigen Sie mir alle Bestellungen über 500 $ vom letzten Monat“ oder „Welche Produkte haben die meisten 5-Sterne-Bewertungen erhalten?“ und Sie erhalten sofort genaue Antworten, ohne dass Sie nachfragen müssen.</p><p>Das Model Context Protocol (MCP) macht dies möglich. Es verbindet die Konversations-KI nahtlos mit Ihren Datenbanken und externen APIs und wandelt komplexe Anfragen in natürliche Konversationen um. Moderne LLMs verfügen zwar über hervorragende Sprachkenntnisse, ihr wahres Potenzial entfaltet sich jedoch erst bei der Integration in reale Systeme. MCP schließt die Lücke zwischen ihnen und macht die Dateninteraktion intuitiver und effizienter.</p><p>In diesem Beitrag untersuchen wir:</p><ul><li><p>MCP-Architektur – So funktioniert es unter der Haube</p></li><li><p>Vorteile eines mit Elasticsearch verbundenen MCP-Servers</p></li><li><p>Erstellen eines <a href="https://github.com/elastic/mcp-server-elasticsearch">Elasticsearch-basierten MCP-Servers</a></p></li></ul><p>Es stehen spannende Zeiten bevor! Die Integration von MCP in Ihren Elastic-Stack verändert die Art und Weise, wie Sie mit Informationen interagieren, und macht komplexe Abfragen so intuitiv wie alltägliche Gespräche.</p><h2>Modellkontextprotokoll</h2><p>Das von Anthropic entwickelte <a href="https://modelcontextprotocol.io/introduction">Model Context Protocol</a> (MCP) ist ein offener Standard, der KI-Modelle über sichere, bidirektionale Kanäle mit externen Datenquellen verbindet. Es löst eine große KI-Einschränkung: Echtzeitzugriff auf externe Systeme unter Beibehaltung des Gesprächskontexts.</p><h3>MCP-Architektur</h3><p>Die Architektur des Model Context Protocol besteht aus zwei Hauptkomponenten:</p><ul><li><p><strong>MCP-Clients</strong> – KI-Assistenten und Chatbots, die im Namen der Benutzer Informationen anfordern oder Aufgaben ausführen.</p></li><li><p><strong>MCP-Server</strong> – Datenspeicher, Suchmaschinen und APIs, die relevante Informationen abrufen oder angeforderte Aktionen ausführen (z. B. Aufrufen externer APIs).</p></li></ul><p>MCP-Server bieten Clients vier Hauptfunktionen:</p><ul><li><p><strong>Ressourcen</strong> – Strukturierte Daten, Dokumente und Inhalte, die abgerufen und als Kontext für LLM-Interaktionen verwendet werden können. Dadurch können KI-Assistenten auf relevante Informationen aus Datenbanken, Suchindizes oder anderen Quellen zugreifen.</p></li><li><p><strong>Tools</strong> – Ausführbare Funktionen, die es LLMs ermöglichen, mit externen Systemen zu interagieren, Berechnungen durchzuführen oder Aktionen in der realen Welt auszuführen. Diese Tools erweitern die KI-Funktionen über die Textgenerierung hinaus und ermöglichen es Assistenten, Workflows auszulösen, APIs aufzurufen oder Daten dynamisch zu bearbeiten.</p></li><li><p><strong>Eingabeaufforderungen</strong> – Wiederverwendbare Eingabeaufforderungsvorlagen und Arbeitsabläufe zum Standardisieren und Teilen gängiger LLM-Interaktionen.</p></li><li><p><strong>Sampling</strong> – Fordern Sie LLM-Vervollständigungen über den Client an, um anspruchsvolles Agentenverhalten zu ermöglichen und gleichzeitig Sicherheit und Datenschutz zu gewährleisten.</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfe82754551bb187a/6a17f7ec6864a43e71b6895d/bef5178133391e96e3d66ae634e41a85712a33a9-2345x1620.png" alt="Model Context Protocol (MCP)-Architektur" /><h2>MCP-Server + Elasticsearch</h2><p></p><p>Herkömmliche Retrieval-Augmented Generation (RAG)-Systeme rufen Dokumente basierend auf Benutzerabfragen ab, aber MCP geht noch einen Schritt weiter: Es ermöglicht KI-Agenten, Aufgaben dynamisch zu erstellen und in Echtzeit auszuführen. Dadurch können Benutzer Fragen in natürlicher Sprache stellen, wie zum Beispiel:</p><p></p><ul><li><p>„Zeigen Sie mir alle Bestellungen über 500 $ vom letzten Monat.“</p></li><li><p>„Welche Produkte haben die meisten 5-Sterne-Bewertungen erhalten?“</p></li></ul><p></p><p>Und erhalten Sie sofort präzise Antworten, ohne eine einzige Anfrage zu schreiben.</p><p></p><p>MCP erreicht dies durch:</p><ul><li><p>Dynamische Toolauswahl – Agenten wählen auf intelligente Weise die richtigen Tools aus, die über MCP-Server basierend auf der Benutzerabsicht bereitgestellt werden. „Intelligentere“ LLMs sind im Allgemeinen besser darin, die richtigen Werkzeuge mit den entsprechenden Argumenten basierend auf dem Kontext auszuwählen.</p></li><li><p>Bidirektionale Kommunikation – Agenten und Datenquellen tauschen Informationen reibungslos aus und verfeinern Abfragen nach Bedarf (z. B. Suchen Sie zuerst nach einer Indexzuordnung und erstellen Sie erst dann die ES-Abfrage.</p></li><li><p>Multi-Tool-Orchestrierung – Workflows können Tools von mehreren MCP-Servern gleichzeitig nutzen.</p></li><li><p>Permanenter Kontext – Agenten erinnern sich an vorherige Interaktionen und sorgen so für Kontinuität über Gespräche hinweg.</p></li></ul><p>Ein mit Elasticsearch verbundener MCP-Server ermöglicht eine leistungsstarke Echtzeit-Abrufarchitektur. KI-Agenten können Elasticsearch-Daten bei Bedarf erkunden, abfragen und analysieren. Ihre Daten können über eine einfache Chat-Schnittstelle durchsucht werden.</p><p>MCP dient nicht nur dem Abrufen von Daten, sondern ermöglicht auch Aktionen. Es lässt sich in andere Tools integrieren, um Workflows auszulösen, Prozesse zu automatisieren und Erkenntnisse in Analysesysteme einzuspeisen. Durch die Trennung von Suche und Ausführung sorgt MCP dafür, dass KI-gestützte Anwendungen flexibel und aktuell bleiben und nahtlos in Agenten-Workflows integriert werden.</p><h2>Praxisnah: MCP-Server zum Chatten mit Ihren Elasticsearch-Daten</h2><p>Um über einen MCP-Server mit Elasticsearch zu interagieren, benötigen wir mindestens folgende Funktionen:</p><ul><li><p>Indizes abrufen</p></li><li><p>Zuordnungen abrufen</p></li><li><p>Führen Sie Suchvorgänge mit der Query DSL von Elasticsearch durch</p></li></ul><p>Unser Server ist in TypeScript geschrieben und wir werden das offizielle <a href="https://github.com/modelcontextprotocol/typescript-sdk">MCP TypeScript SDK</a> verwenden. Zur Einrichtung empfehlen wir die Installation der Claude Desktop App (die kostenlose Version ist ausreichend), da diese einen integrierten MCP-Client enthält. Unser MCP-Server stellt im Wesentlichen den offiziellen <a href="https://www.elastic.co/de/guide/en/elasticsearch/client/javascript-api/current/index.html">JavaScript Elasticsearch-Client</a> über MCP-Tools bereit.</p><p>Beginnen wir mit der Definition des Elasticsearch-Clients und des MCP-Servers:</p> const esClient = new Client({
    node: url,
    auth: {
      apiKey: apiKey,
    },
  });

  const server = new McpServer({
    name: "elasticsearch-mcp-server",
    version: "0.1.0",
  });<p>Wir werden die folgenden MCP-Servertools verwenden, die mit Elasticsearch interagieren können:</p><ul><li><p><strong>Indizes auflisten</strong> (<a href="https://github.com/elastic/mcp-server-elasticsearch/blob/main/index.ts#L46">list_indices</a>): Dieses Tool ruft alle verfügbaren Elasticsearch-Indizes ab und liefert Details wie Indexname, Integritätsstatus und Dokumentanzahl.</p></li><li><p><strong>Zuordnungen abrufen</strong> (<a href="https://github.com/elastic/mcp-server-elasticsearch/blob/main/index.ts#L94">get_mappings</a>): Dieses Tool ruft die Feldzuordnungen für einen angegebenen Elasticsearch-Index ab und hilft Benutzern, die Struktur und Datentypen gespeicherter Dokumente zu verstehen.</p></li><li><p><strong>Suche</strong> (<a href="https://github.com/elastic/mcp-server-elasticsearch/blob/main/index.ts#L147">Suche</a>): Dieses Tool führt eine Elasticsearch-Suche mithilfe einer bereitgestellten Abfrage-DSL aus. Es aktiviert automatisch Hervorhebungen für Textfelder und erleichtert so die Identifizierung relevanter Suchergebnisse.</p></li></ul><p>Die vollständige Elasticsearch MCP-Serverimplementierung ist im Repository <a href="https://github.com/elastic/mcp-server-elasticsearch">elastic/mcp-server-elasticsearch</a> verfügbar.</p><h4>Chatten Sie mit Ihrem Index</h4><p>Sehen wir uns an, wie Sie den Elasticsearch MCP-Server einrichten, damit Sie Fragen zu Ihren Daten in natürlicher Sprache stellen können, z. B. „Finden Sie alle Bestellungen über 500 $ vom letzten Monat.“</p><p><strong>Konfigurieren Sie Ihre Claude Desktop App</strong></p><ul><li><p>Öffnen Sie die Claude Desktop App</p></li><li><p>Navigieren Sie zu Einstellungen &gt; Entwickler &gt; MCP-Server</p></li><li><p>Klicken Sie auf „Konfiguration bearbeiten“ und fügen Sie diese Konfiguration zu Ihrem <code>claude_desktop_config.json</code> hinzu:</p></li></ul>{
  "mcpServers": {
    "Elasticsearch MCP Server": {
      "command": "npx",
      "args": [
        "-y",
        "@elastic/mcp-server-elasticsearch"
      ],
      "env": {
        "ES_URL": "",
        "ES_API_KEY": ""
      }
    }
  }
}<p>Hinweis: Dieses Setup verwendet das von Elastic veröffentlichte npm-Paket <a href="https://www.npmjs.com/package/@elastic/mcp-server-elasticsearch">@elastic/mcp-server-elasticsearch</a> . Wenn Sie lokal entwickeln möchten, finden Sie <a href="https://github.com/elastic/mcp-server-elasticsearch/blob/main/README.md">hier</a> weitere Informationen zum Hochfahren des Elasticsearch MCP-Servers.</p><p><strong>Füllen Sie Ihren Elasticsearch-Index</strong></p><ul><li><p>Sie können unsere <a href="https://gist.github.com/jedrazb/60e9400cbe40addfd9e4337749c28431">Beispieldaten</a> verwenden, um den Index "Bestellungen" für diese Demo zu füllen</p></li><li><p>Auf diese Weise können Sie Abfragen wie „Alle Bestellungen über 500 $ vom letzten Monat suchen“ ausprobieren.</p></li></ul><p><strong>Beginnen Sie mit der Nutzung</strong></p><ul><li><p>Öffnen Sie eine neue Konversation in der Claude Desktop App</p></li><li><p>Der MCP-Server verbindet sich automatisch</p></li><li><p>Stellen Sie Fragen zu Ihren Elasticsearch-Daten!</p></li></ul><p>Sehen Sie sich diese Demo an, um zu sehen, wie einfach es ist, Ihre Elasticsearch-Daten mithilfe natürlicher Sprache abzufragen:</p><h4>Wie funktionieren diese Abfragen?</h4><p>Bei der Aufforderung „Alle Bestellungen über 500 $ vom letzten Monat suchen“ erkennt das LLM die Absicht, den Elasticsearch-Index mit angegebenen Einschränkungen zu durchsuchen. Um eine effektive Suche durchzuführen, muss der Agent:</p><ul><li><p>Ermitteln Sie den Indexnamen: <code>orders</code></p></li><li><p>Verstehen Sie die Zuordnungen des <code>orders</code> -Index</p></li><li><p>Erstellen Sie die Query-DSL kompatibel mit Index-Mappings und führen Sie anschließend die Suchanfrage aus</p></li></ul><p>Diese Interaktion kann wie folgt dargestellt werden:</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt152f41bc8c3e9752/6a17f7ee6df73152df0a10cc/8875bc75745124be87deac0be666509446887de2-2345x1620.png" alt="Wie funktioniert MCP-Server + Elasticsearch" /><h2>Fazit</h2><p>Das Model Context Protocol verbessert Ihre Interaktion mit Elasticsearch-Daten und ermöglicht Konversationen in natürlicher Sprache anstelle komplexer Abfragen. Durch die Verbindung von KI-Funktionen mit Ihren Daten erstellt MCP einen intuitiveren und effizienteren Workflow, der den Kontext während Ihrer Interaktionen aufrechterhält.</p><p>Der Elasticsearch MCP-Server ist als öffentliches npm-Paket (<a href="https://www.npmjs.com/package/@elastic/mcp-server-elasticsearch">@elastic/mcp-server-elasticsearch</a>) verfügbar, was die Integration für Entwickler unkompliziert macht. Mit minimalem Einrichtungsaufwand kann Ihr Team beginnen, Daten zu untersuchen, Workflows auszulösen und durch einfache Gespräche Erkenntnisse zu gewinnen.</p><p>Bereit, es selbst zu erleben? Testen Sie noch heute den <a href="https://github.com/elastic/mcp-server-elasticsearch">Elasticsearch MCP-Server</a> und beginnen Sie mit dem Chatten mit Ihren Daten.</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/model-context-protocol-elasticsearch</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/model-context-protocol-elasticsearch</guid>
    <category><![CDATA[Agentische KI]]></category>
    <category><![CDATA[KI]]></category>
    <dc:creator><![CDATA[Jedr Blaszyk,Joe McElroy]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltce68a95c633809ae/6a17f7f0148009fa28b48915/65b378f644bd13e3edf2f108d48186f1889f546c-1200x628.png" length="0" type="image/png"/>
    <pubDate>Fri, 28 Mar 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>