{
  "data": {
    "a": {
      "slug": "chroma",
      "name": "Chroma API + MCP",
      "vendor": "Chroma",
      "vendorUrl": "https://www.trychroma.com",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source retrieval database that runs in-process, as a local server or as Chroma Cloud, a serverless hosted service.",
      "url": "https://www.anchorterminal.com/tools/chroma",
      "markdownUrl": "https://www.anchorterminal.com/tools/chroma.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/chroma.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/chroma.json",
      "repo": "https://github.com/chroma-core/chroma",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.trychroma.com/api/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "chromadb"
        },
        {
          "registry": "npm",
          "name": "chromadb"
        },
        {
          "registry": "pypi",
          "name": "chroma-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "Chroma Cloud takes an API key in the `x-chroma-token` header, scoped to a tenant and database. A local or self-hosted server runs without auth unless you configure it. The MCP server takes `--client-type cloud` with tenant, database and API key, or connects to a local or self-hosted instance.",
      "pricing": "usage",
      "pricingNotes": "Chroma Cloud Starter is $0 a month plus usage with $5 of credit, 10 databases and 10 members. Team is $250 a month plus usage with $100 of credit, 100 databases and SOC 2. Enterprise is custom, with single-tenant and BYOC clusters. Writes $2.50 per logical GiB, storage $0.33 per GiB a month, queries $0.0075 per TiB scanned plus $0.09 per GiB returned, forks $0.03 each, Sync $0.04 per GiB processed and $0.01 per page extracted or scraped. The open-source database is free to run yourself (https://www.trychroma.com/pricing).",
      "priceSummary": "$250 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment support in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 13,
      "popularity": {
        "githubStars": 29413,
        "npmWeekly": 301867,
        "pypiWeekly": 1590274,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.trychroma.com",
      "llmsTxt": "https://docs.trychroma.com/llms.txt",
      "openapi": "https://api.trychroma.com/openapi.json",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters",
        "db.serverless"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "hosted",
        "free-tier",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript",
        "enterprise"
      ],
      "lastRelease": "2026-06-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 45.4,
        "grade": "E",
        "agentReady": false,
        "rank": 400,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 35,
          "payments": 30,
          "reliability": 60,
          "schema": 71,
          "security": 38,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -10,
        "negativeNotes": [
          "CVE-2026-45829 (GHSA-f4j7-r4q5-qw2c), published 18 May 2026, critical with CVSS 9.3. An unauthenticated request to the collections endpoint can set `trust_remote_code` and run code on a chromadb server from 1.0.0 to 1.5.9. The fix merged to main on 7 July 2026, but no release carries it, and the advisory still lists no patched version (https://github.com/advisories/GHSA-f4j7-r4q5-qw2c, https://pypi.org/project/chromadb/#history). We found nothing saying whether Chroma Cloud was exposed, so we deduct for the unpatched self-hosted path only."
        ],
        "verdict": "Runs in-process, as a local server or serverless on Chroma Cloud with the same v2 API. CVE-2026-45829, CVSS 9.3, has no patched release more than four months after the advisory.",
        "strengths": [
          "Runs in-process, as a local server or serverless on Chroma Cloud with the same v2 API",
          "Per-unit cloud prices published, $2.50 per GiB written and $0.33 per GiB a month stored",
          "One status incident in 90 days, a 2 hour 38 minute indexing slowdown on 18 August 2026",
          "Apache-2.0, with an OpenAPI file and llms.txt over 162 Markdown pages",
          "Current source sends no product telemetry, since the PostHog client is a no-op"
        ],
        "weaknesses": [
          "CVE-2026-45829, CVSS 9.3, has no patched release more than four months after the advisory",
          "No tagged or published release since 30 June 2026, and the server last shipped on 5 May",
          "`chroma-mcp` last released on 14 August 2025, with 13 tools and no read-only mode or tool annotations",
          "Cloud caps of 300 results a query, 300 records a write and 10 concurrent reads per collection, with no 429 or retry guidance",
          "Privacy policy dates from October 2024 and still says the service is hosted only in the United States"
        ],
        "agentNotes": [
          "Don't expose a self-hosted chromadb 1.5.9 server, which has no auth by default and an unpatched code execution flaw",
          "Batch writes in groups of 300 or fewer on Chroma Cloud",
          "Use the Search API for hybrid ranking. The older `query()` only does dense search plus filters",
          "Pass `include` without embeddings, since returned GiB are billed",
          "Don't pass `ollama` to `chroma_create_collection`. The description lists it but the server can't map it"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 45.4
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 35,
          "payments": 30,
          "reliability": 60,
          "schema": 71,
          "security": 38,
          "transparency": 68
        },
        "provenanceScore": 82
      },
      "connect": {
        "install": "pip install chromadb",
        "http": "curl -s https://api.trychroma.com/api/v2/auth/identity -H \"x-chroma-token: $CHROMA_API_KEY\"",
        "claudeCode": "claude mcp add chroma -- uvx chroma-mcp --client-type cloud --tenant $CHROMA_TENANT --database $CHROMA_DATABASE --api-key $CHROMA_API_KEY",
        "config": {
          "mcpServers": {
            "chroma": {
              "args": [
                "chroma-mcp",
                "--client-type",
                "cloud",
                "--tenant",
                "${CHROMA_TENANT}",
                "--database",
                "${CHROMA_DATABASE}",
                "--api-key",
                "${CHROMA_API_KEY}"
              ],
              "command": "uvx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/chroma"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 250,
          "note": "$100 of usage credit included"
        },
        {
          "item": "Writes",
          "unit": "gb",
          "usd": 2.5,
          "note": "per logical GiB written"
        },
        {
          "item": "Storage",
          "unit": "gb",
          "usd": 0.33,
          "note": "per GiB a month"
        },
        {
          "item": "Data returned by queries",
          "unit": "gb",
          "usd": 0.09,
          "note": "plus $0.0075 per TiB scanned"
        },
        {
          "item": "Collection fork",
          "unit": "call",
          "usd": 0.03
        },
        {
          "item": "Sync processing",
          "unit": "gb",
          "usd": 0.04,
          "note": "plus $0.01 per page extracted or scraped"
        }
      ],
      "provenance": {
        "legalEntity": "Chroma Inc.",
        "domain": "trychroma.com",
        "domainRegistered": "2022-03-23",
        "endpointOnVendorDomain": true,
        "terms": "https://www.trychroma.com/terms",
        "privacy": "https://www.trychroma.com/privacy",
        "statusPage": "https://status.trychroma.com",
        "changelog": "https://www.trychroma.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/chroma.json",
      "live": {
        "slug": "chroma",
        "probe": {
          "target": "https://api.trychroma.com/api/v2",
          "method": "get",
          "lastAt": "2026-10-05T01:43:35.294640126Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 263,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 257,
          "p95ms24h": 285,
          "samples24h": 272,
          "samples30d": 1122,
          "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": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.trychroma.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:39:52.769076939Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "chroma-core/chroma",
            "version": "1.5.9",
            "released": "2026-05-05",
            "seenAt": "2026-10-04T16:23:24.769339817Z"
          },
          {
            "registry": "npm",
            "name": "chromadb",
            "version": "3.5.0",
            "seenAt": "2026-10-04T16:23:22.800825203Z"
          },
          {
            "registry": "pypi",
            "name": "chroma-mcp",
            "version": "0.2.6",
            "released": "2025-08-14",
            "seenAt": "2026-10-04T16:23:23.601490926Z"
          },
          {
            "registry": "pypi",
            "name": "chromadb",
            "version": "1.5.9",
            "released": "2026-05-05",
            "seenAt": "2026-10-04T16:23:22.68008647Z"
          }
        ],
        "githubStars": 29437,
        "npmWeekly": 307972,
        "pypiWeekly": 1637601,
        "securityTxt": {
          "url": "https://trychroma.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:38.334831837Z"
        },
        "llmsTxt": {
          "url": "https://docs.trychroma.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:23.964768594Z"
        },
        "domain": {
          "domain": "trychroma.com",
          "registered": "2022-03-23",
          "source": "https://rdap.verisign.com/com/v1/domain/trychroma.com",
          "checkedAt": "2026-10-04T13:09:39.725378578Z"
        },
        "pages": [
          {
            "url": "https://www.trychroma.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:31.760925947Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "301154ea7374"
          },
          {
            "url": "https://www.trychroma.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:33.928957482Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "677e379ceb9f"
          },
          {
            "url": "https://www.trychroma.com/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:35.910016902Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "489e02b4f673"
          },
          {
            "url": "https://www.trychroma.com/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:52:37.956898787Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "78c6afbde487"
          }
        ],
        "updatedAt": "2026-10-05T01:43:35.294640126Z"
      }
    },
    "b": {
      "slug": "lancedb",
      "name": "LanceDB",
      "vendor": "LanceDB",
      "vendorUrl": "https://www.lancedb.com",
      "kind": "sdk",
      "category": "vector-search",
      "summary": "Open-source embedded database on the Lance columnar format.",
      "url": "https://www.anchorterminal.com/tools/lancedb",
      "markdownUrl": "https://www.anchorterminal.com/tools/lancedb.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/lancedb.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/lancedb.json",
      "repo": "https://github.com/lancedb/lancedb",
      "license": "Apache-2.0",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "lancedb"
        },
        {
          "registry": "npm",
          "name": "@lancedb/lancedb"
        }
      ],
      "auth": "none",
      "authNotes": "The open-source library needs no auth. It uses your object-store credentials when the table lives in S3, GCS or Azure. LanceDB Enterprise takes an API key in the `x-api-key` header (or OAuth credentials), plus `x-lancedb-database` when the endpoint is shared.",
      "pricing": "freemium",
      "pricingNotes": "The open-source library is free under Apache-2.0, and you pay only for the disk or object storage your tables sit on. LanceDB Enterprise is priced on request and the pricing page is a contact form. A LanceDB Cloud dashboard still exists at cloud.lancedb.com but the current docs only cover OSS and Enterprise, and no public rate card was found (https://lancedb.com/pricing).",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No payment support. The library is free and Enterprise is sold by contract.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 11561,
        "npmWeekly": 921555,
        "pypiWeekly": 1944105,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.lancedb.com",
      "llmsTxt": "https://docs.lancedb.com/llms.txt",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "enterprise",
        "llms-txt",
        "python",
        "typescript",
        "free-tier"
      ],
      "lastRelease": "2026-09-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.4,
        "grade": "B",
        "agentReady": false,
        "rank": 174,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 74,
          "maintenance": 93,
          "payments": 20,
          "reliability": 75,
          "schema": 81,
          "security": 44,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Embedded, no server, and tables can live directly in S3, GCS or Azure storage. No self-serve hosted API. Enterprise is sold through a contact form.",
        "strengths": [
          "Embedded, no server, and tables can live directly in S3, GCS or Azure storage",
          "Four releases since late July, v0.39.0 on 17 September 2026, with passing CI on main",
          "Release notes with Breaking Changes and Deprecations sections, and minor-version bumps for breaking changes",
          "Apache-2.0 with no telemetry module in the library",
          "Python, TypeScript, Rust and Java clients from one version tag"
        ],
        "weaknesses": [
          "No self-serve hosted API. Enterprise is sold through a contact form",
          "No official MCP server, only a 3-tool reference example",
          "The docs' OpenAPI link for the Enterprise REST API returns 404",
          "Still 0.x, and Node 22 or later is now required",
          "No SECURITY.md in the repository"
        ],
        "agentNotes": [
          "Use it through the Python or TypeScript library. There's no public endpoint an agent can call without an Enterprise deployment",
          "Build an FTS index before calling `query_type=\"hybrid\"`, or hybrid search has no keyword side",
          "Call `optimize()` after many small writes, since each write adds a new file version",
          "Use `select()` to drop the vector column from results unless the task needs it",
          "On object storage, set a read consistency interval if several processes write the same table"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.4
          }
        ],
        "editorialScores": {
          "ergonomics": 74,
          "maintenance": 93,
          "payments": 20,
          "reliability": 75,
          "schema": 81,
          "security": 44,
          "transparency": 75
        },
        "provenanceScore": 82
      },
      "connect": {
        "install": "pip install lancedb",
        "http": "curl -s \"$LANCEDB_URI/v1/tables\" -H \"x-api-key: $LANCEDB_API_KEY\" -H \"x-lancedb-database: $LANCEDB_DATABASE\""
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/lancedb"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "LanceDB Systems, Inc.",
        "domain": "lancedb.com",
        "domainRegistered": "2023-03-18",
        "endpointOnVendorDomain": true,
        "terms": "https://242023405.fs1.hubspotusercontent-na2.net/hubfs/242023405/Website%20Documentation/terms.pdf",
        "privacy": "https://242023405.fs1.hubspotusercontent-na2.net/hubfs/242023405/Website%20Documentation/privacy.pdf",
        "statusPage": "",
        "changelog": "https://github.com/lancedb/lancedb/releases",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Terms and privacy are PDFs on a HubSpot file host linked from the lancedb.com footer. The terms PDF names the vendor only as Company, and the privacy PDF names LanceDB Systems, Inc.",
          "Enterprise endpoints are per deployment, so there's no fixed API host"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/lancedb.json",
      "live": {
        "slug": "lancedb",
        "versions": [
          {
            "registry": "github",
            "name": "lancedb/lancedb",
            "version": "v0.39.0",
            "released": "2026-09-17",
            "seenAt": "2026-10-04T16:31:12.800171825Z"
          },
          {
            "registry": "npm",
            "name": "@lancedb/lancedb",
            "version": "0.39.0",
            "seenAt": "2026-10-04T16:31:11.779716451Z"
          },
          {
            "registry": "pypi",
            "name": "lancedb",
            "version": "0.39.0",
            "released": "2026-09-17",
            "seenAt": "2026-10-04T16:31:11.67156886Z"
          }
        ],
        "githubStars": 11601,
        "npmWeekly": 703831,
        "pypiWeekly": 1843207,
        "securityTxt": {
          "url": "https://lancedb.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-07-31T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:46.89927251Z"
        },
        "llmsTxt": {
          "url": "https://docs.lancedb.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:55.793263733Z"
        },
        "domain": {
          "domain": "lancedb.com",
          "registered": "2023-03-18",
          "source": "https://rdap.verisign.com/com/v1/domain/lancedb.com",
          "checkedAt": "2026-10-04T13:08:00.947853529Z"
        },
        "pages": [
          {
            "url": "https://lancedb.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:45:18.790941043Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "38a1044d238b"
          }
        ],
        "updatedAt": "2026-10-04T16:31:12.800171825Z"
      }
    },
    "summary": "LanceDB has a score of 65.4 (B) against Chroma API + MCP's 45.4 (E). Both do db vector. The largest gap is maintenance \u0026 community, 58 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/chroma-vs-lancedb",
    "json": "https://www.anchorterminal.com/compare/chroma-vs-lancedb.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/chroma-vs-lancedb.md",
    "slim": "https://www.anchorterminal.com/compare/chroma-vs-lancedb.min.md"
  },
  "markdown": "LanceDB has a score of 65.4 (B) against Chroma API + MCP's 45.4 (E). Both do db vector. The largest gap is maintenance \u0026 community, 58 points.\n\n- Chroma API + MCP: grade E, 45.4/100, rank #400 of 452. Markdown https://www.anchorterminal.com/tools/chroma.md · JSON https://www.anchorterminal.com/api/v1/tools/chroma.json\n- LanceDB: grade B, 65.4/100, rank #174 of 452. Markdown https://www.anchorterminal.com/tools/lancedb.md · JSON https://www.anchorterminal.com/api/v1/tools/lancedb.json\n\n## Which one, for what\n\nPick Chroma API + MCP for payments \u0026 pricing (+10).\n\nPick LanceDB for reliability (+15), schema \u0026 documentation (+10), security \u0026 auth (+6), maintenance \u0026 community (+58).\n\n## Score by category\n\n| Category | Weight | Chroma API + MCP | LanceDB | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 75 | LanceDB +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 71 | 81 | LanceDB +10 |\n| Agent ergonomics | 13% (16.2 this run) | 73 | 74 | LanceDB +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 38 | 44 | LanceDB +6 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 20 | Chroma API + MCP +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 35 | 93 | LanceDB +58 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 79 | LanceDB +4 |\n| Negative events | ≤15 | -10 | 0 | |\n| **Total** | | **45.4 · E** | **65.4 · B** | |\n\n## Facts side by side\n\n| Fact | Chroma API + MCP | LanceDB |\n| --- | --- | --- |\n| Kind | HTTP API | SDK + MCP |\n| Vendor | Chroma | LanceDB |\n| Hosted endpoint | `https://api.trychroma.com/api/v2` | no (local only) |\n| Transports | HTTP, stdio | HTTP |\n| Auth | API key | None |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | Apache-2.0 |\n| Tools exposed | 13 | none |\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 | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-06-30 | 2026-09-17 |\n| Popularity | 29k stars, 302k npm/wk, 1.6M PyPI/wk | 12k stars, 922k npm/wk, 1.9M PyPI/wk |\n| Agent reviews | 3/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Chroma API + MCP.** Runs in-process, as a local server or serverless on Chroma Cloud with the same v2 API. CVE-2026-45829, CVSS 9.3, has no patched release more than four months after the advisory.\n\n**LanceDB.** Embedded, no server, and tables can live directly in S3, GCS or Azure storage. No self-serve hosted API. Enterprise is sold through a contact form.\n\n## Before you call either\n\n### Chroma API + MCP\n\n1. Don't expose a self-hosted chromadb 1.5.9 server, which has no auth by default and an unpatched code execution flaw\n2. Batch writes in groups of 300 or fewer on Chroma Cloud\n3. Use the Search API for hybrid ranking. The older `query()` only does dense search plus filters\n4. Pass `include` without embeddings, since returned GiB are billed\n5. Don't pass `ollama` to `chroma_create_collection`. The description lists it but the server can't map it\n\n### LanceDB\n\n1. Use it through the Python or TypeScript library. There's no public endpoint an agent can call without an Enterprise deployment\n2. Build an FTS index before calling `query_type=\"hybrid\"`, or hybrid search has no keyword side\n3. Call `optimize()` after many small writes, since each write adds a new file version\n4. Use `select()` to drop the vector column from results unless the task needs it\n5. On object storage, set a read consistency interval if several processes write the same table\n\n## Other comparisons with Chroma API + MCP or LanceDB\n\n- [Chroma API + MCP vs Epsilla Vector Database](https://www.anchorterminal.com/compare/chroma-vs-epsilla.md)\n- [Chroma API + MCP vs Milvus and Zilliz Cloud API + MCP](https://www.anchorterminal.com/compare/chroma-vs-milvus-zilliz.md)\n- [Chroma API + MCP vs Pinecone API + MCP](https://www.anchorterminal.com/compare/chroma-vs-pinecone.md)\n- [Chroma API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/chroma-vs-qdrant.md)\n- [Chroma API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/chroma-vs-typesense.md)\n- [Chroma API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/chroma-vs-upstash-vector.md)\n- [Chroma API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/chroma-vs-weaviate.md)\n- [Epsilla Vector Database vs LanceDB](https://www.anchorterminal.com/compare/epsilla-vs-lancedb.md)\n- [LanceDB vs Milvus and Zilliz Cloud API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-milvus-zilliz.md)\n- [LanceDB vs Pinecone API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-pinecone.md)\n- [LanceDB vs Qdrant API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-qdrant.md)\n- [LanceDB vs Typesense API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-typesense.md)\n- [LanceDB vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-upstash-vector.md)\n- [LanceDB vs Weaviate API + MCP](https://www.anchorterminal.com/compare/lancedb-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": "Chroma API + MCP vs LanceDB",
        "url": ""
      }
    ],
    "description": "LanceDB has a score of 65.4 (B) against Chroma API + MCP's 45.4 (E). Both do db vector. The largest gap is maintenance \u0026 community, 58 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Chroma API + MCP E 45.4",
      "LanceDB B 65.4",
      "scores"
    ],
    "h1": "Chroma API + MCP vs LanceDB",
    "image": "https://www.anchorterminal.com/assets/og/compare-chroma-vs-lancedb.png",
    "path": "/compare/chroma-vs-lancedb",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Chroma API + MCP vs LanceDB for AI agents, E 45.4 vs B 65.4",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/chroma-vs-lancedb"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
