Meilisearch
Open-source, typo-tolerant full-text search engine written in Rust with an official MCP server, offering instant search results, faceting, filtering, and hybrid semantic+keyword search.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
Master key + API keys with granular permissions (search-only, index management, etc.). Tenant tokens for multi-tenant search with filter restrictions. Self-hosted TLS optional. Meilisearch Cloud enforces TLS.
⚡ Reliability
Best When
You need instant, developer-friendly full-text search with excellent typo tolerance and want an MCP server to let agents interact with search and indexing directly.
Avoid When
You need log analytics, complex aggregations, or enterprise-scale distributed search.
Use Cases
- • Adding fast typo-tolerant search to web applications via agent-driven indexing and queries
- • Hybrid semantic + keyword search combining vector embeddings with BM25
- • Faceted product search with filters and sorting for e-commerce
- • Agent-driven document indexing and retrieval workflows
- • Geosearch and ranking with custom ranking rules
Not For
- • Log analytics or time-series data (use Elasticsearch or Loki)
- • Complex aggregation queries requiring SQL-like GROUP BY
- • Datasets larger than a few hundred million documents (Meilisearch has memory constraints)
Interface
Authentication
Master key, admin key, and search-only keys with configurable scopes and expiry. Keys can be scoped to specific indexes and actions. Very flexible key management via API.
Pricing
MIT-licensed open source. Self-hosting is free. Meilisearch Cloud is the managed offering. Excellent for small to medium scale; free tier is generous for prototyping.
Agent Metadata
Known Gotchas
- ⚠ All write operations (add, update, delete) are asynchronous tasks — agents must poll task status for consistency
- ⚠ Primary key must be consistent across all documents in an index — changing it requires deleting the index
- ⚠ Hybrid search requires embedder configuration at index level — not enabled by default
- ⚠ MCP server requires Meilisearch URL and master key as environment variables
- ⚠ Index settings changes (ranking rules, filterable attributes) trigger full reindexing — avoid in production during queries
- ⚠ Maximum document size is 1MB — large documents must be chunked before indexing
Alternatives
Full Evaluation Report
Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Meilisearch.
Scores are editorial opinions as of 2026-03-06.