Meilisearch MCP
by Meilisearch
Full-text and semantic search with Meilisearch — index management, search, and API key control
search Python Intermediate Self-hostable Docker Verified
⭐ 171 stars 📅 Updated: 1mo ago
Description
MCP server for interacting with Meilisearch, the lightning-fast open-source search engine. Gives LLMs full access to Meilisearch's capabilities — create and manage indexes, add and update documents, perform advanced searches with filtering and sorting, configure settings, manage API keys, and monitor tasks. Supports both traditional full-text search and vector/semantic search for AI-native applications. Multi-index search allows querying across multiple indexes in a single request. Ideal for developers building search-powered applications who want AI-assisted index management and search exploration.
✅ Best for
Developers building search features who want AI-assisted Meilisearch management
⏭️ Skip if
You need a database-level MCP connector rather than a search engine integration
💡 Use cases
- Managing Meilisearch indexes and documents from AI assistants
- Testing and refining search queries with filters, facets, and sorting
- Configuring search relevancy settings and synonyms through natural language
- Building and debugging semantic search pipelines with vector support
👍 Pros
- ✓ Comprehensive coverage of Meilisearch API — indexes, documents, search, settings, keys
- ✓ Sub-50ms search performance on millions of documents
- ✓ Supports both full-text and semantic/vector search modes
- ✓ Multiple install options — pip, uvx, or Docker
👎 Cons
- ✗ Requires a running Meilisearch instance with network access
- ✗ API key management operations require the master key
- ✗ Large document batches may take time to index asynchronously
🔧 Exposed tools (9 tools)
| Tool | Category | Description |
|---|---|---|
| add_documents | data | Add or update documents in an index |
| list_indexes | discovery | List all indexes in the Meilisearch instance |
| create_index | management | Create a new search index in Meilisearch |
| update_settings | management | Update index settings like searchable attributes and ranking rules |
| manage_keys | management | Create, list, and manage Meilisearch API keys |
| monitor_tasks | monitoring | Monitor the status of asynchronous indexing tasks |
| search | query | Perform a search query with filters, facets, and sorting |
| get_documents | query | Retrieve documents from an index by ID or filter |
| multi_search | query | Search across multiple indexes in a single request |
⚡ Installation
Prerequisites:
- • python v3.10+
- • Meilisearch instance with API key
- • API key required
Check Claude Code documentation to configure this MCP server.
💡 Tips & tricks
Set MEILI_HTTP_ADDR and MEILI_MASTER_KEY environment variables to connect. Start with list_indexes to see your current setup. Use create_index and add_documents to populate data, then test with search. The multi_search tool is powerful for querying across multiple indexes simultaneously.
🔄 Alternatives
Quick info
- Author
- Meilisearch
- License
- MIT
- Runtime
- Python 3.10+
- Transport
- stdio
- Category
- search
- Difficulty
- Intermediate
- Self-hostable
- ✅
- Auth
- —
- Docker
- 🐳 Docker available
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ❓ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ❓ JetBrains AI
- ❓ Warp
Platforms
🍎 macOS 🐧 Linux 🪟 Windows