A Model Context Protocol (MCP) server for interacting with Meilisearch through LLM interfaces like Claude.
- Index and document management
- Settings configuration with templates for common use cases (e-commerce, content search, SaaS)
- Task monitoring and API key management
- Built-in logging and monitoring tools
# Clone repository
git clone <repository_url>
cd meilisearch-mcp
# Create virtual environment and install
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e .
- Python ≥ 3.9
- Running Meilisearch instance
- Node.js (for testing with MCP Inspector)
MEILI_HTTP_ADDR=http://localhost:7700 # Meilisearch URL
MEILI_MASTER_KEY=your_master_key # Optional: Meilisearch API key
python -m src.meilisearch_mcp
npx @modelcontextprotocol/inspector python -m src.meilisearch_mcp
- Index Management: create/update/delete indexes
- Document Operations: add/update/delete documents
- Settings Management: configure search settings with templates
- API Key Management: create/update/delete API keys
- Task Monitoring: track and manage asynchronous tasks
- System Monitoring: health checks and metrics
- Fork repository
- Create feature branch
- Commit changes
- Create pull request
MIT