From 489babfac8eec496c2a041c04f9dab51b6a985af Mon Sep 17 00:00:00 2001 From: Liam Thompson Date: Thu, 10 Apr 2025 17:20:58 +0200 Subject: [PATCH 1/2] Add MCP server visibility --- solutions/search/mcp.md | 14 ++++++++++++++ solutions/toc.yml | 1 + 2 files changed, 15 insertions(+) create mode 100644 solutions/search/mcp.md diff --git a/solutions/search/mcp.md b/solutions/search/mcp.md new file mode 100644 index 0000000000..e799b4e95e --- /dev/null +++ b/solutions/search/mcp.md @@ -0,0 +1,14 @@ +--- +navigation_title: "MCP server" +applies_to: + stack: + serverless: +--- + +# {{es}} Model Context Protocol (MCP) server + +Connect to your Elasticsearch data directly from any MCP Client (like Claude Desktop) using the Model Context Protocol (MCP). + +This server enables connecting agents to your Elasticsearch data and allows you to interact with your Elasticsearch indices through natural language conversations. + +Learn more in the [elastic/mcp-server-elasticsearch](https://github.com/elastic/mcp-server-elasticsearch?tab=readme-ov-file#elasticsearch-mcp-server) GitHub repository. \ No newline at end of file diff --git a/solutions/toc.yml b/solutions/toc.yml index 164ea2ba63..22cb92248c 100644 --- a/solutions/toc.yml +++ b/solutions/toc.yml @@ -50,6 +50,7 @@ toc: - file: search/rag/playground-context.md - file: search/rag/playground-query.md - file: search/rag/playground-troubleshooting.md + - file: search/mcp.md - file: search/hybrid-search.md children: - file: search/hybrid-semantic-text.md From 969fb29ae72fe456aff346599e708419037253f3 Mon Sep 17 00:00:00 2001 From: Liam Thompson Date: Thu, 10 Apr 2025 17:21:45 +0200 Subject: [PATCH 2/2] Add apis and tools mention --- solutions/search/apis-and-tools.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/solutions/search/apis-and-tools.md b/solutions/search/apis-and-tools.md index e91cec5afc..f9189bf62b 100644 --- a/solutions/search/apis-and-tools.md +++ b/solutions/search/apis-and-tools.md @@ -60,10 +60,6 @@ These tools are documented in the **Explore & Analyze** section: | [Grok Debugger](/explore-analyze/query-filter/tools/grok-debugger.md) | Build and debug grok patterns before you use them in your data processing pipelines. | | [Painless Lab](/explore-analyze/scripting/painless-lab.md) | Test and debug Painless scripts in real-time. | -### Playground - -Use [Playground](rag/playground.md) to combine your {{es}} data with the power of large language models (LLMs) for retrieval augmented generation (RAG), using a chat interface. Playground is also very useful for testing and debugging your {{es}} queries, using the [retrievers](retrievers-overview.md) syntax with the `_search` endpoint. - ### Search UI [Elastic Search UI](./site-or-app/search-ui.md) is a library of JavaScript and React tools for building search experiences, optimized for use with {{es}}. @@ -72,4 +68,18 @@ Use [Playground](rag/playground.md) to combine your {{es}} data with the power o Check out the Elasticsearch Labs [blog](https://www.elastic.co/search-labs) to learn how to use Elastic to build advanced search experiences including generative AI, embedding models, reranking capabilities and more. The accompanying [GitHub repository](https://www.github.com/elastic/elasticsearch-labs) contains hands-on Python notebooks and sample apps to help you get started with these advanced search features. -::: \ No newline at end of file +::: + +## Generative AI tools + +### Playground + +Use [Playground](rag/playground.md) to combine your {{es}} data with the power of large language models (LLMs) for retrieval augmented generation (RAG), using a chat interface. Playground is also very useful for testing and debugging your {{es}} queries, using the [retrievers](retrievers-overview.md) syntax with the `_search` endpoint. + +### {{es}} Model Context Protocol (MCP) server + +Connect to your Elasticsearch data directly from any MCP Client (like Claude Desktop) using the Model Context Protocol (MCP). + +This server enables connecting agents to your Elasticsearch data and allows you to interact with your Elasticsearch indices through natural language conversations. + +Learn more in the [elastic/mcp-server-elasticsearch](https://github.com/elastic/mcp-server-elasticsearch?tab=readme-ov-file#elasticsearch-mcp-server) GitHub repository. \ No newline at end of file