{
  "data": {
    "a": {
      "slug": "meilisearch",
      "name": "Meilisearch",
      "vendor": "Meilisearch",
      "vendorUrl": "https://www.meilisearch.com",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source search engine from Meili SAS in Paris with typo-tolerant keyword search, vector and hybrid search, filters and facets. It runs self-hosted or as Meilisearch Cloud, with a REST API, SDKs and an experimental built-in MCP route.",
      "url": "https://www.anchorterminal.com/tools/meilisearch",
      "markdownUrl": "https://www.anchorterminal.com/tools/meilisearch.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/meilisearch.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/meilisearch.json",
      "repo": "https://github.com/meilisearch/meilisearch",
      "license": "MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "meilisearch"
        },
        {
          "registry": "pypi",
          "name": "meilisearch"
        }
      ],
      "auth": "api-key",
      "authNotes": "Every route except `/health` takes an API key as `Authorization: Bearer`. Keys are limited to named actions (`search`, `documents.add`, `indexes.get` and others) and to named indexes, with an optional expiry, and are created through `/keys` with the master key. Tenant tokens are short-lived tokens signed from a key that embed search filters for one user. A Cloud project is created by a person signed in at cloud.meilisearch.com, which generates the master key. The MCP route takes the same Bearer key and has no OAuth flow.",
      "pricing": "usage",
      "pricingNotes": "Meilisearch Cloud has a 14-day trial with no card. After that the usage-based Build plan includes 50,000 searches and 100,000 documents a month, then $0.40 per 1,000 searches and $0.30 per 1,000 documents. Resource-based projects pay hourly by instance size plus disk and bandwidth. Enterprise is by quote. The self-hosted Community Edition is free under MIT (https://www.meilisearch.com/pricing).",
      "priceSummary": "$30 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the OpenAPI file or the pricing page (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 59529,
        "npmWeekly": 752198,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://www.meilisearch.com/docs",
      "llmsTxt": "https://www.meilisearch.com/llms.txt",
      "openapi": "https://www.meilisearch.com/docs/assets/release-assets/meilisearch-openapi.json",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "hosted",
        "usage",
        "free-trial",
        "no-card",
        "open-source",
        "self-hosted",
        "mcp",
        "openapi",
        "llms-txt",
        "typescript",
        "python",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 78.6,
        "grade": "A",
        "agentReady": true,
        "rank": 14,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 87,
          "maintenance": 93,
          "payments": 40,
          "reliability": 90,
          "schema": 93,
          "security": 67,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Keyword, vector and hybrid search share one request, behind keys scoped by action and index and a published OpenAPI 3.1 file with 143 operations. The built-in MCP server is experimental and read-only, and Cloud access starts with a browser sign-up and a 14-day trial.",
        "bestFor": "Retrieval where typo-tolerant keyword relevance, filters and facets matter as much as vectors, with embeddings generated by the engine.",
        "strengths": [
          "Keyword, vector and hybrid search in one request, with `semanticRatio`, filters, facets, sorting and federated multi-index search",
          "OpenAPI 3.1 file for v1.54.3 with 143 operations, each described, checked daily in CI and attached to every release",
          "API keys limited to named actions and indexes with an expiry, plus tenant tokens that embed per-user search filters",
          "Status page shows one 16-minute outage of the San Francisco cluster in 90 days, on 24 July 2026",
          "Three minor releases between 3 August and 21 September 2026, and patch release v1.54.3 on 1 October 2026"
        ],
        "weaknesses": [
          "The `/mcp` route is an experimental feature that must be switched on, and its four tools carry no read-only annotations",
          "No per-plan request rate limit is published for Cloud, although the monitoring docs list rate limiting as a cause of failed calls",
          "The 99.9 per cent uptime SLA applies to Enterprise plans only",
          "The terms of use date from 18 March 2022 and forbid using the service for comparative analysis, which matters before any probe is run",
          "Cloud runs the Enterprise Edition, parts of which are under BUSL-1.1, and no audit log was found in the docs"
        ],
        "agentNotes": [
          "Create a key with only `search`, `documents.get` and `indexes.get` on the indexes needed. The default search key fails `listIndexes` and `describeIndex` over MCP",
          "Enable the `mcpRoute` experimental feature first. Until then `/mcp` answers `feature_not_enabled`",
          "For hybrid search send `hybrid` with an `embedder` name configured in the index settings and a `semanticRatio` from 0 to 1",
          "Writes return a `taskUid` and run asynchronously. Poll the task before searching for the new documents",
          "On 503 `too_many_search_requests`, wait for the `Retry-After` header (10 seconds) before retrying"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 78.6
          }
        ],
        "editorialScores": {
          "ergonomics": 87,
          "maintenance": 93,
          "payments": 40,
          "reliability": 90,
          "schema": 93,
          "security": 67,
          "transparency": 72
        },
        "provenanceScore": 76
      },
      "connect": {
        "install": "npm install meilisearch",
        "http": "curl \\\n  -X POST 'MEILISEARCH_URL/indexes/movies/search' \\\n  -H 'Authorization: Bearer API_KEY' \\\n  -H 'Content-Type: application/json' \\\n  --data-binary '{ \"q\": \"american ninja\" }'",
        "claudeCode": "claude mcp add --transport http meilisearch https://your-host/mcp \\\n  --header \"Authorization: Bearer YOUR_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/meilisearch"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Build plan, 50,000 searches and 100,000 documents included",
          "unit": "month",
          "usd": 30,
          "note": "Figure from the pricing page's estimator"
        },
        {
          "item": "Extra searches on the Build plan",
          "unit": "1k-requests",
          "usd": 0.4,
          "note": "Beyond the included 50,000 a month"
        },
        {
          "item": "Cloud bandwidth, resource-based projects",
          "unit": "gb",
          "usd": 0.15,
          "note": "May vary slightly by region"
        }
      ],
      "provenance": {
        "legalEntity": "Meili SAS",
        "domain": "meilisearch.com",
        "domainRegistered": "2018-09-19",
        "endpointOnVendorDomain": false,
        "terms": "https://www.meilisearch.com/terms-of-use",
        "privacy": "https://www.meilisearch.com/privacy-policy",
        "statusPage": "https://status.meilisearch.com",
        "changelog": "https://github.com/meilisearch/meilisearch/releases",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The terms of use and privacy policy name Meili, a simplified joint stock company at 52 boulevard de Sebastopol, 75003 Paris, registered in Paris under number 844 156 364. The repository licence names Meili SAS and the SLA names Meilisearch SAS.",
          "The terms of use cover the SaaS (Meilisearch Cloud) and the website in one document, in force since 18 March 2022. The privacy policy covers the website and the service, updated 17 March 2025.",
          "Cloud project hosts in the docs are on meilisearch.io (for example `ms-xxxxxxxxxxxx-xxxx.meilisearch.io`), a second domain. The console is at cloud.meilisearch.com.",
          "security.txt gives a support@ contact, expires 26 May 2027 and points its policy at trust.meilisearch.com, which we could not reach (TLS handshake failed from our network).",
          "RDAP for meilisearch.com gives a registration date of 2018-09-19."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/meilisearch.json",
      "live": {
        "slug": "meilisearch",
        "vendorStatus": {
          "page": "https://status.meilisearch.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:47.762685709Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "meilisearch/meilisearch",
            "version": "v1.54.3",
            "released": "2026-10-01",
            "seenAt": "2026-10-09T17:04:40.097716968Z"
          },
          {
            "registry": "npm",
            "name": "meilisearch",
            "version": "0.62.0",
            "seenAt": "2026-10-09T17:04:39.05018526Z"
          },
          {
            "registry": "pypi",
            "name": "meilisearch",
            "version": "0.43.0",
            "released": "2026-07-22",
            "seenAt": "2026-10-09T17:04:39.969460973Z"
          }
        ],
        "githubStars": 59532,
        "npmWeekly": 752198,
        "pypiWeekly": 161080,
        "pages": [
          {
            "url": "https://www.meilisearch.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:52:04.7066609Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dcca1e629ab7"
          },
          {
            "url": "https://www.meilisearch.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:52:07.026020309Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "21c832192d64"
          },
          {
            "url": "https://www.meilisearch.com/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:52:09.133371798Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d3de0e9f5e21"
          }
        ],
        "updatedAt": "2026-10-10T00:50:47.762685709Z"
      }
    },
    "answer": "Meilisearch scores 78.6 (A) on agent readiness against Qdrant API + MCP's 75.3 (BB), and leads in 4 of 7 scored categories. Qdrant API + MCP leads on security \u0026 auth and transparency \u0026 trust.",
    "b": {
      "slug": "qdrant",
      "name": "Qdrant API + MCP",
      "vendor": "Qdrant",
      "vendorUrl": "https://qdrant.tech",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source vector database written in Rust, run yourself or on Qdrant Cloud.",
      "url": "https://www.anchorterminal.com/tools/qdrant",
      "markdownUrl": "https://www.anchorterminal.com/tools/qdrant.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/qdrant.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/qdrant.json",
      "repo": "https://github.com/qdrant/qdrant",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://api.cloud.qdrant.io",
      "packages": [
        {
          "registry": "pypi",
          "name": "qdrant-client"
        },
        {
          "registry": "npm",
          "name": "@qdrant/js-client-rest"
        },
        {
          "registry": "pypi",
          "name": "mcp-server-qdrant"
        }
      ],
      "auth": "api-key",
      "authNotes": "Cluster requests take a database API key in the `api-key` header or as a Bearer token. Qdrant Cloud keys can be read-only or read-write, limited to chosen collections, and expire after 90 days by default. The Cloud management API at api.cloud.qdrant.io uses separate management keys. The MCP server reads `QDRANT_URL` and `QDRANT_API_KEY`.",
      "pricing": "freemium",
      "pricingNotes": "Qdrant Cloud Free is a single-node cluster with 0.5 vCPU, 1 GB RAM and 4 GB disk, no card, suspended after 1 week unused and deleted after 4 weeks. Standard is billed hourly on CPU, memory and disk, with no rate card on the page, only a calculator. Premium has a minimum spend, and Hybrid Cloud and Private Cloud are priced on request. Payment by card or through the AWS, GCP or Azure marketplaces. Self-hosting the Apache-2.0 database is free, you pay for your own servers (https://qdrant.tech/pricing/).",
      "priceSummary": "Freemium",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment support in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": 34889,
        "npmWeekly": 1138118,
        "pypiWeekly": 2979954,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://qdrant.tech/documentation/",
      "llmsTxt": "https://qdrant.tech/llms.txt",
      "openapi": "https://raw.githubusercontent.com/qdrant/qdrant/master/docs/redoc/master/openapi.json",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "read-only-mode",
        "enterprise"
      ],
      "lastRelease": "2026-09-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 75.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 51,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 87,
          "maintenance": 85,
          "payments": 30,
          "reliability": 80,
          "schema": 87,
          "security": 83,
          "transparency": 83
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "GHSA-f632-vm87-2m2f, high severity, arbitrary file write through the `/logger` endpoint. The fix (\"Restrict /logger API\", #7527) landed on 13 November 2025 and shipped in v1.16.0, and the advisory was published on 5 February 2026. Fixed and disclosed, so a small deduction (https://github.com/qdrant/qdrant/security)."
        ],
        "verdict": "Database keys can be read-only, limited to chosen collections and expire after 90 days by default. The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025.",
        "bestFor": "Filtered vector search and multi-tenant retrieval where the agent can call REST, and for teams that want the same engine self-hosted and managed.",
        "strengths": [
          "Database keys can be read-only, limited to chosen collections and expire after 90 days by default",
          "429 responses carry `Retry-After` in seconds, and `wait=true` makes writes read-your-own-write",
          "Published SLAs from 99.5% on Free and Standard to 99.95% with multi-AZ",
          "OpenAPI file in the repo, llms.txt over 547 Markdown pages, clients in six languages",
          "Three server releases since July, the latest v1.19.1 on 3 September 2026"
        ],
        "weaknesses": [
          "The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025",
          "No per-unit rate card for Qdrant Cloud, only a calculator",
          "Self-hosted builds send usage statistics by default until you opt out",
          "474 open issues on the server repo, including a batch of July bug reports",
          "Keyword search means setting up sparse BM25 vectors, not a plain text query"
        ],
        "agentNotes": [
          "Create payload indexes on the fields you filter on, or filtered search slows on large collections",
          "Use `/points/query` with `prefetch` to fuse dense and BM25 results",
          "Pass `wait=true` on upserts when the next step reads its own writes",
          "On 429, wait for the `Retry-After` seconds before retrying",
          "Set `with_vector=false` unless the task needs vectors, since they dominate response size"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.6,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 75.3
          }
        ],
        "editorialScores": {
          "ergonomics": 87,
          "maintenance": 85,
          "payments": 30,
          "reliability": 80,
          "schema": 87,
          "security": 83,
          "transparency": 82
        },
        "provenanceScore": 83
      },
      "connect": {
        "install": "pip install qdrant-client",
        "http": "curl -s \"$QDRANT_URL/collections\" -H \"api-key: $QDRANT_API_KEY\"",
        "claudeCode": "claude mcp add qdrant -e QDRANT_URL=$QDRANT_URL -e QDRANT_API_KEY=$QDRANT_API_KEY -e COLLECTION_NAME=agent-memory -- uvx mcp-server-qdrant",
        "config": {
          "mcpServers": {
            "qdrant": {
              "args": [
                "mcp-server-qdrant"
              ],
              "command": "uvx",
              "env": {
                "COLLECTION_NAME": "agent-memory",
                "QDRANT_API_KEY": "${QDRANT_API_KEY}",
                "QDRANT_URL": "${QDRANT_URL}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/qdrant"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Qdrant Solutions GmbH",
        "domain": "qdrant.tech",
        "domainRegistered": "2020-10-27",
        "endpointOnVendorDomain": true,
        "terms": "https://qdrant.tech/legal/terms_and_conditions/",
        "privacy": "https://qdrant.tech/legal/privacy-policy/",
        "statusPage": "https://status.qdrant.io",
        "changelog": "https://github.com/qdrant/qdrant/releases",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Cloud clusters and the management API live on qdrant.io, a second Qdrant domain"
        ],
        "score": 83
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/qdrant.json",
      "live": {
        "slug": "qdrant",
        "probe": {
          "target": "https://api.cloud.qdrant.io",
          "method": "get",
          "lastAt": "2026-10-10T01:38:03.799219469Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 252,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 262,
          "p95ms24h": 334,
          "samples24h": 250,
          "samples30d": 2453,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.qdrant.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:11.183610988Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "qdrant/qdrant",
            "version": "v1.19.2",
            "released": "2026-10-05",
            "seenAt": "2026-10-09T17:15:35.51369794Z"
          },
          {
            "registry": "npm",
            "name": "@qdrant/js-client-rest",
            "version": "1.19.0",
            "seenAt": "2026-10-09T17:15:33.551217621Z"
          },
          {
            "registry": "pypi",
            "name": "mcp-server-qdrant",
            "version": "0.8.1",
            "released": "2025-12-10",
            "seenAt": "2026-10-09T17:15:34.78623477Z"
          },
          {
            "registry": "pypi",
            "name": "qdrant-client",
            "version": "1.19.1",
            "released": "2026-09-16",
            "seenAt": "2026-10-09T17:15:33.433394021Z"
          }
        ],
        "githubStars": 34984,
        "npmWeekly": 805613,
        "pypiWeekly": 3128382,
        "securityTxt": {
          "url": "https://qdrant.tech/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:45.021061977Z"
        },
        "llmsTxt": {
          "url": "https://qdrant.tech/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:38.58168851Z"
        },
        "domain": {
          "domain": "qdrant.tech",
          "registered": "2020-10-27",
          "source": "https://rdap.radix.host/rdap/domain/qdrant.tech",
          "checkedAt": "2026-10-04T13:05:31.30945636Z"
        },
        "pages": [
          {
            "url": "https://qdrant.tech/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:12.439097745Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1e372d02af67"
          },
          {
            "url": "https://qdrant.tech/legal/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:07.902506216Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "67688d486a00"
          },
          {
            "url": "https://qdrant.tech/legal/terms_and_conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:44:10.245104611Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "50f965925025"
          }
        ],
        "updatedAt": "2026-10-10T01:38:03.799219469Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Meilisearch",
        "b": "Qdrant",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.cloud.qdrant.io",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, stdio, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "2",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-01",
        "b": "2026-09-16",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2021-12-10",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-17",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "60k stars, 752k npm/wk",
        "b": "35k stars, 1.1M npm/wk, 3M PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.6/5 (8)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Meilisearch scores 78.6 (A) on agent readiness against Qdrant API + MCP's 75.3 (BB), and leads in 4 of 7 scored categories. Qdrant API + MCP leads on security \u0026 auth and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Meilisearch or Qdrant API + MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Meilisearch and Qdrant API + MCP need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Meilisearch. Qdrant API + MCP has a hosted endpoint at https://api.cloud.qdrant.io.",
        "question": "Can an agent call Meilisearch and Qdrant API + MCP without installing anything?"
      },
      {
        "answer": "Yes. Meilisearch is open source (MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1). Qdrant API + MCP is open source (Apache-2.0).",
        "question": "Are Meilisearch and Qdrant API + MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 80",
          "Schema \u0026 documentation, 93 against 87",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 93 against 85"
        ],
        "also": null,
        "goodFor": "Retrieval where typo-tolerant keyword relevance, filters and facets matter as much as vectors, with embeddings generated by the engine.",
        "slug": "meilisearch",
        "watchFor": "The `/mcp` route is an experimental feature that must be switched on, and its four tools carry no read-only annotations"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 83 against 67",
          "Transparency \u0026 trust, 83 against 74"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine"
        ],
        "goodFor": "Filtered vector search and multi-tenant retrieval where the agent can call REST, and for teams that want the same engine self-hosted and managed.",
        "slug": "qdrant",
        "watchFor": "The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025"
      }
    ],
    "job": {
      "capability": "db.vector",
      "name": "Vector search"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/chroma-vs-meilisearch.json",
        "title": "Chroma API + MCP vs Meilisearch",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-meilisearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chroma-vs-qdrant.json",
        "title": "Chroma API + MCP vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch.json",
        "title": "Elasticsearch vs Meilisearch",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant.json",
        "title": "Elasticsearch vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-meilisearch.json",
        "title": "Epsilla Vector Database vs Meilisearch",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-meilisearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/epsilla-vs-qdrant.json",
        "title": "Epsilla Vector Database vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lancedb-vs-meilisearch.json",
        "title": "LanceDB vs Meilisearch",
        "url": "https://www.anchorterminal.com/compare/lancedb-vs-meilisearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lancedb-vs-qdrant.json",
        "title": "LanceDB vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/lancedb-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-milvus-zilliz.json",
        "title": "Meilisearch vs Milvus and Zilliz Cloud API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-milvus-zilliz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-opensearch.json",
        "title": "Meilisearch vs OpenSearch",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-opensearch"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-pinecone.json",
        "title": "Meilisearch vs Pinecone API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-pinecone"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense.json",
        "title": "Meilisearch vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.json",
        "title": "Meilisearch vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-vespa.json",
        "title": "Meilisearch vs Vespa",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-vespa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.json",
        "title": "Meilisearch vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-qdrant.json",
        "title": "Milvus and Zilliz Cloud API + MCP vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opensearch-vs-qdrant.json",
        "title": "OpenSearch vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/opensearch-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pinecone-vs-qdrant.json",
        "title": "Pinecone API + MCP vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/pinecone-vs-qdrant"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qdrant-vs-typesense.json",
        "title": "Qdrant API + MCP vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/qdrant-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector.json",
        "title": "Qdrant API + MCP vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qdrant-vs-vespa.json",
        "title": "Qdrant API + MCP vs Vespa",
        "url": "https://www.anchorterminal.com/compare/qdrant-vs-vespa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate.json",
        "title": "Qdrant API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate"
      }
    ],
    "scores": [
      {
        "by": 10,
        "edge": "meilisearch",
        "key": "reliability",
        "meilisearch": 90,
        "name": "Reliability",
        "qdrant": 80,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 6,
        "edge": "meilisearch",
        "key": "schema",
        "meilisearch": 93,
        "name": "Schema \u0026 documentation",
        "qdrant": 87,
        "weight": 13
      },
      {
        "by": 0,
        "edge": "",
        "key": "ergonomics",
        "meilisearch": 87,
        "name": "Agent ergonomics",
        "qdrant": 87,
        "weight": 13
      },
      {
        "by": 16,
        "edge": "qdrant",
        "key": "security",
        "meilisearch": 67,
        "name": "Security \u0026 auth",
        "qdrant": 83,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "meilisearch",
        "key": "payments",
        "meilisearch": 40,
        "name": "Payments \u0026 pricing",
        "qdrant": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 8,
        "edge": "meilisearch",
        "key": "maintenance",
        "meilisearch": 93,
        "name": "Maintenance \u0026 community",
        "qdrant": 85,
        "weight": 7
      },
      {
        "by": 9,
        "edge": "qdrant",
        "key": "transparency",
        "meilisearch": 74,
        "name": "Transparency \u0026 trust",
        "qdrant": 83,
        "weight": 7
      }
    ],
    "summary": "Meilisearch scores 78.6 (A) on agent readiness against Qdrant API + MCP's 75.3 (BB), and leads in 4 of 7 scored categories. Qdrant API + MCP leads on security \u0026 auth and transparency \u0026 trust. Both do vector search.",
    "verdicts": {
      "meilisearch": "Keyword, vector and hybrid search share one request, behind keys scoped by action and index and a published OpenAPI 3.1 file with 143 operations. The built-in MCP server is experimental and read-only, and Cloud access starts with a browser sign-up and a 14-day trial.",
      "qdrant": "Database keys can be read-only, limited to chosen collections and expire after 90 days by default. The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant",
    "json": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.md",
    "slim": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.min.md"
  },
  "markdown": "Meilisearch scores 78.6 (A) on agent readiness against Qdrant API + MCP's 75.3 (BB), and leads in 4 of 7 scored categories. Qdrant API + MCP leads on security \u0026 auth and transparency \u0026 trust. Both do vector search.\n\n- Meilisearch: grade A, 78.6/100, rank #14 of 950. Markdown https://www.anchorterminal.com/tools/meilisearch.md · JSON https://www.anchorterminal.com/api/v1/tools/meilisearch.json\n- Qdrant API + MCP: grade BB, 75.3/100, rank #51 of 950. Markdown https://www.anchorterminal.com/tools/qdrant.md · JSON https://www.anchorterminal.com/api/v1/tools/qdrant.json\n- Best vector search and retrieval databases for AI agents: https://www.anchorterminal.com/best/vector-search/index.md\n- All 85 retrieval comparisons: https://www.anchorterminal.com/compare/vector-search/index.md\n\n## Which one, for what\n\n### Meilisearch (A)\n\nGood for: Retrieval where typo-tolerant keyword relevance, filters and facets matter as much as vectors, with embeddings generated by the engine.\n\nAhead on:\n- Reliability, 90 against 80\n- Schema \u0026 documentation, 93 against 87\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 93 against 85\n\nWatch for: The `/mcp` route is an experimental feature that must be switched on, and its four tools carry no read-only annotations\n\n### Qdrant API + MCP (BB)\n\nGood for: Filtered vector search and multi-tenant retrieval where the agent can call REST, and for teams that want the same engine self-hosted and managed.\n\nAhead on:\n- Security \u0026 auth, 83 against 67\n- Transparency \u0026 trust, 83 against 74\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n\nWatch for: The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025\n\n\n## Score by category\n\n| Category | Weight | Meilisearch | Qdrant API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 80 | Meilisearch +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 87 | Meilisearch +6 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 87 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 83 | Qdrant API + MCP +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Meilisearch +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 85 | Meilisearch +8 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 83 | Qdrant API + MCP +9 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **78.6 · A** | **75.3 · BB** | |\n\n## Facts side by side\n\n| Fact | Meilisearch | Qdrant API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Meilisearch | Qdrant |\n| Hosted endpoint | no (local only) | `https://api.cloud.qdrant.io` |\n| Transports | HTTP | HTTP, stdio, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1 | Apache-2.0 |\n| Tools exposed | 4 | 2 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-01 | 2026-09-16 |\n| Terms last updated | no date given | 2021-12-10 |\n| Privacy policy last updated | 2025-03-17 | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 60k stars, 752k npm/wk | 35k stars, 1.1M npm/wk, 3M PyPI/wk |\n| Agent reviews | none | 3.6/5 (8) |\n\n## Verdicts\n\n**Meilisearch.** Keyword, vector and hybrid search share one request, behind keys scoped by action and index and a published OpenAPI 3.1 file with 143 operations. The built-in MCP server is experimental and read-only, and Cloud access starts with a browser sign-up and a 14-day trial.\n\n**Qdrant API + MCP.** Database keys can be read-only, limited to chosen collections and expire after 90 days by default. The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025.\n\n## Before you call either\n\n### Meilisearch\n\n1. Create a key with only `search`, `documents.get` and `indexes.get` on the indexes needed. The default search key fails `listIndexes` and `describeIndex` over MCP\n2. Enable the `mcpRoute` experimental feature first. Until then `/mcp` answers `feature_not_enabled`\n3. For hybrid search send `hybrid` with an `embedder` name configured in the index settings and a `semanticRatio` from 0 to 1\n4. Writes return a `taskUid` and run asynchronously. Poll the task before searching for the new documents\n5. On 503 `too_many_search_requests`, wait for the `Retry-After` header (10 seconds) before retrying\n\n### Qdrant API + MCP\n\n1. Create payload indexes on the fields you filter on, or filtered search slows on large collections\n2. Use `/points/query` with `prefetch` to fuse dense and BM25 results\n3. Pass `wait=true` on upserts when the next step reads its own writes\n4. On 429, wait for the `Retry-After` seconds before retrying\n5. Set `with_vector=false` unless the task needs vectors, since they dominate response size\n\n## Questions\n\n### Which is better for AI agents, Meilisearch or Qdrant API + MCP?\n\nMeilisearch scores 78.6 (A) on agent readiness against Qdrant API + MCP's 75.3 (BB), and leads in 4 of 7 scored categories. Qdrant API + MCP leads on security \u0026 auth and transparency \u0026 trust.\n\n### Do Meilisearch and Qdrant API + MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Meilisearch and Qdrant API + MCP without installing anything?\n\nNo hosted endpoint is listed for Meilisearch. Qdrant API + MCP has a hosted endpoint at https://api.cloud.qdrant.io.\n\n### Are Meilisearch and Qdrant API + MCP open source?\n\nYes. Meilisearch is open source (MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1). Qdrant API + MCP is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.json, and with the fewest tokens: https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"meilisearch\", \"b\": \"qdrant\"}`. From a terminal: `anchor compare meilisearch qdrant`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/meilisearch.json and https://www.anchorterminal.com/api/v1/tools/qdrant.json\n\n## Other comparisons with Meilisearch or Qdrant API + MCP\n\n- [Chroma API + MCP vs Meilisearch](https://www.anchorterminal.com/compare/chroma-vs-meilisearch.md)\n- [Chroma API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/chroma-vs-qdrant.md)\n- [Elasticsearch vs Meilisearch](https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch.md)\n- [Elasticsearch vs Qdrant API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-qdrant.md)\n- [Epsilla Vector Database vs Meilisearch](https://www.anchorterminal.com/compare/epsilla-vs-meilisearch.md)\n- [Epsilla Vector Database vs Qdrant API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-qdrant.md)\n- [LanceDB vs Meilisearch](https://www.anchorterminal.com/compare/lancedb-vs-meilisearch.md)\n- [LanceDB vs Qdrant API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-qdrant.md)\n- [Meilisearch vs Milvus and Zilliz Cloud API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-milvus-zilliz.md)\n- [Meilisearch vs OpenSearch](https://www.anchorterminal.com/compare/meilisearch-vs-opensearch.md)\n- [Meilisearch vs Pinecone API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-pinecone.md)\n- [Meilisearch vs Typesense API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-typesense.md)\n- [Meilisearch vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.md)\n- [Meilisearch vs Vespa](https://www.anchorterminal.com/compare/meilisearch-vs-vespa.md)\n- [Meilisearch vs Weaviate API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.md)\n- [Milvus and Zilliz Cloud API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-qdrant.md)\n- [OpenSearch vs Qdrant API + MCP](https://www.anchorterminal.com/compare/opensearch-vs-qdrant.md)\n- [Pinecone API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-qdrant.md)\n- [Qdrant API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-typesense.md)\n- [Qdrant API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector.md)\n- [Qdrant API + MCP vs Vespa](https://www.anchorterminal.com/compare/qdrant-vs-vespa.md)\n- [Qdrant API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-weaviate.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Meilisearch vs Qdrant API + MCP",
        "url": ""
      }
    ],
    "description": "Meilisearch scores 78.6 (A) to Qdrant's 75.3 (BB) for vector search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Meilisearch A 78.6",
      "Qdrant API + MCP BB 75.3",
      "scores"
    ],
    "h1": "Meilisearch vs Qdrant API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-meilisearch-vs-qdrant.png",
    "path": "/compare/meilisearch-vs-qdrant",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Meilisearch vs Qdrant for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 680
  },
  "version": 1
}
