{
  "data": {
    "a": {
      "slug": "qdrant",
      "name": "Qdrant API + MCP",
      "vendor": "Qdrant",
      "vendorUrl": "https://qdrant.tech",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source vector database written in Rust, run yourself or on Qdrant Cloud.",
      "url": "https://www.anchorterminal.com/tools/qdrant",
      "markdownUrl": "https://www.anchorterminal.com/tools/qdrant.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/qdrant.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/qdrant.json",
      "repo": "https://github.com/qdrant/qdrant",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://api.cloud.qdrant.io",
      "packages": [
        {
          "registry": "pypi",
          "name": "qdrant-client"
        },
        {
          "registry": "npm",
          "name": "@qdrant/js-client-rest"
        },
        {
          "registry": "pypi",
          "name": "mcp-server-qdrant"
        }
      ],
      "auth": "api-key",
      "authNotes": "Cluster requests take a database API key in the `api-key` header or as a Bearer token. Qdrant Cloud keys can be read-only or read-write, limited to chosen collections, and expire after 90 days by default. The Cloud management API at api.cloud.qdrant.io uses separate management keys. The MCP server reads `QDRANT_URL` and `QDRANT_API_KEY`.",
      "pricing": "freemium",
      "pricingNotes": "Qdrant Cloud Free is a single-node cluster with 0.5 vCPU, 1 GB RAM and 4 GB disk, no card, suspended after 1 week unused and deleted after 4 weeks. Standard is billed hourly on CPU, memory and disk, with no rate card on the page, only a calculator. Premium has a minimum spend, and Hybrid Cloud and Private Cloud are priced on request. Payment by card or through the AWS, GCP or Azure marketplaces. Self-hosting the Apache-2.0 database is free, you pay for your own servers (https://qdrant.tech/pricing/).",
      "priceSummary": "Freemium",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 or per-call payment support in the docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 2,
      "popularity": {
        "githubStars": 34889,
        "npmWeekly": 1138118,
        "pypiWeekly": 2979954,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://qdrant.tech/documentation/",
      "llmsTxt": "https://qdrant.tech/llms.txt",
      "openapi": "https://raw.githubusercontent.com/qdrant/qdrant/master/docs/redoc/master/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-09-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 75.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 37,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 87,
          "maintenance": 85,
          "payments": 30,
          "reliability": 80,
          "schema": 87,
          "security": 83,
          "transparency": 84
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "GHSA-f632-vm87-2m2f, high severity, arbitrary file write through the `/logger` endpoint. The fix (\"Restrict /logger API\", #7527) landed on 13 November 2025 and shipped in v1.16.0, and the advisory was published on 5 February 2026. Fixed and disclosed, so a small deduction (https://github.com/qdrant/qdrant/security)."
        ],
        "verdict": "Database keys can be read-only, limited to chosen collections and expire after 90 days by default. The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025.",
        "strengths": [
          "Database keys can be read-only, limited to chosen collections and expire after 90 days by default",
          "429 responses carry `Retry-After` in seconds, and `wait=true` makes writes read-your-own-write",
          "Published SLAs from 99.5% on Free and Standard to 99.95% with multi-AZ",
          "OpenAPI file in the repo, llms.txt over 547 Markdown pages, clients in six languages",
          "Three server releases since July, the latest v1.19.1 on 3 September 2026"
        ],
        "weaknesses": [
          "The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025",
          "No per-unit rate card for Qdrant Cloud, only a calculator",
          "Self-hosted builds send usage statistics by default until you opt out",
          "474 open issues on the server repo, including a batch of July bug reports",
          "Keyword search means setting up sparse BM25 vectors, not a plain text query"
        ],
        "agentNotes": [
          "Create payload indexes on the fields you filter on, or filtered search slows on large collections",
          "Use `/points/query` with `prefetch` to fuse dense and BM25 results",
          "Pass `wait=true` on upserts when the next step reads its own writes",
          "On 429, wait for the `Retry-After` seconds before retrying",
          "Set `with_vector=false` unless the task needs vectors, since they dominate response size"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.6,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "BB",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 75.3
          }
        ],
        "editorialScores": {
          "ergonomics": 87,
          "maintenance": 85,
          "payments": 30,
          "reliability": 80,
          "schema": 87,
          "security": 83,
          "transparency": 82
        },
        "provenanceScore": 86
      },
      "connect": {
        "install": "pip install qdrant-client",
        "http": "curl -s \"$QDRANT_URL/collections\" -H \"api-key: $QDRANT_API_KEY\"",
        "claudeCode": "claude mcp add qdrant -e QDRANT_URL=$QDRANT_URL -e QDRANT_API_KEY=$QDRANT_API_KEY -e COLLECTION_NAME=agent-memory -- uvx mcp-server-qdrant",
        "config": {
          "mcpServers": {
            "qdrant": {
              "args": [
                "mcp-server-qdrant"
              ],
              "command": "uvx",
              "env": {
                "COLLECTION_NAME": "agent-memory",
                "QDRANT_API_KEY": "${QDRANT_API_KEY}",
                "QDRANT_URL": "${QDRANT_URL}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/qdrant"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Qdrant Solutions GmbH",
        "domain": "qdrant.tech",
        "domainRegistered": "2020-10-27",
        "endpointOnVendorDomain": true,
        "terms": "https://qdrant.tech/legal/terms_and_conditions/",
        "privacy": "https://qdrant.tech/legal/privacy-policy/",
        "statusPage": "https://status.qdrant.io",
        "changelog": "https://github.com/qdrant/qdrant/releases",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Cloud clusters and the management API live on qdrant.io, a second Qdrant domain"
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/qdrant.json",
      "live": {
        "slug": "qdrant",
        "probe": {
          "target": "https://api.cloud.qdrant.io",
          "method": "get",
          "lastAt": "2026-10-05T02:30:01.093828177Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 291,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 258,
          "p95ms24h": 342,
          "samples24h": 273,
          "samples30d": 1131,
          "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": 29,
              "ok": 29
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.qdrant.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:25.322202424Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "qdrant/qdrant",
            "version": "v1.19.1",
            "released": "2026-09-04",
            "seenAt": "2026-10-04T16:37:52.6349661Z"
          },
          {
            "registry": "npm",
            "name": "@qdrant/js-client-rest",
            "version": "1.19.0",
            "seenAt": "2026-10-04T16:37:50.659100388Z"
          },
          {
            "registry": "pypi",
            "name": "mcp-server-qdrant",
            "version": "0.8.1",
            "released": "2025-12-10",
            "seenAt": "2026-10-04T16:37:51.569760127Z"
          },
          {
            "registry": "pypi",
            "name": "qdrant-client",
            "version": "1.19.1",
            "released": "2026-09-16",
            "seenAt": "2026-10-04T16:37:50.550649809Z"
          }
        ],
        "githubStars": 34930,
        "npmWeekly": 977072,
        "pypiWeekly": 3101473,
        "securityTxt": {
          "url": "https://qdrant.tech/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:46.250336071Z"
        },
        "llmsTxt": {
          "url": "https://qdrant.tech/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:09.480158531Z"
        },
        "domain": {
          "domain": "qdrant.tech",
          "registered": "2020-10-27",
          "source": "https://rdap.radix.host/rdap/domain/qdrant.tech",
          "checkedAt": "2026-10-04T13:05:31.30945636Z"
        },
        "pages": [
          {
            "url": "https://qdrant.tech/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:16.531933964Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1e372d02af67"
          },
          {
            "url": "https://qdrant.tech/legal/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:12.160164067Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "67688d486a00"
          },
          {
            "url": "https://qdrant.tech/legal/terms_and_conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:47:14.320056284Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "50f965925025"
          }
        ],
        "updatedAt": "2026-10-05T02:30:01.093828177Z"
      }
    },
    "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": "Qdrant API + MCP has a score of 75.3 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 45 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate",
    "json": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate.md",
    "slim": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate.min.md"
  },
  "markdown": "Qdrant API + MCP has a score of 75.3 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 45 points.\n\n- Qdrant API + MCP: grade BB, 75.3/100, rank #37 of 452. Markdown https://www.anchorterminal.com/tools/qdrant.md · JSON https://www.anchorterminal.com/api/v1/tools/qdrant.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 Qdrant API + MCP for reliability (+45), schema \u0026 documentation (+5), transparency \u0026 trust (+13).\n\nPick Weaviate API + MCP for agent ergonomics (+5), payments \u0026 pricing (+10), maintenance \u0026 community (+5).\n\n## Score by category\n\n| Category | Weight | Qdrant API + MCP | Weaviate API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 80 | 35 | Qdrant API + MCP +45 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 87 | 82 | Qdrant API + MCP +5 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 92 | Weaviate API + MCP +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 83 | 79 | Qdrant API + MCP +4 |\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) | 85 | 90 | Weaviate API + MCP +5 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 84 | 71 | Qdrant API + MCP +13 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **75.3 · BB** | **68.2 · B** | |\n\n## Facts side by side\n\n| Fact | Qdrant API + MCP | Weaviate API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Qdrant | Weaviate |\n| Hosted endpoint | `https://api.cloud.qdrant.io` | no (local only) |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | BSD-3-Clause (some parts under the Weaviate License) |\n| Tools exposed | 2 | 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 | yes | yes |\n| llms.txt | yes | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-16 | 2026-10-01 |\n| Popularity | 35k stars, 1.1M npm/wk, 3M PyPI/wk | 17k stars, 406k npm/wk, 2.3M PyPI/wk |\n| Agent reviews | 3.6/5 (8) | 3.5/5 (2) |\n\n## Verdicts\n\n**Qdrant API + MCP.** Database keys can be read-only, limited to chosen collections and expire after 90 days by default. The MCP server has 2 tools, can't manage collections or run filtered queries, and last released on 10 December 2025.\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### Qdrant API + MCP\n\n1. Create payload indexes on the fields you filter on, or filtered search slows on large collections\n2. Use `/points/query` with `prefetch` to fuse dense and BM25 results\n3. Pass `wait=true` on upserts when the next step reads its own writes\n4. On 429, wait for the `Retry-After` seconds before retrying\n5. Set `with_vector=false` unless the task needs vectors, since they dominate response size\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 Qdrant API + MCP or Weaviate API + MCP\n\n- [Chroma API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/chroma-vs-qdrant.md)\n- [Chroma API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/chroma-vs-weaviate.md)\n- [Epsilla Vector Database vs Qdrant API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-qdrant.md)\n- [Epsilla Vector Database vs Weaviate API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-weaviate.md)\n- [LanceDB vs Qdrant API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-qdrant.md)\n- [LanceDB vs Weaviate API + MCP](https://www.anchorterminal.com/compare/lancedb-vs-weaviate.md)\n- [Milvus and Zilliz Cloud API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-qdrant.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 Qdrant API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-qdrant.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 Upstash Vector API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector.md)\n- [Typesense API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/typesense-vs-weaviate.md)\n- [Upstash Vector API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.md)\n",
  "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": "Qdrant API + MCP vs Weaviate API + MCP",
        "url": ""
      }
    ],
    "description": "Qdrant API + MCP has a score of 75.3 (BB) against Weaviate API + MCP's 68.2 (B). Both do db vector. The largest gap is reliability, 45 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Qdrant API + MCP BB 75.3",
      "Weaviate API + MCP B 68.2",
      "scores"
    ],
    "h1": "Qdrant API + MCP vs Weaviate API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-qdrant-vs-weaviate.png",
    "path": "/compare/qdrant-vs-weaviate",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Qdrant API + MCP vs Weaviate API + MCP for AI agents | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/qdrant-vs-weaviate"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
