{
  "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 Typesense API + MCP's 70.7 (BB), and leads in 5 of 7 scored categories. Typesense API + MCP leads on agent ergonomics.",
    "b": {
      "slug": "typesense",
      "name": "Typesense API + MCP",
      "vendor": "Typesense",
      "vendorUrl": "https://typesense.org",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source (GPL-3.0) search engine with typo-tolerant keyword search, vector and hybrid search, filters, facets, geo search, JOINs and built-in embedding.",
      "url": "https://www.anchorterminal.com/tools/typesense",
      "markdownUrl": "https://www.anchorterminal.com/tools/typesense.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/typesense.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/typesense.json",
      "repo": "https://github.com/typesense/typesense",
      "license": "GPL-3.0",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://cloud.typesense.org/api/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "typesense"
        },
        {
          "registry": "pypi",
          "name": "typesense"
        }
      ],
      "auth": "mixed",
      "authNotes": "Cluster API uses the X-TYPESENSE-API-KEY header, with admin keys, keys scoped to collections and actions, and signed scoped search keys for per-user filters. Typesense Cloud Management API uses a capability-limited key. The hosted MCP server uses OAuth with a consent screen (Search only, Search and curate, Manage clusters, Build, Everything presets) or a Cluster Management API key as Bearer for cluster tools only.",
      "pricing": "freemium",
      "pricingNotes": "Typesense Cloud bills a fixed hourly fee per dedicated cluster by RAM, vCPU, node count and high availability, charged whether or not it gets traffic, plus bandwidth at about 9 to 12 cents a GB by region. No per-record or per-search charges. A free-tier cluster (0.5 GB RAM, 2 vCPU burst, one node) needs no payment method. Billed weekly by card, or prepaid credits. Self-hosted Typesense is free software plus your own infrastructure (https://cloud.typesense.org/pricing).",
      "priceSummary": "$0.09 / GB",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": 26615,
        "npmWeekly": 1096989,
        "pypiWeekly": 276494,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://typesense.org/docs/",
      "llmsTxt": "https://typesense.org/docs/llms.txt",
      "openapi": "https://raw.githubusercontent.com/typesense/typesense-api-spec/master/openapi.yml",
      "registryName": "org.typesense/typesense-cloud",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "open-source",
        "self-hosted",
        "local",
        "mcp",
        "llms-txt",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.7,
        "grade": "BB",
        "agentReady": true,
        "rank": 146,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 93,
          "maintenance": 72,
          "payments": 30,
          "reliability": 83,
          "schema": 86,
          "security": 58,
          "transparency": 78
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "GHSA-97x4-gm45-jpcw (moderate, search cache not isolated between scoped search keys) and GHSA-fpx5-8c99-247j (high, unauthenticated denial of service on /multi_search), both published 18 May 2026. The cache-keying fix landed on 20 March 2026 before v30.2. Fixed and disclosed, so a small deduction (https://github.com/typesense/typesense/security)."
        ],
        "verdict": "Keyword, vector and hybrid search with filters, facets, sorting and geo in one request. Server v30.2 from April 2026 is still the newest stable release.",
        "bestFor": "Retrieval where keyword relevance, typo tolerance, filters and facets matter as much as vectors, and for teams that want a hosted MCP server with tight permissions.",
        "strengths": [
          "Keyword, vector and hybrid search with filters, facets, sorting and geo in one request",
          "Hosted MCP server with OAuth consent presets, server-held data keys and destructive-tool annotations",
          "No status notices from July to October 2026 across 21 regions",
          "OpenAPI 3.0.3 spec with 79 operations, updated September 2026",
          "Free-tier cloud cluster without a payment method, and no per-request charges"
        ],
        "weaknesses": [
          "Server v30.2 from April 2026 is still the newest stable release",
          "The authentication docs show the API key as a URL query parameter",
          "No SLA found, and SOC 2 reports need a paid support plan",
          "The MCP data tools need a browser sign-in, so a headless agent gets cluster tools only",
          "Cloud billing is per cluster-hour on dedicated hardware, so an idle cluster still costs money"
        ],
        "agentNotes": [
          "Call `whoami` first on the MCP server to see which permissions the connection holds",
          "Put the embedding field in `query_by` alongside text fields for hybrid search",
          "Send the key in `X-TYPESENSE-API-KEY`, not in the URL, so it stays out of logs",
          "Use a scoped search key for retrieval-only agents; never pass the admin key",
          "Imports over 1,000 documents or 10 MB through MCP come back as a curl command to run locally"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.7
          }
        ],
        "editorialScores": {
          "ergonomics": 93,
          "maintenance": 72,
          "payments": 30,
          "reliability": 83,
          "schema": 86,
          "security": 58,
          "transparency": 74
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -G \"https://$TYPESENSE_HOST/collections/books/documents/search\" \\\n  -H \"X-TYPESENSE-API-KEY: $TYPESENSE_API_KEY\" \\\n  --data-urlencode \"q=harry potter\" --data-urlencode \"query_by=title\"",
        "claudeCode": "claude mcp add --transport http typesense-cloud https://cloud.typesense.org/mcp/v1",
        "config": {
          "mcpServers": {
            "typesense-cloud": {
              "url": "https://cloud.typesense.org/mcp/v1"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/typesense"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Cloud bandwidth out",
          "unit": "gb",
          "usd": 0.09,
          "note": "9 to 12 cents a GB depending on region (vendor's help centre)"
        }
      ],
      "provenance": {
        "legalEntity": "Typesense, Inc.",
        "domain": "typesense.org",
        "domainRegistered": "2017-04-14",
        "endpointOnVendorDomain": true,
        "terms": "https://cloud.typesense.org/legal/terms",
        "privacy": "https://cloud.typesense.org/legal/privacy",
        "statusPage": "https://cloud-status.typesense.org",
        "changelog": "https://github.com/typesense/typesense/releases",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Cloud cluster hosts are on typesense.net, a separate domain from typesense.org."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/typesense.json",
      "live": {
        "slug": "typesense",
        "probe": {
          "target": "https://cloud.typesense.org/api/v1",
          "method": "get",
          "lastAt": "2026-10-10T01:38:11.635747502Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 181,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 172,
          "p95ms24h": 436,
          "samples24h": 250,
          "samples30d": 2453,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://cloud-status.typesense.org",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:51:21.670597091Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "typesense/typesense",
            "version": "v30.2",
            "released": "2026-04-19",
            "seenAt": "2026-10-09T17:25:51.744599262Z"
          },
          {
            "registry": "mcp-registry",
            "name": "org.typesense/typesense-cloud",
            "version": "1.0.1",
            "seenAt": "2026-10-09T02:57:46.004536428Z"
          },
          {
            "registry": "npm",
            "name": "typesense",
            "version": "3.1.1",
            "seenAt": "2026-10-09T17:25:50.743850996Z"
          },
          {
            "registry": "pypi",
            "name": "typesense",
            "version": "2.1.0",
            "released": "2026-10-07",
            "seenAt": "2026-10-09T17:25:51.562841612Z"
          }
        ],
        "githubStars": 26824,
        "npmWeekly": 956387,
        "pypiWeekly": 270796,
        "securityTxt": {
          "url": "https://typesense.org/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:30.33104674Z"
        },
        "llmsTxt": {
          "url": "https://typesense.org/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:55.921593627Z"
        },
        "domain": {
          "domain": "typesense.org",
          "registered": "2017-04-14",
          "source": "https://rdap.publicinterestregistry.org/rdap/domain/typesense.org",
          "checkedAt": "2026-10-04T13:03:37.438842208Z"
        },
        "pages": [
          {
            "url": "https://cloud.typesense.org/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:57.924643813Z",
            "changedAt": "2026-10-08T18:16:22.935485901Z",
            "fingerprint": "304c6858b0c6"
          },
          {
            "url": "https://cloud.typesense.org/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:53.631738885Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b62a5db98492"
          },
          {
            "url": "https://cloud.typesense.org/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:56.420397703Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6d32e9763424"
          }
        ],
        "updatedAt": "2026-10-10T01:38:11.635747502Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Meilisearch",
        "b": "Typesense",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://cloud.typesense.org/api/v1",
        "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": "GPL-3.0",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "org.typesense/typesense-cloud",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-01",
        "b": "2026-09-25",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2025-03-17",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "60k stars, 752k npm/wk",
        "b": "27k stars, 1.1M npm/wk, 276k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Meilisearch scores 78.6 (A) on agent readiness against Typesense API + MCP's 70.7 (BB), and leads in 5 of 7 scored categories. Typesense API + MCP leads on agent ergonomics.",
        "question": "Which is better for AI agents, Meilisearch or Typesense API + MCP?"
      },
      {
        "answer": "Meilisearch needs an API key. Typesense API + MCP takes an API key or an OAuth sign-in.",
        "question": "Do Meilisearch and Typesense API + MCP need an API key?"
      },
      {
        "answer": "No hosted endpoint is listed for Meilisearch. Typesense API + MCP has a hosted endpoint at https://cloud.typesense.org/api/v1.",
        "question": "Can an agent call Meilisearch and Typesense 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). Typesense API + MCP is open source (GPL-3.0).",
        "question": "Are Meilisearch and Typesense API + MCP open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 83",
          "Schema \u0026 documentation, 93 against 86",
          "Security \u0026 auth, 67 against 58",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 93 against 72"
        ],
        "also": null,
        "goodFor": "Retrieval where typo-tolerant keyword relevance, filters and facets matter as much as vectors, with embeddings generated by the engine.",
        "slug": "meilisearch",
        "watchFor": "The `/mcp` route is an experimental feature that must be switched on, and its four tools carry no read-only annotations"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 93 against 87"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Retrieval where keyword relevance, typo tolerance, filters and facets matter as much as vectors, and for teams that want a hosted MCP server with tight permissions.",
        "slug": "typesense",
        "watchFor": "Server v30.2 from April 2026 is still the newest stable release"
      }
    ],
    "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-typesense.json",
        "title": "Chroma API + MCP vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/chroma-vs-typesense"
      },
      {
        "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-typesense.json",
        "title": "Elasticsearch vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/elasticsearch-vs-typesense"
      },
      {
        "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-typesense.json",
        "title": "Epsilla Vector Database vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/epsilla-vs-typesense"
      },
      {
        "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-typesense.json",
        "title": "LanceDB vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/lancedb-vs-typesense"
      },
      {
        "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-upstash-vector.json",
        "title": "Meilisearch vs Upstash Vector API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-vespa.json",
        "title": "Meilisearch vs Vespa",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-vespa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.json",
        "title": "Meilisearch vs Weaviate API + MCP",
        "url": "https://www.anchorterminal.com/compare/meilisearch-vs-weaviate"
      },
      {
        "json": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-typesense.json",
        "title": "Milvus and Zilliz Cloud API + MCP vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/milvus-zilliz-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opensearch-vs-typesense.json",
        "title": "OpenSearch vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/opensearch-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pinecone-vs-typesense.json",
        "title": "Pinecone API + MCP vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/pinecone-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qdrant-vs-typesense.json",
        "title": "Qdrant API + MCP vs Typesense API + MCP",
        "url": "https://www.anchorterminal.com/compare/qdrant-vs-typesense"
      },
      {
        "json": "https://www.anchorterminal.com/compare/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/typesense-vs-vespa.json",
        "title": "Typesense API + MCP vs Vespa",
        "url": "https://www.anchorterminal.com/compare/typesense-vs-vespa"
      },
      {
        "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"
      }
    ],
    "scores": [
      {
        "by": 7,
        "edge": "meilisearch",
        "key": "reliability",
        "meilisearch": 90,
        "name": "Reliability",
        "typesense": 83,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 7,
        "edge": "meilisearch",
        "key": "schema",
        "meilisearch": 93,
        "name": "Schema \u0026 documentation",
        "typesense": 86,
        "weight": 13
      },
      {
        "by": 6,
        "edge": "typesense",
        "key": "ergonomics",
        "meilisearch": 87,
        "name": "Agent ergonomics",
        "typesense": 93,
        "weight": 13
      },
      {
        "by": 9,
        "edge": "meilisearch",
        "key": "security",
        "meilisearch": 67,
        "name": "Security \u0026 auth",
        "typesense": 58,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "meilisearch",
        "key": "payments",
        "meilisearch": 40,
        "name": "Payments \u0026 pricing",
        "typesense": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 21,
        "edge": "meilisearch",
        "key": "maintenance",
        "meilisearch": 93,
        "name": "Maintenance \u0026 community",
        "typesense": 72,
        "weight": 7
      },
      {
        "by": 4,
        "edge": "typesense",
        "key": "transparency",
        "meilisearch": 74,
        "name": "Transparency \u0026 trust",
        "typesense": 78,
        "weight": 7
      }
    ],
    "summary": "Meilisearch scores 78.6 (A) on agent readiness against Typesense API + MCP's 70.7 (BB), and leads in 5 of 7 scored categories. Typesense API + MCP leads on agent ergonomics. 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.",
      "typesense": "Keyword, vector and hybrid search with filters, facets, sorting and geo in one request. Server v30.2 from April 2026 is still the newest stable release."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense",
    "json": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense.md",
    "slim": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense.min.md"
  },
  "markdown": "Meilisearch scores 78.6 (A) on agent readiness against Typesense API + MCP's 70.7 (BB), and leads in 5 of 7 scored categories. Typesense API + MCP leads on agent ergonomics. 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- Typesense API + MCP: grade BB, 70.7/100, rank #146 of 950. Markdown https://www.anchorterminal.com/tools/typesense.md · JSON https://www.anchorterminal.com/api/v1/tools/typesense.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 83\n- Schema \u0026 documentation, 93 against 86\n- Security \u0026 auth, 67 against 58\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 93 against 72\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### Typesense API + MCP (BB)\n\nGood for: Retrieval where keyword relevance, typo tolerance, filters and facets matter as much as vectors, and for teams that want a hosted MCP server with tight permissions.\n\nAhead on:\n- Agent ergonomics, 93 against 87\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: Server v30.2 from April 2026 is still the newest stable release\n\n\n## Score by category\n\n| Category | Weight | Meilisearch | Typesense API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 83 | Meilisearch +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 86 | Meilisearch +7 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 93 | Typesense API + MCP +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 58 | Meilisearch +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Meilisearch +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 72 | Meilisearch +21 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 78 | Typesense API + MCP +4 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **78.6 · A** | **70.7 · BB** | |\n\n## Facts side by side\n\n| Fact | Meilisearch | Typesense API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Meilisearch | Typesense |\n| Hosted endpoint | no (local only) | `https://cloud.typesense.org/api/v1` |\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 | GPL-3.0 |\n| Tools exposed | 4 | 9 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `org.typesense/typesense-cloud` |\n| Last release | 2026-10-01 | 2026-09-25 |\n| Terms last updated | no date given | no date given |\n| Privacy policy last updated | 2025-03-17 | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 60k stars, 752k npm/wk | 27k stars, 1.1M npm/wk, 276k 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**Typesense API + MCP.** Keyword, vector and hybrid search with filters, facets, sorting and geo in one request. Server v30.2 from April 2026 is still the newest stable release.\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### Typesense API + MCP\n\n1. Call `whoami` first on the MCP server to see which permissions the connection holds\n2. Put the embedding field in `query_by` alongside text fields for hybrid search\n3. Send the key in `X-TYPESENSE-API-KEY`, not in the URL, so it stays out of logs\n4. Use a scoped search key for retrieval-only agents; never pass the admin key\n5. Imports over 1,000 documents or 10 MB through MCP come back as a curl command to run locally\n\n## Questions\n\n### Which is better for AI agents, Meilisearch or Typesense API + MCP?\n\nMeilisearch scores 78.6 (A) on agent readiness against Typesense API + MCP's 70.7 (BB), and leads in 5 of 7 scored categories. Typesense API + MCP leads on agent ergonomics.\n\n### Do Meilisearch and Typesense API + MCP need an API key?\n\nMeilisearch needs an API key. Typesense API + MCP takes an API key or an OAuth sign-in.\n\n### Can an agent call Meilisearch and Typesense API + MCP without installing anything?\n\nNo hosted endpoint is listed for Meilisearch. Typesense API + MCP has a hosted endpoint at https://cloud.typesense.org/api/v1.\n\n### Are Meilisearch and Typesense 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). Typesense API + MCP is open source (GPL-3.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/meilisearch-vs-typesense.json, and with the fewest tokens: https://www.anchorterminal.com/compare/meilisearch-vs-typesense.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"meilisearch\", \"b\": \"typesense\"}`. From a terminal: `anchor compare meilisearch typesense`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/meilisearch.json and https://www.anchorterminal.com/api/v1/tools/typesense.json\n\n## Other comparisons with Meilisearch or Typesense API + MCP\n\n- [Chroma API + MCP vs Meilisearch](https://www.anchorterminal.com/compare/chroma-vs-meilisearch.md)\n- [Chroma API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/chroma-vs-typesense.md)\n- [Elasticsearch vs Meilisearch](https://www.anchorterminal.com/compare/elasticsearch-vs-meilisearch.md)\n- [Elasticsearch vs Typesense API + MCP](https://www.anchorterminal.com/compare/elasticsearch-vs-typesense.md)\n- [Epsilla Vector Database vs Meilisearch](https://www.anchorterminal.com/compare/epsilla-vs-meilisearch.md)\n- [Epsilla Vector Database vs Typesense API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-typesense.md)\n- [LanceDB vs Meilisearch](https://www.anchorterminal.com/compare/lancedb-vs-meilisearch.md)\n- [LanceDB vs Typesense API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-typesense.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 Upstash Vector API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-upstash-vector.md)\n- [Meilisearch vs Vespa](https://www.anchorterminal.com/compare/meilisearch-vs-vespa.md)\n- [Meilisearch vs Weaviate API + MCP](https://www.anchorterminal.com/compare/meilisearch-vs-weaviate.md)\n- [Milvus and Zilliz Cloud API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-typesense.md)\n- [OpenSearch vs Typesense API + MCP](https://www.anchorterminal.com/compare/opensearch-vs-typesense.md)\n- [Pinecone API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-typesense.md)\n- [Qdrant API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-typesense.md)\n- [Typesense API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/typesense-vs-upstash-vector.md)\n- [Typesense API + MCP vs Vespa](https://www.anchorterminal.com/compare/typesense-vs-vespa.md)\n- [Typesense API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/typesense-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 Typesense API + MCP",
        "url": ""
      }
    ],
    "description": "Meilisearch scores 78.6 (A) to Typesense's 70.7 (BB) for vector search. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Meilisearch A 78.6",
      "Typesense API + MCP BB 70.7",
      "scores"
    ],
    "h1": "Meilisearch vs Typesense API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-meilisearch-vs-typesense.png",
    "path": "/compare/meilisearch-vs-typesense",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Meilisearch vs Typesense for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/meilisearch-vs-typesense"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 680
  },
  "version": 1
}
