{
  "data": {
    "a": {
      "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.9,
        "grade": "BB",
        "agentReady": true,
        "rank": 93,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 93,
          "maintenance": 72,
          "payments": 30,
          "reliability": 83,
          "schema": 86,
          "security": 58,
          "transparency": 80
        },
        "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.",
        "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.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.9
          }
        ],
        "editorialScores": {
          "ergonomics": 93,
          "maintenance": 72,
          "payments": 30,
          "reliability": 83,
          "schema": 86,
          "security": 58,
          "transparency": 74
        },
        "provenanceScore": 86
      },
      "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": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/typesense.json",
      "live": {
        "slug": "typesense",
        "probe": {
          "target": "https://cloud.typesense.org/api/v1",
          "method": "get",
          "lastAt": "2026-10-05T04:05:35.408655493Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 165,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 169,
          "p95ms24h": 427,
          "samples24h": 273,
          "samples30d": 1149,
          "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": 47,
              "ok": 47
            }
          ]
        },
        "vendorStatus": {
          "page": "https://cloud-status.typesense.org",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:32.141349639Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "typesense/typesense",
            "version": "v30.2",
            "released": "2026-04-19",
            "seenAt": "2026-10-04T16:42:39.404970921Z"
          },
          {
            "registry": "mcp-registry",
            "name": "org.typesense/typesense-cloud",
            "version": "1.0.1",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "typesense",
            "version": "3.1.0",
            "seenAt": "2026-10-04T16:42:39.015520988Z"
          },
          {
            "registry": "pypi",
            "name": "typesense",
            "version": "2.0.0",
            "released": "2026-02-16",
            "seenAt": "2026-10-04T16:42:39.29542063Z"
          }
        ],
        "githubStars": 26632,
        "npmWeekly": 1111923,
        "pypiWeekly": 276808,
        "securityTxt": {
          "url": "https://typesense.org/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:38.82116415Z"
        },
        "llmsTxt": {
          "url": "https://typesense.org/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:18.95282165Z"
        },
        "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-04T15:41:57.70136122Z",
            "changedAt": "2026-10-02T15:18:18.678019551Z",
            "fingerprint": "675017580626"
          },
          {
            "url": "https://cloud.typesense.org/legal/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:53.392760707Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b62a5db98492"
          },
          {
            "url": "https://cloud.typesense.org/legal/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:57.166438439Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6d32e9763424"
          }
        ],
        "updatedAt": "2026-10-05T04:05:35.408655493Z"
      }
    },
    "b": {
      "slug": "weaviate",
      "name": "Weaviate API + MCP",
      "vendor": "Weaviate",
      "vendorUrl": "https://weaviate.io",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source vector database written in Go, run yourself or on Weaviate Cloud.",
      "url": "https://www.anchorterminal.com/tools/weaviate",
      "markdownUrl": "https://www.anchorterminal.com/tools/weaviate.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/weaviate.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/weaviate.json",
      "repo": "https://github.com/weaviate/weaviate",
      "license": "BSD-3-Clause (some parts under the Weaviate License)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "weaviate-client"
        },
        {
          "registry": "npm",
          "name": "weaviate-client"
        }
      ],
      "auth": "api-key",
      "authNotes": "Weaviate Cloud clusters take an API key as a Bearer token, with RBAC roles scoping collections and operations. Self-hosted instances can run with API keys, OIDC or anonymous access. The built-in MCP endpoint uses the same Bearer key and honours RBAC.",
      "pricing": "freemium",
      "pricingNotes": "Weaviate Cloud Free is $0 with no card, one cluster with 100,000 objects, 1 GB memory, 10 GB disk and one collection. Flex starts at $45 a month pay-as-you-go, billed on vector dimensions (from $0.00465 per million), storage (from $0.12 per GiB) and backups (from $0.029 per GiB). Premium starts at $400 a month on a prepaid contract, shared or dedicated. Weaviate Embeddings from $0.025 per million tokens, and Query Agent $30 a month per organisation with 4,000 requests. Self-hosting the open-source database is free, you pay for your own servers (https://weaviate.io/pricing).",
      "priceSummary": "$45 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment support in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 16859,
        "npmWeekly": 406164,
        "pypiWeekly": 2334531,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.weaviate.io/weaviate",
      "llmsTxt": "https://docs.weaviate.io/llms.txt",
      "openapi": "https://docs.weaviate.io/openapi.json",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "read-only-mode",
        "enterprise"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.2,
        "grade": "B",
        "agentReady": false,
        "rank": 131,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 92,
          "maintenance": 90,
          "payments": 40,
          "reliability": 35,
          "schema": 82,
          "security": 79,
          "transparency": 71
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled. No public status page or incident history.",
        "strengths": [
          "Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled",
          "Cloud API keys carry an RBAC role and can be rotated, and RBAC decisions go to an audit log",
          "Per-unit cloud prices published, and a free cluster with no card",
          "SLAs of 99.5% on Flex up to 99.95% on dedicated Premium",
          "v1.39.8 on 1 October 2026, with patch releases on three supported minors every week or two"
        ],
        "weaknesses": [
          "No public status page or incident history",
          "No request limits or 429 guidance published for the database API",
          "Self-hosted telemetry is on by default, and the docs say it may be shared with third parties to find customers",
          "The OpenAPI file covers REST only. Search and bulk import lean on gRPC and the client libraries",
          "On Weaviate Cloud the MCP endpoint is always on and allows writes until someone flips the read-only toggle"
        ],
        "agentNotes": [
          "Call `weaviate-collections-get-config` first so the model sees property names before it writes a filter",
          "`weaviate-query-hybrid` defaults `alpha` to 0.75, so lower it for keyword-heavy queries",
          "Turn on the read-only toggle in Weaviate Cloud before giving an agent the MCP endpoint",
          "Set object IDs with `generate_uuid5` so a retried import doesn't create duplicates",
          "Free clusters hold one collection. Use tenants rather than extra collections"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.2
          }
        ],
        "editorialScores": {
          "ergonomics": 92,
          "maintenance": 90,
          "payments": 40,
          "reliability": 35,
          "schema": 82,
          "security": 79,
          "transparency": 69
        },
        "provenanceScore": 72
      },
      "connect": {
        "install": "pip install weaviate-client",
        "http": "curl -s \"$WEAVIATE_URL/v1/meta\" -H \"Authorization: Bearer $WEAVIATE_API_KEY\"",
        "claudeCode": "claude mcp add --transport http weaviate \"$WEAVIATE_URL/v1/mcp\" --header \"Authorization: Bearer $WEAVIATE_API_KEY\"",
        "config": {
          "mcpServers": {
            "weaviate": {
              "headers": {
                "Authorization": "Bearer ${WEAVIATE_API_KEY}"
              },
              "url": "${WEAVIATE_URL}/v1/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/weaviate"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Flex plan minimum",
          "unit": "month",
          "usd": 45,
          "note": "pay-as-you-go"
        },
        {
          "item": "Premium plan minimum",
          "unit": "month",
          "usd": 400,
          "note": "prepaid contract"
        },
        {
          "item": "Storage on Flex",
          "unit": "gb",
          "usd": 0.12,
          "note": "from, per GiB"
        },
        {
          "item": "Backup on Flex",
          "unit": "gb",
          "usd": 0.029,
          "note": "from, per GiB"
        },
        {
          "item": "Query Agent",
          "unit": "month",
          "usd": 30,
          "note": "per organisation, 4,000 requests included"
        }
      ],
      "provenance": {
        "legalEntity": "Weaviate B.V.",
        "domain": "weaviate.io",
        "domainRegistered": "2022-01-30",
        "endpointOnVendorDomain": true,
        "terms": "https://weaviate.io/service/weaviate-cloud-agreement",
        "privacy": "https://weaviate.io/privacy",
        "statusPage": "",
        "changelog": "https://docs.weaviate.io/weaviate/release-notes",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Weaviate Cloud clusters are served from weaviate.cloud subdomains, a second Weaviate domain",
          "status.weaviate.io doesn't resolve, and status.weaviate.cloud is titled Weaviate Enterprise Status but shows no public components or incidents, so no status page is listed"
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/weaviate.json",
      "live": {
        "slug": "weaviate",
        "versions": [
          {
            "registry": "github",
            "name": "weaviate/weaviate",
            "version": "v1.39.8",
            "released": "2026-10-01",
            "seenAt": "2026-10-04T16:43:58.726857238Z"
          },
          {
            "registry": "npm",
            "name": "weaviate-client",
            "version": "3.14.0",
            "seenAt": "2026-10-04T16:43:57.79951805Z"
          },
          {
            "registry": "pypi",
            "name": "weaviate-client",
            "version": "4.23.1",
            "released": "2026-09-07",
            "seenAt": "2026-10-04T16:43:57.688754343Z"
          }
        ],
        "githubStars": 16864,
        "npmWeekly": 414077,
        "pypiWeekly": 1458935,
        "securityTxt": {
          "url": "https://weaviate.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:56.832670491Z"
        },
        "llmsTxt": {
          "url": "https://docs.weaviate.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:22.447314466Z"
        },
        "domain": {
          "domain": "weaviate.io",
          "checkedAt": "2026-10-04T13:09:39.916758632Z"
        },
        "pages": [
          {
            "url": "https://docs.weaviate.io/weaviate/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:14.800946796Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "55bfaa2c1cca"
          },
          {
            "url": "https://weaviate.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:48.141151382Z",
            "changedAt": "2026-10-03T15:36:44.348306002Z",
            "fingerprint": "a02720b950fd"
          },
          {
            "url": "https://weaviate.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:50.39279699Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3d44aa9f6157"
          },
          {
            "url": "https://weaviate.io/service/weaviate-cloud-agreement",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:52.7044723Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dc33f8756d3d"
          }
        ],
        "updatedAt": "2026-10-04T16:43:58.726857238Z"
      }
    },
    "summary": "Typesense API + MCP has a score of 70.9 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 48 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/typesense-vs-weaviate",
    "json": "https://www.anchorterminal.com/compare/typesense-vs-weaviate.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/typesense-vs-weaviate.md",
    "slim": "https://www.anchorterminal.com/compare/typesense-vs-weaviate.min.md"
  },
  "markdown": "Typesense API + MCP has a score of 70.9 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 48 points.\n\n- Typesense API + MCP: grade BB, 70.9/100, rank #93 of 452. Markdown https://www.anchorterminal.com/tools/typesense.md · JSON https://www.anchorterminal.com/api/v1/tools/typesense.json\n- Weaviate API + MCP: grade B, 68.2/100, rank #131 of 452. Markdown https://www.anchorterminal.com/tools/weaviate.md · JSON https://www.anchorterminal.com/api/v1/tools/weaviate.json\n\n## Which one, for what\n\nPick Typesense API + MCP for reliability (+48), transparency \u0026 trust (+9).\n\nPick Weaviate API + MCP for security \u0026 auth (+21), payments \u0026 pricing (+10), maintenance \u0026 community (+18).\n\n## Score by category\n\n| Category | Weight | Typesense API + MCP | Weaviate API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 35 | Typesense API + MCP +48 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 82 | Typesense API + MCP +4 |\n| Agent ergonomics | 13% (16.2 this run) | 93 | 92 | Typesense API + MCP +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 79 | Weaviate API + MCP +21 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Weaviate API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 72 | 90 | Weaviate API + MCP +18 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 71 | Typesense API + MCP +9 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **70.9 · BB** | **68.2 · B** | |\n\n## Facts side by side\n\n| Fact | Typesense API + MCP | Weaviate API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Typesense | Weaviate |\n| Hosted endpoint | `https://cloud.typesense.org/api/v1` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | GPL-3.0 | BSD-3-Clause (some parts under the Weaviate License) |\n| Tools exposed | 9 | 4 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| MCP registry | `org.typesense/typesense-cloud` | not listed |\n| Last release | 2026-09-25 | 2026-10-01 |\n| Popularity | 27k stars, 1.1M npm/wk, 276k PyPI/wk | 17k stars, 406k npm/wk, 2.3M PyPI/wk |\n| Agent reviews | 3/5 (2) | 3.5/5 (2) |\n\n## Verdicts\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**Weaviate API + MCP.** Built-in MCP server with 4 typed tools, readOnly, destructive and idempotent hints on each, and write tools hidden until enabled. No public status page or incident history.\n\n## Before you call either\n\n### 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### Weaviate API + MCP\n\n1. Call `weaviate-collections-get-config` first so the model sees property names before it writes a filter\n2. `weaviate-query-hybrid` defaults `alpha` to 0.75, so lower it for keyword-heavy queries\n3. Turn on the read-only toggle in Weaviate Cloud before giving an agent the MCP endpoint\n4. Set object IDs with `generate_uuid5` so a retried import doesn't create duplicates\n5. Free clusters hold one collection. Use tenants rather than extra collections\n\n## Other comparisons with Typesense API + MCP or Weaviate API + MCP\n\n- [Chroma API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/chroma-vs-typesense.md)\n- [Chroma API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/chroma-vs-weaviate.md)\n- [Epsilla Vector Database vs Typesense API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-typesense.md)\n- [Epsilla Vector Database vs Weaviate API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-weaviate.md)\n- [LanceDB vs Typesense API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-typesense.md)\n- [LanceDB vs Weaviate API + MCP](https://www.anchorterminal.com/compare/lancedb-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- [Milvus and Zilliz Cloud API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-weaviate.md)\n- [Pinecone API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-typesense.md)\n- [Pinecone API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-weaviate.md)\n- [Qdrant API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-typesense.md)\n- [Qdrant API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-weaviate.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 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-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Typesense API + MCP vs Weaviate API + MCP",
        "url": ""
      }
    ],
    "description": "Typesense API + MCP has a score of 70.9 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 48 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Typesense API + MCP BB 70.9",
      "Weaviate API + MCP B 68.2",
      "scores"
    ],
    "h1": "Typesense API + MCP vs Weaviate API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-typesense-vs-weaviate.png",
    "path": "/compare/typesense-vs-weaviate",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Typesense API + MCP vs Weaviate API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/typesense-vs-weaviate"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
