awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Best Elasticsearch MCP Servers

Ranking updated Jul 13, 2026

For an MCP server for connecting to Elasticsearch, the first results are graphile/postgraphile (This is a tool for generating GraphQL APIs from PostgreSQL databases, which does not provide the Model Context Protocol MCP interface or Elasticsearch integration required for AI agent search interactions), transitive-bullshit/chatgpt-api (This project is a general-purpose framework for wrapping HTTP APIs into the Model Context Protocol rather than a dedicated Elasticsearch-specific MCP server, meaning you would need to configure it yourself to interface with Elasticsearch indices) and prabhatsharma/zinc (This is a standalone full-text search engine and Elasticsearch-compatible database, not a Model Context Protocol MCP server designed to expose search capabilities to AI agents). zincsearch/zincsearch and elastic/elasticsearch-js round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best elasticsearch mcp servers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Best Elasticsearch MCP Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • graphile/postgraphilegraphile avatar

    graphile/postgraphile

    12,929View on GitHub↗

    PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl

    This is a tool for generating GraphQL APIs from PostgreSQL databases, which does not provide the Model Context Protocol (MCP) interface or Elasticsearch integration required for AI agent search interactions.

    TypeScriptDatabase Schema Introspection ToolsSchema Introspection Tools
    View on GitHub↗12,929
  • transitive-bullshit/chatgpt-apitransitive-bullshit avatar

    transitive-bullshit/chatgpt-api

    18,117View on GitHub↗

    This project is a tool for integrating existing HTTP APIs with AI agents by translating standard web endpoints into the Model Context Protocol. It provides a framework for constructing and managing libraries of functions that allow large language models to execute tasks and retrieve data. The system functions as an AI gateway that manages tool hosting, authentication, and routing. It includes capabilities for monetizing tool access through usage-based billing and payment processor integration, as well as the ability to publish service definitions to a gateway for commercial productization. T

    This project is a general-purpose framework for wrapping HTTP APIs into the Model Context Protocol rather than a dedicated Elasticsearch-specific MCP server, meaning you would need to configure it yourself to interface with Elasticsearch indices.

    TypeScriptMCP Tool ConnectorsAI Agent Tooling
    View on GitHub↗18,117
  • prabhatsharma/zincprabhatsharma avatar

    prabhatsharma/zinc

    17,856View on GitHub↗

    Zinc is a high-performance full-text search engine written in Go. It provides a schema-less document index that organizes arbitrary datasets into searchable structures without requiring a predefined data format. The engine features an API compatible with Elasticsearch for indexing and querying data, which facilitates the ingestion of single and bulk records. It is designed as an in-process search engine that embeds indexing and retrieval logic within a single binary to operate with minimal system resource overhead. The system includes a built-in web-based management interface for executing s

    This is a standalone full-text search engine and Elasticsearch-compatible database, not a Model Context Protocol (MCP) server designed to expose search capabilities to AI agents.

    GoElasticsearch REST APIsSearch Index Management
    View on GitHub↗17,856
  • zincsearch/zincsearchzincsearch avatar

    zincsearch/zincsearch

    17,862View on GitHub↗

    Zincsearch is a high-performance, self-hosted full-text search engine and database written in Go. It provides a lightweight infrastructure for indexing and searching unstructured text data, specializing in log and event analysis through a schemaless indexing model. The system is designed as a resource-efficient alternative to heavier search infrastructure, featuring an API surface compatible with Elasticsearch for indexing and querying documents. It distinguishes itself by packaging the entire server and its built-in web search interface into a single statically linked binary. The engine cov

    This is a standalone full-text search engine and database rather than a Model Context Protocol server, meaning it lacks the specific protocol implementation required for AI agents to interact with it via MCP.

    GoElasticsearch REST APIsSearch Index Management
    View on GitHub↗17,862
  • elastic/elasticsearch-jselastic avatar

    elastic/elasticsearch-js

    5,295View on GitHub↗

    This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates JavaScript method calls into HTTP requests to index, search, and manage documents within a distributed search and analytics engine. The library provides a programmatic interface for cluster management and data integration. It includes tools for discovering cluster nodes and managing indices to maintain connection stability and organize data storage. The client covers a broad range of operations, including document lifecycle management for CRUD actions, search query execution,

    This is a database driver and client library for Elasticsearch rather than a pre-built Model Context Protocol server, meaning you would need to use it as a building block to implement the required MCP interface yourself.

    TypeScriptElasticsearch REST APIsSearch Indexing
    View on GitHub↗5,295
  • begriffs/postgrestbegriffs avatar

    begriffs/postgrest

    27,234View on GitHub↗

    PostgREST is a standalone web server that automatically transforms a PostgreSQL database into a RESTful API. It serves as an API gateway that translates HTTP requests into SQL queries, mapping the database schema directly to endpoints without the need for manual route definitions. The system utilizes a JWT authentication layer to validate user identities and map incoming web requests to specific database roles. This allows the server to delegate authorization and permission enforcement to the internal PostgreSQL role system. It includes a generator for OpenAPI specifications to provide stand

    This is a database-to-REST API gateway for PostgreSQL rather than a Model Context Protocol server designed to provide AI agents with search capabilities for Elasticsearch.

    HaskellDatabase Schema Introspection Tools
    View on GitHub↗27,234
  • czlonkowski/n8n-skillsczlonkowski avatar

    czlonkowski/n8n-skills

    2,875View on GitHub↗

    n8n-skills is a collection of technical guides and architectural frameworks for designing, building, and deploying automation workflows and AI agents within n8n. It provides a structured approach to creating autonomous agents by combining large language model chains with memory systems and custom toolsets. The project focuses on extending AI capabilities through the development of custom tool functions using structured input schemas and the integration of Model Context Protocol servers. It emphasizes the use of specific architectural patterns to manage webhooks, APIs, and binary data handling

    This repository is a collection of architectural guides and workflow patterns for n8n rather than a standalone Model Context Protocol server designed to provide Elasticsearch integration.

    ShellMCP Tool ConnectorsAI Agent Tooling
    View on GitHub↗2,875
  • huggingface/chat-uihuggingface avatar

    huggingface/chat-ui

    10,766View on GitHub↗

    This project is a web-based user interface for interacting with large language models, featuring streaming responses and persistent conversation history. It functions as an orchestration gateway that directs user prompts to specific language models and acts as a Model Context Protocol client to execute external tools and incorporate live data into conversations. The application includes a routing layer that analyzes input signals and tool requirements to dynamically direct messages to the most appropriate specialized model. It also provides customization settings for brand identity, allowing

    This repository is an AI chat interface and orchestration client that consumes MCP tools, rather than an MCP server that provides Elasticsearch integration for agents to query.

    TypeScriptMCP Tool Connectors
    View on GitHub↗10,766
  • thinkinaixyz/deepchatThinkInAIXYZ avatar

    ThinkInAIXYZ/deepchat

    6,020View on GitHub↗

    DeepChat is a desktop application that connects to multiple cloud and local AI model providers through a single unified chat interface, while also integrating external ACP-compatible coding and task agents as selectable models. It manages local AI agent sessions with project folders, permission modes, and resumable context for long-running tasks, and connects external tools and data sources via the Model Context Protocol using StreamableHTTP, SSE, or Stdio transports. The application distinguishes itself by supporting remote desktop session control, binding messaging app channels to sessions

    This is a desktop AI chat client that consumes MCP servers rather than acting as an Elasticsearch-specific MCP server itself.

    TypeScriptMCP Tool Connectors
    View on GitHub↗6,020
  • valeriansaliou/sonicvaleriansaliou avatar

    valeriansaliou/sonic

    21,249View on GitHub↗

    Sonic is a high-performance, lightweight search backend designed to provide real-time full-text search and autocomplete capabilities for applications. It functions as a persistent indexing server that maps text terms to object identifiers, allowing developers to integrate rapid search functionality without storing raw document content directly within the search engine. The system distinguishes itself through a specialized graph-based index that enables real-time word prediction and typo correction. Communication is handled via a custom, low-latency binary protocol over raw TCP sockets, which

    Sonic is a standalone search engine and indexing server, but it does not implement the Model Context Protocol (MCP) required to interface with AI agents as a tool server.

    RustSearch Index ManagementSearch Indexing
    View on GitHub↗21,249
  • zombodb/zombodbzombodb avatar

    zombodb/zombodb

    4,730View on GitHub↗

    Zombodb is a database extension and relational data indexer that integrates PostgreSQL with Elasticsearch. It provides a SQL search interface, allowing users to execute complex search queries and aggregations using standard SQL functions and syntax instead of native JSON APIs. The project synchronizes relational data from PostgreSQL to a remote search engine to enable high-performance full-text search and analytics. The system distinguishes itself by bridging relational structures with search engine capabilities, specifically through geospatial search integration for geometry and geography ty

    This is a PostgreSQL extension for indexing data into Elasticsearch rather than a Model Context Protocol server that provides an interface for AI agents to interact with search indices.

    PLpgSQLElasticsearch IntegrationsSearch Index Management
    View on GitHub↗4,730
  • appbaseio/reactivesearchappbaseio avatar

    appbaseio/reactivesearch

    4,921View on GitHub↗

    ReactiveSearch is a suite of declarative frameworks and UI toolkits designed for building Lucene-based, vector, and faceted search interfaces. It provides a collection of pre-built React and Vue components that connect web frontends to search indices, facilitating the creation of interactive search bars, result lists, and complex filtering systems. The project distinguishes itself through a vector search interface and semantic similarity capabilities, including AI-driven natural language answer generation with source citations. It employs a reactive component model where filters and search st

    This repository is a UI component library for building search interfaces rather than a Model Context Protocol server that exposes Elasticsearch data as tools for AI agents.

    JavaScriptElasticsearch REST APIs
    View on GitHub↗4,921
  • spring-projects/spring-data-elasticsearchspring-projects avatar

    spring-projects/spring-data-elasticsearch

    2,959View on GitHub↗

    Spring Data Elasticsearch is a data access library that maps Java objects to Elasticsearch indices. It functions as an object mapper, a repository abstraction, and a query DSL wrapper, providing both a standard and a reactive client for executing asynchronous search and persistence operations. The project distinguishes itself by automating data access through repository interfaces, which generate query logic based on method naming conventions. It enables the construction of complex search queries using a domain-specific language and supports advanced search capabilities such as vector similar

    This is a Java data access library for interacting with Elasticsearch, not a Model Context Protocol server designed to expose those capabilities to AI agents.

    JavaElasticsearch IntegrationsSearch Index Management
    View on GitHub↗2,959
  • steipete/gogclisteipete avatar

    steipete/gogcli

    4,232View on GitHub↗

    gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-

    This repository is a command-line tool and MCP server for interacting with Google Workspace services, but it does not provide the requested integration with Elasticsearch.

    GoAPI Schema DiscoveryAI Agent Tooling
    View on GitHub↗4,232
  • firebase/genkitfirebase avatar

    firebase/genkit

    6,121View on GitHub↗

    Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer

    This is a comprehensive framework for building AI applications and agentic workflows, but it is not a dedicated Model Context Protocol server for Elasticsearch integration.

    TypeScriptMCP Tool Attachments
    View on GitHub↗6,121
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
graphile/postgraphile12.9KTypeScriptMITJun 8, 2026
transitive-bullshit/chatgpt-api18.1KTypeScriptNOASSERTIONFeb 11, 2026
prabhatsharma/zinc
17.9K
Go
NOASSERTION
Jun 9, 2026
zincsearch/zincsearch17.9KGoNOASSERTIONJun 9, 2026
elastic/elasticsearch-js5.3KTypeScriptApache-2.0Jun 23, 2026
begriffs/postgrest27.2KHaskellMITJun 17, 2026
czlonkowski/n8n-skills2.9KShellmitJan 8, 2026
huggingface/chat-ui10.8KTypeScriptApache-2.0Jun 17, 2026
thinkinaixyz/deepchat6KTypeScriptApache-2.0Jun 17, 2026
valeriansaliou/sonic21.2KRustMPL-2.0Jun 12, 2026

Related searches

  • a MongoDB MCP server for AI agents
  • an MCP server for connecting to Notion
  • an MCP server for connecting AI tools
  • an MCP server for browser automation tasks
  • an MCP server for connecting Obsidian notes
  • a framework for building MCP servers
  • an MCP server for integrating Jira workflows
  • an MCP server for interacting with Redis