{
  "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 Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on transparency \u0026 trust.",
    "b": {
      "slug": "upstash-vector",
      "name": "Upstash Vector API + MCP",
      "vendor": "Upstash",
      "vendorUrl": "https://upstash.com/vector",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Serverless vector database billed per request.",
      "url": "https://www.anchorterminal.com/tools/upstash-vector",
      "markdownUrl": "https://www.anchorterminal.com/tools/upstash-vector.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/upstash-vector.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/upstash-vector.json",
      "repo": "https://github.com/upstash/vector-js",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.upstash.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@upstash/vector"
        },
        {
          "registry": "pypi",
          "name": "upstash-vector"
        },
        {
          "registry": "npm",
          "name": "@upstash/mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "Data plane uses a per-index REST token as Bearer (UPSTASH_VECTOR_REST_URL plus UPSTASH_VECTOR_REST_TOKEN), with a separate read-only token per index. The Developer API (api.upstash.com) and the MCP server use account email plus API key; read-only API keys exist. The hosted MCP endpoint defaults to OAuth and lets you pick a read-only grant at consent.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 10,000 queries and updates a day, 1 GB data, 200M vectors times dimensions, up to 1,536 dimensions. Pay as you go $0.40 per 100,000 requests plus $0.25 per GB storage, 200 GB bandwidth a month free then $0.03 per GB, up to 50 GB data and 3,072 dimensions. Fixed plan $60 a month with 1M queries and updates a day. Pro and Enterprise by quote, up to 1 TB and 5,000 dimensions. Self-hosting isn't offered (https://upstash.com/pricing/vector).",
      "priceSummary": "$0.004 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 55,
      "popularity": {
        "githubStars": 70,
        "npmWeekly": 187120,
        "pypiWeekly": 33712,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://upstash.com/docs/vector/overall/getstarted",
      "llmsTxt": "https://upstash.com/docs/llms.txt",
      "registryName": "io.github.upstash/mcp-server",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.filters",
        "db.serverless"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "mcp",
        "llms-txt",
        "closed-source",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-08-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.4,
        "grade": "B",
        "agentReady": false,
        "rank": 432,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 46,
          "payments": 40,
          "reliability": 75,
          "schema": 49,
          "security": 63,
          "transparency": 82
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day. The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025.",
        "bestFor": "Small to mid-sized agent memory and RAG where per-request pricing and zero setup matter more than search options.",
        "strengths": [
          "$0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day",
          "Hosted embedding lets an agent upsert and query plain text",
          "Per-index read-only tokens, read-only MCP grants and read, write or destructive labels on every MCP tool",
          "One 20-minute Vector incident in 90 days, and a 99.9% SLA on paid plans",
          "DPA, subprocessor list and valid security.txt"
        ],
        "weaknesses": [
          "The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025",
          "Vector tools exist only on the hosted MCP server, mixed into 55 tools, and not in the open-source stdio package",
          "No OpenAPI file and no API versioning",
          "SOC 2 covers Upstash Redis on Pro and Enterprise plans, not Vector",
          "No full-text search beyond sparse BM25 vectors; no facets, sorting or typo tolerance"
        ],
        "agentNotes": [
          "Connect to mcp.upstash.com/mcp for Vector tools. `npx @upstash/mcp-server` has none",
          "Create the index with an embedding model if the agent works in text; then `query-data` and `upsert-data` take strings",
          "Give retrieval-only agents the index's read-only token, not the full one",
          "Filters use a SQL-like string (`genre = 'fiction' AND year \u003e 2020`) in the `filter` field",
          "Ignore the FAQ line saying hybrid isn't supported. Pass `queryMode` HYBRID, DENSE or SPARSE on hybrid indexes"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.4
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 46,
          "payments": 40,
          "reliability": 75,
          "schema": 49,
          "security": 63,
          "transparency": 64
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "curl $UPSTASH_VECTOR_REST_URL/query-data -X POST \\\n  -H \"Authorization: Bearer $UPSTASH_VECTOR_REST_TOKEN\" \\\n  -d '{\"data\":\"What is Upstash?\",\"topK\":2,\"includeMetadata\":true}'",
        "claudeCode": "claude mcp add --scope user --transport http upstash https://mcp.upstash.com/mcp",
        "config": {
          "mcpServers": {
            "upstash": {
              "url": "https://mcp.upstash.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/upstash-vector"
      },
      "sameCompany": [
        "upstash-qstash"
      ],
      "area": "developer",
      "unitPrices": [
        {
          "item": "Pay as you go requests",
          "unit": "1k-requests",
          "usd": 0.004,
          "note": "$0.40 per 100,000 queries or updates"
        },
        {
          "item": "Storage",
          "unit": "gb",
          "usd": 0.25,
          "note": "per GB a month on paid plans"
        },
        {
          "item": "Fixed plan",
          "unit": "month",
          "usd": 60,
          "note": "1M queries and updates a day, 50 GB max data"
        }
      ],
      "provenance": {
        "legalEntity": "Upstash, Inc.",
        "domain": "upstash.com",
        "domainRegistered": "2015-06-23",
        "endpointOnVendorDomain": true,
        "terms": "https://upstash.com/trust/terms.pdf",
        "privacy": "https://upstash.com/trust/privacy.pdf",
        "statusPage": "https://status.upstash.com",
        "changelog": "https://upstash.com/docs/vector/overall/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Per-index data endpoints live on upstash.io subdomains; the Developer API and MCP server are on upstash.com."
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/upstash-vector.json",
      "live": {
        "slug": "upstash-vector",
        "probe": {
          "target": "https://api.upstash.com/v2",
          "method": "get",
          "lastAt": "2026-10-10T03:53:48.162770656Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 353,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.96,
          "p50ms24h": 340,
          "p95ms24h": 407,
          "samples24h": 249,
          "samples30d": 2476,
          "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": 267
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 40,
              "ok": 40
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.upstash.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-10T03:58:49.845526156Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "upstash/vector-js",
            "version": "v1.2.3",
            "released": "2026-03-09",
            "seenAt": "2026-10-09T17:26:28.596969228Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.upstash/mcp-server",
            "version": "0.2.7",
            "seenAt": "2026-10-10T03:11:32.438759038Z"
          },
          {
            "registry": "npm",
            "name": "@upstash/mcp-server",
            "version": "0.3.0",
            "seenAt": "2026-10-09T17:26:27.132545566Z"
          },
          {
            "registry": "npm",
            "name": "@upstash/vector",
            "version": "1.2.3",
            "seenAt": "2026-10-09T17:26:26.132313724Z"
          },
          {
            "registry": "pypi",
            "name": "upstash-vector",
            "version": "0.8.0",
            "released": "2025-02-27",
            "seenAt": "2026-10-09T17:26:26.949616285Z"
          }
        ],
        "githubStars": 71,
        "npmWeekly": 138069,
        "pypiWeekly": 36006,
        "securityTxt": {
          "url": "https://upstash.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-09-29T00:00:00.000Z",
          "checkedAt": "2026-10-09T15:40:33.259672118Z"
        },
        "llmsTxt": {
          "url": "https://upstash.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:58.979696644Z"
        },
        "domain": {
          "domain": "upstash.com",
          "registered": "2015-06-23",
          "source": "https://rdap.verisign.com/com/v1/domain/upstash.com",
          "checkedAt": "2026-10-04T13:05:32.95115781Z"
        },
        "pages": [
          {
            "url": "https://upstash.com/docs/vector/overall/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:03.967036871Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ba3d301f840a"
          },
          {
            "url": "https://upstash.com/pricing/vector",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:07.758826128Z",
            "changedAt": "2026-10-09T18:47:07.758826128Z",
            "fingerprint": "27a7d525e5bc"
          }
        ],
        "updatedAt": "2026-10-10T03:58:49.845526156Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Meilisearch",
        "b": "Upstash",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.upstash.com/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or 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": "MIT",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "55",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "io.github.upstash/mcp-server",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-01",
        "b": "2026-08-24",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-17",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "60k stars, 752k npm/wk",
        "b": "70 stars, 187k npm/wk, 34k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Meilisearch scores 78.6 (A) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on transparency \u0026 trust.",
        "question": "Which is better for AI agents, Meilisearch or Upstash Vector API + MCP?"
      },
      {
        "answer": "Meilisearch needs an API key. Upstash Vector API + MCP takes an API key or an OAuth sign-in.",
        "question": "Do Meilisearch and Upstash Vector API + MCP need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Meilisearch. Upstash Vector API + MCP has a hosted endpoint at https://api.upstash.com/v2.",
        "question": "Can an agent call Meilisearch and Upstash Vector API + MCP without installing anything?"
      },
      {
        "answer": "Meilisearch is open source (MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1). No open-source release is listed for Upstash Vector API + MCP.",
        "question": "Are Meilisearch and Upstash Vector API + MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 75",
          "Schema \u0026 documentation, 93 against 49",
          "Agent ergonomics, 87 against 75",
          "Maintenance \u0026 community, 93 against 46"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Open source"
        ],
        "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": [
          "Transparency \u0026 trust, 82 against 74"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Small to mid-sized agent memory and RAG where per-request pricing and zero setup matter more than search options.",
        "slug": "upstash-vector",
        "watchFor": "The Vector changelog's last entry is August 2025 and the Python client last shipped in February 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-upstash-vector.json",
        "title": "Chroma API + MCP vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-upstash-vector"
      },
      {
        "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-upstash-vector.json",
        "title": "Elasticsearch vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-upstash-vector"
      },
      {
        "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-upstash-vector.json",
        "title": "Epsilla Vector Database vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector"
      },
      {
        "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-upstash-vector.json",
        "title": "LanceDB vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/lancedb-vs-upstash-vector"
      },
      {
        "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-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-upstash-vector.json",
        "title": "Milvus and Zilliz Cloud API + MCP vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opensearch-vs-upstash-vector.json",
        "title": "OpenSearch vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/opensearch-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pinecone-vs-upstash-vector.json",
        "title": "Pinecone API + MCP vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/pinecone-vs-upstash-vector"
      },
      {
        "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/typesense-vs-upstash-vector.json",
        "title": "Typesense API + MCP vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/typesense-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/upstash-vector-vs-vespa.json",
        "title": "Upstash Vector API + MCP vs Vespa",
        "url": "https://www.anchorterminal.com/compare/upstash-vector-vs-vespa"
      },
      {
        "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"
      }
    ],
    "scores": [
      {
        "by": 15,
        "edge": "meilisearch",
        "key": "reliability",
        "meilisearch": 90,
        "name": "Reliability",
        "upstash-vector": 75,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 44,
        "edge": "meilisearch",
        "key": "schema",
        "meilisearch": 93,
        "name": "Schema \u0026 documentation",
        "upstash-vector": 49,
        "weight": 13
      },
      {
        "by": 12,
        "edge": "meilisearch",
        "key": "ergonomics",
        "meilisearch": 87,
        "name": "Agent ergonomics",
        "upstash-vector": 75,
        "weight": 13
      },
      {
        "by": 4,
        "edge": "meilisearch",
        "key": "security",
        "meilisearch": 67,
        "name": "Security \u0026 auth",
        "upstash-vector": 63,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "meilisearch": 40,
        "name": "Payments \u0026 pricing",
        "upstash-vector": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 47,
        "edge": "meilisearch",
        "key": "maintenance",
        "meilisearch": 93,
        "name": "Maintenance \u0026 community",
        "upstash-vector": 46,
        "weight": 7
      },
      {
        "by": 8,
        "edge": "upstash-vector",
        "key": "transparency",
        "meilisearch": 74,
        "name": "Transparency \u0026 trust",
        "upstash-vector": 82,
        "weight": 7
      }
    ],
    "summary": "Meilisearch scores 78.6 (A) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on 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.",
      "upstash-vector": "$0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day. The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector",
    "json": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.md",
    "slim": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.min.md"
  },
  "markdown": "Meilisearch scores 78.6 (A) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on 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- Upstash Vector API + MCP: grade B, 62.4/100, rank #432 of 950. Markdown https://www.anchorterminal.com/tools/upstash-vector.md · JSON https://www.anchorterminal.com/api/v1/tools/upstash-vector.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 75\n- Schema \u0026 documentation, 93 against 49\n- Agent ergonomics, 87 against 75\n- Maintenance \u0026 community, 93 against 46\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Open source\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### Upstash Vector API + MCP (B)\n\nGood for: Small to mid-sized agent memory and RAG where per-request pricing and zero setup matter more than search options.\n\nAhead on:\n- Transparency \u0026 trust, 82 against 74\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025\n\n\n## Score by category\n\n| Category | Weight | Meilisearch | Upstash Vector API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 75 | Meilisearch +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 49 | Meilisearch +44 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 75 | Meilisearch +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 63 | Meilisearch +4 |\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 | 46 | Meilisearch +47 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 82 | Upstash Vector API + MCP +8 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **78.6 · A** | **62.4 · B** | |\n\n## Facts side by side\n\n| Fact | Meilisearch | Upstash Vector API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Meilisearch | Upstash |\n| Hosted endpoint | no (local only) | `https://api.upstash.com/v2` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or 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 | MIT |\n| Tools exposed | 4 | 55 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `io.github.upstash/mcp-server` |\n| Last release | 2026-10-01 | 2026-08-24 |\n| Terms last updated | no date given |  |\n| Privacy policy last updated | 2025-03-17 |  |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 60k stars, 752k npm/wk | 70 stars, 187k npm/wk, 34k PyPI/wk |\n| Agent reviews | none | 3/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**Upstash Vector API + MCP.** $0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day. The Vector changelog's last entry is August 2025 and the Python client last shipped in February 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### Upstash Vector API + MCP\n\n1. Connect to mcp.upstash.com/mcp for Vector tools. `npx @upstash/mcp-server` has none\n2. Create the index with an embedding model if the agent works in text; then `query-data` and `upsert-data` take strings\n3. Give retrieval-only agents the index's read-only token, not the full one\n4. Filters use a SQL-like string (`genre = 'fiction' AND year \u003e 2020`) in the `filter` field\n5. Ignore the FAQ line saying hybrid isn't supported. Pass `queryMode` HYBRID, DENSE or SPARSE on hybrid indexes\n\n## Questions\n\n### Which is better for AI agents, Meilisearch or Upstash Vector API + MCP?\n\nMeilisearch scores 78.6 (A) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on transparency \u0026 trust.\n\n### Do Meilisearch and Upstash Vector API + MCP need an API key?\n\nMeilisearch needs an API key. Upstash Vector API + MCP takes an API key or an OAuth sign-in.\n\n### Can an agent call Meilisearch and Upstash Vector API + MCP without installing anything?\n\nNo hosted endpoint is listed for Meilisearch. Upstash Vector API + MCP has a hosted endpoint at https://api.upstash.com/v2.\n\n### Are Meilisearch and Upstash Vector API + MCP open source?\n\nMeilisearch is open source (MIT for the Community Edition. Enterprise Edition code, which powers Meilisearch Cloud, is BUSL-1.1). No open-source release is listed for Upstash Vector API + MCP.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.json, and with the fewest tokens: https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"meilisearch\", \"b\": \"upstash-vector\"}`. From a terminal: `anchor compare meilisearch upstash-vector`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/meilisearch.json and https://www.anchorterminal.com/api/v1/tools/upstash-vector.json\n\n## Other comparisons with Meilisearch or Upstash Vector API + MCP\n\n- [Chroma API + MCP vs Meilisearch](https://www.anchorterminal.com/compare/chroma-vs-meilisearch.md)\n- [Chroma API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/chroma-vs-upstash-vector.md)\n- [Elasticsearch vs Meilisearch](https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch.md)\n- [Elasticsearch vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-upstash-vector.md)\n- [Epsilla Vector Database vs Meilisearch](https://www.anchorterminal.com/compare/epsilla-vs-meilisearch.md)\n- [Epsilla Vector Database vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector.md)\n- [LanceDB vs Meilisearch](https://www.anchorterminal.com/compare/lancedb-vs-meilisearch.md)\n- [LanceDB vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-upstash-vector.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 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 Upstash Vector API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-upstash-vector.md)\n- [OpenSearch vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/opensearch-vs-upstash-vector.md)\n- [Pinecone API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-upstash-vector.md)\n- [Qdrant API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector.md)\n- [Typesense API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/typesense-vs-upstash-vector.md)\n- [Upstash Vector API + MCP vs Vespa](https://www.anchorterminal.com/compare/upstash-vector-vs-vespa.md)\n- [Upstash Vector API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/upstash-vector-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 Upstash Vector API + MCP",
        "url": ""
      }
    ],
    "description": "Meilisearch scores 78.6 (A) to Upstash Vector's 62.4 (B) for vector search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Meilisearch A 78.6",
      "Upstash Vector API + MCP B 62.4",
      "scores"
    ],
    "h1": "Meilisearch vs Upstash Vector API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-meilisearch-vs-upstash-vector.png",
    "path": "/compare/meilisearch-vs-upstash-vector",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Meilisearch vs Upstash Vector for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector"
  },
  "tokens": {
    "markdown": 2550,
    "slim": 730
  },
  "version": 1
}
