{
 "categories": [
  "developer-tools",
  "saas-platform"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-27",
   "fact": "homepage",
   "note": "The homepage presents Meilisearch as a search and AI retrieval platform and calls it an open-source, developer-friendly search engine.",
   "source": "https://www.meilisearch.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "The homepage calls Meilisearch an open-source, developer-friendly search engine.",
   "source": "https://www.meilisearch.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "The repository LICENSE file says the Enterprise Edition is Business Source License 1.1 and the other parts are MIT. The SPDX identifier is MIT AND BUSL-1.1.",
   "source": "https://raw.githubusercontent.com/meilisearch/meilisearch/main/LICENSE",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "Meilisearch Cloud starts at $20 per month. The page offers a 14-day free trial with no credit card required.",
   "source": "https://www.meilisearch.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "deployment",
   "note": "The security guide documents both Meilisearch Cloud projects and a self-hosted meilisearch binary.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.exists",
   "note": "Meilisearch documents POST /indexes/{index_uid}/search and publishes an OpenAPI description for the HTTP server.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.kinds[0]",
   "note": "The search page documents an HTTP POST route and embeds an OpenAPI 3.1 description of the Meilisearch HTTP server.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.auth[0]",
   "note": "Protected requests send Authorization: Bearer with the master key or an API key. Cloud generates a master key; self-hosted instances set --master-key or MEILI_MASTER_KEY.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.coverage",
   "note": "The opened search route returns at most 1000 hits by default. The embedded OpenAPI info is version 1.54.0 and names the license identifier MIT. This pass did not open every resource page, so coverage stays partial.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.exists",
   "note": "The security guide shows official client calls for reading API keys in JavaScript, Python, PHP, Java, Ruby, Go, C#, Rust, Swift, and Dart.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.official",
   "note": "The client tabs are part of Meilisearch's own security documentation.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[0]",
   "note": "A JavaScript MeiliSearch client snippet calls getKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[1]",
   "note": "A Python Client snippet calls get_keys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[2]",
   "note": "A PHP Client snippet calls getKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[3]",
   "note": "A Java Client snippet calls getKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[4]",
   "note": "A Ruby MeiliSearch::Client snippet reads keys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[5]",
   "note": "A Go meilisearch.New snippet calls GetKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[6]",
   "note": "A C# MeilisearchClient snippet calls GetKeysAsync.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[7]",
   "note": "A Rust Client snippet calls get_keys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[8]",
   "note": "A Swift MeiliSearch snippet calls getKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.sdk.languages[9]",
   "note": "A Dart MeiliSearchClient snippet calls getKeys.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.mcp.first_party",
   "note": "Meilisearch documents a native MCP server at POST /mcp. Tools are listIndexes, describeIndex, searchInIndexes, and facetSearch. The route is experimental and read-only.",
   "source": "https://www.meilisearch.com/docs/getting_started/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.export[0]",
   "note": "The search reference is an OpenAPI HTTP route whose responses are JSON documents.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a Meilisearch documentation index that links getting-started, SDK, API, and MCP pages.",
   "source": "https://www.meilisearch.com/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.api",
   "note": "The HTTP API includes search with a documented 1000-hit default, bearer API keys, and official clients. Coverage is partial because this pass did not open every resource page.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.mcp",
   "note": "The built-in server exposes four read-only search tools, is experimental, and is disabled until mcpRoute is turned on. The deprecated meilisearch-mcp package is not scored separately.",
   "source": "https://www.meilisearch.com/docs/getting_started/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Meilisearch MCP page, including the four tools, the bearer API key, and the experimental flag.",
   "source": "https://www.meilisearch.com/docs/getting_started/integrations/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[1].url",
   "note": "Opened the POST search reference, including the 1000-hit default and the OpenAPI description.",
   "source": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[2].url",
   "note": "Opened the security guide, including bearer keys and the official client snippets.",
   "source": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-27",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.meilisearch.com/docs/getting_started/integrations/mcp"
   },
   {
    "type": "docs",
    "url": "https://www.meilisearch.com/docs/reference/api/search/search-with-post"
   },
   {
    "type": "docs",
    "url": "https://www.meilisearch.com/docs/resources/self_hosting/security/basic_security"
   }
  ]
 },
 "homepage": "https://www.meilisearch.com/",
 "id": "meilisearch",
 "license": "open-source",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://www.meilisearch.com/docs/reference/api/search/search-with-post",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Search and index administration are documented as HTTP calls, and computer-use viability was not measured.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "python",
    "php",
    "java",
    "ruby",
    "go",
    "csharp",
    "rust",
    "swift",
    "dart"
   ],
   "official": true
  }
 },
 "name": "Meilisearch",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "algolia",
   "typesense",
   "elasticsearch"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Meilisearch",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 4,
   "overall": 8,
   "rpa": null
  },
  "summary": "Meilisearch is automatable today through its HTTP API. This record is the Meilisearch search engine, including Meilisearch Cloud and self-hosted instances. Algolia, Typesense, and Elasticsearch are separate products. Requests send an API key or the master key as Authorization: Bearer. The opened search route is POST /indexes/{index_uid}/search. By default it returns at most 1000 hits unless pagination.maxTotalHits is raised. The OpenAPI description on that page is version 1.54.0 and identifies the license as MIT. Official client snippets on the security page cover JavaScript, Python, PHP, Java, Ruby, Go, C#, Rust, Swift, and Dart. Meilisearch also ships a native MCP route at POST /mcp on the project host. It is experimental, off until mcpRoute is enabled, and requires v1.54 or later. The four tools are listIndexes, describeIndex, searchInIndexes, and facetSearch. They are read-only. The key needs indexes.get, documents.get, and search; the default Search API key cannot list or describe indexes. There is no OAuth flow. The vendor-owned meilisearch-mcp Python package is documented as deprecated in favor of this route. A management CLI, webhook subscriptions, and connector catalogs were not established. The repository LICENSE file is SPDX MIT AND BUSL-1.1: the Enterprise Edition is Business Source License 1.1 and the other parts are MIT. Cloud starts at $20 per month with a 14-day trial. https://www.meilisearch.com/docs/llms.txt is a documentation index. Computer-use viability is unassessed. The API scores 8 and is the best path. The experimental read-only MCP scores 4.\n"
 }
}