MCP Catalogs
Home

meilisearch-mcp

by meilisearch·186·Score 50

Meilisearch MCP server enables LLMs to interact with Meilisearch search engine through natural language commands.

searchai-llmdeveloper-tools
35
Forks
7
Open issues
4 mo ago
Last commit
2d ago
Indexed

Overview

The Meilisearch MCP Server is a Python-based implementation that allows MCP-compatible clients to manage search indices, perform searches, and handle data through conversation. It provides comprehensive functionality including index management, document operations, advanced search capabilities with filtering and sorting, settings configuration, and system monitoring. The server uses stdio transport and offers both Python and TypeScript implementations.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Enabling AI assistants to search and manage product catalogs through natural conversation
you:Allowing developers to interact with Meilisearch without learning the API directly
you:Integrating Meilisearch search capabilities into AI-powered applications
you:What MCP clients does this server support?
you:How do I connect to a different Meilisearch instance?

When to choose this

Choose this when you need an AI assistant to manage and query Meilisearch search indices without requiring developers to learn the search API directly.

When NOT to choose this

Don't choose this if you need advanced security controls for API management, as the README notes the chat-based key addition is primarily for development purposes.

Tools this server exposes

12 tools extracted from the README
  • get-connection-settings

    View current Meilisearch connection URL and API key status

  • update-connection-settings

    Update URL and/or API key to connect to a different instance

  • create-index

    Create a new index with optional primary key

  • list-indexes

    List all available indexes

  • delete-index

    Delete an existing index and all its documents

  • get-documents

    Retrieve documents from an index with pagination

  • add-documents

    Add or update documents in an index

  • search

    Flexible search across single or multiple indices with filtering and sorting

  • get-settings

    View current settings for an index

  • update-settings

    Update index settings (ranking, faceting, etc.)

  • get-tasks

    List tasks with optional filters

  • health-check

    Basic health check of the Meilisearch instance

Comparable tools

algolia-mcpelasticsearch-mcpsearch-api-mcpsemantic-search-mcp

Installation

Installation

Using pip
pip install meilisearch-mcp
Using uvx (recommended)
uvx -n meilisearch-mcp
Configuration for Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "meilisearch": {
      "command": "uvx",
      "args": ["-n", "meilisearch-mcp"]
    }
  }
}
Using Docker
docker pull getmeili/meilisearch-mcp:latest

docker run -it \
  -e MEILI_HTTP_ADDR=http://your-meilisearch:7700 \
  -e MEILI_MASTER_KEY=your-master-key \
  getmeili/meilisearch-mcp:latest

FAQ

What MCP clients does this server support?
The Meilisearch MCP Server works with any MCP-compatible client, including Claude, OpenAI agents, and other LLMs.
How do I connect to a different Meilisearch instance?
You can update the connection settings dynamically through the MCP tools or by setting the MEILI_HTTP_ADDR and MEILI_MASTER_KEY environment variables.

Compare meilisearch-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.