{
  "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 Weaviate API + MCP's 67.9 (B), and leads in 4 of 7 scored categories. Weaviate API + MCP leads on agent ergonomics and security \u0026 auth.",
    "b": {
      "slug": "weaviate",
      "name": "Weaviate API + MCP",
      "vendor": "Weaviate",
      "vendorUrl": "https://weaviate.io",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source vector database written in Go, run yourself or on Weaviate Cloud.",
      "url": "https://www.anchorterminal.com/tools/weaviate",
      "markdownUrl": "https://www.anchorterminal.com/tools/weaviate.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/weaviate.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weaviate.json",
      "repo": "https://github.com/weaviate/weaviate",
      "license": "BSD-3-Clause (some parts under the Weaviate License)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "weaviate-client"
        },
        {
          "registry": "npm",
          "name": "weaviate-client"
        }
      ],
      "auth": "api-key",
      "authNotes": "Weaviate Cloud clusters take an API key as a Bearer token, with RBAC roles scoping collections and operations. Self-hosted instances can run with API keys, OIDC or anonymous access. The built-in MCP endpoint uses the same Bearer key and honours RBAC.",
      "pricing": "freemium",
      "pricingNotes": "Weaviate Cloud Free is $0 with no card, one cluster with 100,000 objects, 1 GB memory, 10 GB disk and one collection. Flex starts at $45 a month pay-as-you-go, billed on vector dimensions (from $0.00465 per million), storage (from $0.12 per GiB) and backups (from $0.029 per GiB). Premium starts at $400 a month on a prepaid contract, shared or dedicated. Weaviate Embeddings from $0.025 per million tokens, and Query Agent $30 a month per organisation with 4,000 requests. Self-hosting the open-source database is free, you pay for your own servers (https://weaviate.io/pricing).",
      "priceSummary": "$45 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment support in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 16859,
        "npmWeekly": 406164,
        "pypiWeekly": 2334531,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.weaviate.io/weaviate",
      "llmsTxt": "https://docs.weaviate.io/llms.txt",
      "openapi": "https://docs.weaviate.io/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-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.9,
        "grade": "B",
        "agentReady": false,
        "rank": 235,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 92,
          "maintenance": 90,
          "payments": 40,
          "reliability": 35,
          "schema": 82,
          "security": 79,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled. No public status page or incident history.",
        "bestFor": "Hybrid keyword and vector retrieval with filters and multi-tenancy, self-hosted or managed, and for agents that work over MCP.",
        "strengths": [
          "Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled",
          "Cloud API keys carry an RBAC role and can be rotated, and RBAC decisions go to an audit log",
          "Per-unit cloud prices published, and a free cluster with no card",
          "SLAs of 99.5% on Flex up to 99.95% on dedicated Premium",
          "v1.39.8 on 1 October 2026, with patch releases on three supported minors every week or two"
        ],
        "weaknesses": [
          "No public status page or incident history",
          "No request limits or 429 guidance published for the database API",
          "Self-hosted telemetry is on by default, and the docs say it may be shared with third parties to find customers",
          "The OpenAPI file covers REST only. Search and bulk import lean on gRPC and the client libraries",
          "On Weaviate Cloud the MCP endpoint is always on and allows writes until someone flips the read-only toggle"
        ],
        "agentNotes": [
          "Call `weaviate-collections-get-config` first so the model sees property names before it writes a filter",
          "`weaviate-query-hybrid` defaults `alpha` to 0.75, so lower it for keyword-heavy queries",
          "Turn on the read-only toggle in Weaviate Cloud before giving an agent the MCP endpoint",
          "Set object IDs with `generate_uuid5` so a retried import doesn't create duplicates",
          "Free clusters hold one collection. Use tenants rather than extra collections"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.9
          }
        ],
        "editorialScores": {
          "ergonomics": 92,
          "maintenance": 90,
          "payments": 40,
          "reliability": 35,
          "schema": 82,
          "security": 79,
          "transparency": 69
        },
        "provenanceScore": 66
      },
      "connect": {
        "install": "pip install weaviate-client",
        "http": "curl -s \"$WEAVIATE_URL/v1/meta\" -H \"Authorization: Bearer $WEAVIATE_API_KEY\"",
        "claudeCode": "claude mcp add --transport http weaviate \"$WEAVIATE_URL/v1/mcp\" --header \"Authorization: Bearer $WEAVIATE_API_KEY\"",
        "config": {
          "mcpServers": {
            "weaviate": {
              "headers": {
                "Authorization": "Bearer ${WEAVIATE_API_KEY}"
              },
              "url": "${WEAVIATE_URL}/v1/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/weaviate"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Flex plan minimum",
          "unit": "month",
          "usd": 45,
          "note": "pay-as-you-go"
        },
        {
          "item": "Premium plan minimum",
          "unit": "month",
          "usd": 400,
          "note": "prepaid contract"
        },
        {
          "item": "Storage on Flex",
          "unit": "gb",
          "usd": 0.12,
          "note": "from, per GiB"
        },
        {
          "item": "Backup on Flex",
          "unit": "gb",
          "usd": 0.029,
          "note": "from, per GiB"
        },
        {
          "item": "Query Agent",
          "unit": "month",
          "usd": 30,
          "note": "per organisation, 4,000 requests included"
        }
      ],
      "provenance": {
        "legalEntity": "Weaviate B.V.",
        "domain": "weaviate.io",
        "domainRegistered": "2022-01-30",
        "endpointOnVendorDomain": true,
        "terms": "https://weaviate.io/service/weaviate-cloud-agreement",
        "privacy": "https://weaviate.io/privacy",
        "statusPage": "",
        "changelog": "https://docs.weaviate.io/weaviate/release-notes",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Weaviate Cloud clusters are served from weaviate.cloud subdomains, a second Weaviate domain",
          "status.weaviate.io doesn't resolve, and status.weaviate.cloud is titled Weaviate Enterprise Status but shows no public components or incidents, so no status page is listed"
        ],
        "score": 66
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/weaviate.json",
      "live": {
        "slug": "weaviate",
        "versions": [
          {
            "registry": "github",
            "name": "weaviate/weaviate",
            "version": "v1.40.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-09T17:28:01.855781294Z"
          },
          {
            "registry": "npm",
            "name": "weaviate-client",
            "version": "3.15.0",
            "seenAt": "2026-10-09T17:28:00.955547728Z"
          },
          {
            "registry": "pypi",
            "name": "weaviate-client",
            "version": "4.23.1",
            "released": "2026-09-07",
            "seenAt": "2026-10-09T17:28:00.837988585Z"
          }
        ],
        "githubStars": 16876,
        "npmWeekly": 351683,
        "pypiWeekly": 1378255,
        "securityTxt": {
          "url": "https://weaviate.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:47.563614517Z"
        },
        "llmsTxt": {
          "url": "https://docs.weaviate.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:03:00.323936714Z"
        },
        "domain": {
          "domain": "weaviate.io",
          "checkedAt": "2026-10-04T13:09:39.916758632Z"
        },
        "pages": [
          {
            "url": "https://docs.weaviate.io/weaviate/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:38:44.990809705Z",
            "changedAt": "2026-10-07T18:05:42.397774391Z",
            "fingerprint": "d0cf3529de44"
          },
          {
            "url": "https://weaviate.io/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-09T18:47:22.522766387Z",
            "changedAt": "2026-10-03T15:36:44.348306002Z",
            "fingerprint": "a02720b950fd"
          },
          {
            "url": "https://weaviate.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:24.542900736Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3d44aa9f6157"
          },
          {
            "url": "https://weaviate.io/service/weaviate-cloud-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:26.789309185Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dc33f8756d3d"
          }
        ],
        "updatedAt": "2026-10-09T18:47:26.789309185Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Meilisearch",
        "b": "Weaviate",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, 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": "BSD-3-Clause (some parts under the Weaviate License)",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "4",
        "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-10-01",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2026-05-01",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-17",
        "b": "2024-02-01",
        "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": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "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": "17k stars, 406k npm/wk, 2.3M PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Meilisearch scores 78.6 (A) on agent readiness against Weaviate API + MCP's 67.9 (B), and leads in 4 of 7 scored categories. Weaviate API + MCP leads on agent ergonomics and security \u0026 auth.",
        "question": "Which is better for AI agents, Meilisearch or Weaviate API + MCP?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Meilisearch and Weaviate API + MCP need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Meilisearch. No hosted endpoint is listed for Weaviate API + MCP.",
        "question": "Can an agent call Meilisearch and Weaviate 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). Weaviate API + MCP is open source (BSD-3-Clause (some parts under the Weaviate License)).",
        "question": "Are Meilisearch and Weaviate API + MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 35",
          "Schema \u0026 documentation, 93 against 82",
          "Transparency \u0026 trust, 74 against 68"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "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": [
          "Agent ergonomics, 92 against 87",
          "Security \u0026 auth, 79 against 67"
        ],
        "also": null,
        "goodFor": "Hybrid keyword and vector retrieval with filters and multi-tenancy, self-hosted or managed, and for agents that work over MCP.",
        "slug": "weaviate",
        "watchFor": "No public status page or incident history"
      }
    ],
    "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-weaviate.json",
        "title": "Chroma API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-weaviate"
      },
      {
        "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-weaviate.json",
        "title": "Elasticsearch vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-weaviate"
      },
      {
        "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-weaviate.json",
        "title": "Epsilla Vector Database vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-weaviate"
      },
      {
        "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-weaviate.json",
        "title": "LanceDB vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/lancedb-vs-weaviate"
      },
      {
        "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-qdrant.json",
        "title": "Meilisearch vs Qdrant API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-qdrant"
      },
      {
        "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/milvus-zilliz-vs-weaviate.json",
        "title": "Milvus and Zilliz Cloud API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opensearch-vs-weaviate.json",
        "title": "OpenSearch vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/opensearch-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pinecone-vs-weaviate.json",
        "title": "Pinecone API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/pinecone-vs-weaviate"
      },
      {
        "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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/typesense-vs-weaviate.json",
        "title": "Typesense API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/typesense-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.json",
        "title": "Upstash Vector API + MCP vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/vespa-vs-weaviate.json",
        "title": "Vespa vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/vespa-vs-weaviate"
      }
    ],
    "scores": [
      {
        "by": 55,
        "edge": "meilisearch",
        "key": "reliability",
        "meilisearch": 90,
        "name": "Reliability",
        "weaviate": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "meilisearch",
        "key": "schema",
        "meilisearch": 93,
        "name": "Schema \u0026 documentation",
        "weaviate": 82,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "weaviate",
        "key": "ergonomics",
        "meilisearch": 87,
        "name": "Agent ergonomics",
        "weaviate": 92,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "weaviate",
        "key": "security",
        "meilisearch": 67,
        "name": "Security \u0026 auth",
        "weaviate": 79,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "meilisearch": 40,
        "name": "Payments \u0026 pricing",
        "weaviate": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "meilisearch",
        "key": "maintenance",
        "meilisearch": 93,
        "name": "Maintenance \u0026 community",
        "weaviate": 90,
        "weight": 7
      },
      {
        "by": 6,
        "edge": "meilisearch",
        "key": "transparency",
        "meilisearch": 74,
        "name": "Transparency \u0026 trust",
        "weaviate": 68,
        "weight": 7
      }
    ],
    "summary": "Meilisearch scores 78.6 (A) on agent readiness against Weaviate API + MCP's 67.9 (B), and leads in 4 of 7 scored categories. Weaviate API + MCP leads on agent ergonomics and security \u0026 auth. 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.",
      "weaviate": "Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled. No public status page or incident history."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate",
    "json": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.md",
    "slim": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.min.md"
  },
  "markdown": "Meilisearch scores 78.6 (A) on agent readiness against Weaviate API + MCP's 67.9 (B), and leads in 4 of 7 scored categories. Weaviate API + MCP leads on agent ergonomics and security \u0026 auth. 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- Weaviate API + MCP: grade B, 67.9/100, rank #235 of 950. Markdown https://www.anchorterminal.com/tools/weaviate.md · JSON https://www.anchorterminal.com/api/v1/tools/weaviate.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 35\n- Schema \u0026 documentation, 93 against 82\n- Transparency \u0026 trust, 74 against 68\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\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### Weaviate API + MCP (B)\n\nGood for: Hybrid keyword and vector retrieval with filters and multi-tenancy, self-hosted or managed, and for agents that work over MCP.\n\nAhead on:\n- Agent ergonomics, 92 against 87\n- Security \u0026 auth, 79 against 67\n\nWatch for: No public status page or incident history\n\n\n## Score by category\n\n| Category | Weight | Meilisearch | Weaviate API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 35 | Meilisearch +55 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 82 | Meilisearch +11 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 92 | Weaviate API + MCP +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 79 | Weaviate API + MCP +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 40 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 90 | Meilisearch +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 68 | Meilisearch +6 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **78.6 · A** | **67.9 · B** | |\n\n## Facts side by side\n\n| Fact | Meilisearch | Weaviate API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Meilisearch | Weaviate |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | HTTP | HTTP, 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 | BSD-3-Clause (some parts under the Weaviate License) |\n| Tools exposed | 4 | 4 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-10-01 | 2026-10-01 |\n| Terms last updated | no date given | 2026-05-01 |\n| Privacy policy last updated | 2025-03-17 | 2024-02-01 |\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 | yes |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 60k stars, 752k npm/wk | 17k stars, 406k npm/wk, 2.3M PyPI/wk |\n| Agent reviews | none | 3.5/5 (2) |\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**Weaviate API + MCP.** Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled. No public status page or incident history.\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### Weaviate API + MCP\n\n1. Call `weaviate-collections-get-config` first so the model sees property names before it writes a filter\n2. `weaviate-query-hybrid` defaults `alpha` to 0.75, so lower it for keyword-heavy queries\n3. Turn on the read-only toggle in Weaviate Cloud before giving an agent the MCP endpoint\n4. Set object IDs with `generate_uuid5` so a retried import doesn't create duplicates\n5. Free clusters hold one collection. Use tenants rather than extra collections\n\n## Questions\n\n### Which is better for AI agents, Meilisearch or Weaviate API + MCP?\n\nMeilisearch scores 78.6 (A) on agent readiness against Weaviate API + MCP's 67.9 (B), and leads in 4 of 7 scored categories. Weaviate API + MCP leads on agent ergonomics and security \u0026 auth.\n\n### Do Meilisearch and Weaviate API + MCP need an API key?\n\nBoth need an API key.\n\n### Can an agent call Meilisearch and Weaviate API + MCP without installing anything?\n\nNo hosted endpoint is listed for Meilisearch. No hosted endpoint is listed for Weaviate API + MCP.\n\n### Are Meilisearch and Weaviate 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). Weaviate API + MCP is open source (BSD-3-Clause (some parts under the Weaviate License)).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.json, and with the fewest tokens: https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"meilisearch\", \"b\": \"weaviate\"}`. From a terminal: `anchor compare meilisearch weaviate`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/meilisearch.json and https://www.anchorterminal.com/api/v1/tools/weaviate.json\n\n## Other comparisons with Meilisearch or Weaviate API + MCP\n\n- [Chroma API + MCP vs Meilisearch](https://www.anchorterminal.com/compare/chroma-vs-meilisearch.md)\n- [Chroma API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/chroma-vs-weaviate.md)\n- [Elasticsearch vs Meilisearch](https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch.md)\n- [Elasticsearch vs Weaviate API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-weaviate.md)\n- [Epsilla Vector Database vs Meilisearch](https://www.anchorterminal.com/compare/epsilla-vs-meilisearch.md)\n- [Epsilla Vector Database vs Weaviate API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-weaviate.md)\n- [LanceDB vs Meilisearch](https://www.anchorterminal.com/compare/lancedb-vs-meilisearch.md)\n- [LanceDB vs Weaviate API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-weaviate.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 Qdrant API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-qdrant.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- [Milvus and Zilliz Cloud API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-weaviate.md)\n- [OpenSearch vs Weaviate API + MCP](https://www.anchorterminal.com/compare/opensearch-vs-weaviate.md)\n- [Pinecone API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-weaviate.md)\n- [Qdrant API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-weaviate.md)\n- [Typesense API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/typesense-vs-weaviate.md)\n- [Upstash Vector API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.md)\n- [Vespa vs Weaviate API + MCP](https://www.anchorterminal.com/compare/vespa-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 Weaviate API + MCP",
        "url": ""
      }
    ],
    "description": "Meilisearch scores 78.6 (A) to Weaviate's 67.9 (B) for vector search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Meilisearch A 78.6",
      "Weaviate API + MCP B 67.9",
      "scores"
    ],
    "h1": "Meilisearch vs Weaviate API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-meilisearch-vs-weaviate.png",
    "path": "/compare/meilisearch-vs-weaviate",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Meilisearch vs Weaviate for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 630
  },
  "version": 1
}
