meilisearch-mcp

meilisearch-mcp

MCP.Pizza Chef: meilisearch

Meilisearch is a search engine you run yourself over your own content: product listings, help articles, anything you want people to find fast. Twenty-six tools cover searching one collection or all of them at once, adding documents, tuning how results rank, watching an import finish, and managing access keys. There is no safe mode here: wiping a whole collection and everything in it is a single request with no confirmation. You need a Meilisearch server of your own already running, on your machine or on their paid cloud.

Data

Use This MCP server To

Search every one of my collections at once from chat Load a batch of documents into a search index Adjust how results rank without editing settings files Check whether a long import has finished yet Create a limited access key for a teammate Ask which of my collections is the largest

README

Meilisearch

Meilisearch MCP Server

PyPI version Python Versions Tests License Downloads

⚡ Connect any LLM to Meilisearch and supercharge your AI with lightning-fast search capabilities! 🔍

🤔 What is this?

The Meilisearch MCP Server is a Model Context Protocol server that enables any MCP-compatible client (including Claude, OpenAI agents, and other LLMs) to interact with Meilisearch. This stdio-based server allows AI assistants to manage search indices, perform searches, and handle your data through natural conversation.

Why use this?

  • 🤖 Universal Compatibility - Works with any MCP client, not just Claude
  • 🗣️ Natural Language Control - Manage Meilisearch through conversation with any LLM
  • 🚀 Zero Learning Curve - No need to learn Meilisearch's API
  • 🔧 Full Feature Access - All Meilisearch capabilities at your fingertips
  • 🔄 Dynamic Connections - Switch between Meilisearch instances on the fly
  • 📡 stdio Transport - Currently uses stdio; native Meilisearch MCP support coming soon!

✨ Key Features

meilisearch-mcp FAQ

Do I need an API key?
Only if your own Meilisearch has a master key set. Out of the box it points at a Meilisearch running on your own machine with no key at all, and the key it wants is your server's, not a third party's.
Can it delete things?
Yes, and nothing asks you to confirm. It can wipe an entire collection along with every document in it, and it can delete access keys. There is no read-only mode to switch on.
Do I need to run anything else?
Yes. Meilisearch itself must already be running, either on your own machine through Docker or Homebrew, or on Meilisearch Cloud, which is a paid service.
Can I use this to search my company's help articles?
Yes, once those articles are loaded into a collection. You can then ask questions in plain language and it will search and filter for you.
Which apps does it work in?
Claude Desktop and any other app that speaks the same protocol. It runs on your own machine only, so there is no hosted address to paste in.
Does meaning-based search work, not just keyword matching?
The search tool does accept a hybrid setting and passes it straight through, but your Meilisearch instance has to be configured for it first, which is a separate job.
Is letting it change the connection from chat safe?
Treat it carefully. One tool lets the assistant switch which server and key it uses mid-conversation, and the makers themselves flag that as a convenience for development rather than for real data.
How hard is setup?
Developer level. You install it with pip, uvx or Docker, get a Meilisearch server running, and set two values before your assistant can reach it.