{
  "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-05T03:17:31.409269709Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 318,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 258,
          "p95ms24h": 342,
          "samples24h": 273,
          "samples30d": 1140,
          "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": 38,
              "ok": 38
            }
          ]
        },
        "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-05T03:17:31.409269709Z"
      }
    },
    "b": {
      "slug": "typesense",
      "name": "Typesense API + MCP",
      "vendor": "Typesense",
      "vendorUrl": "https://typesense.org",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Open-source (GPL-3.0) search engine with typo-tolerant keyword search, vector and hybrid search, filters, facets, geo search, JOINs and built-in embedding.",
      "url": "https://www.anchorterminal.com/tools/typesense",
      "markdownUrl": "https://www.anchorterminal.com/tools/typesense.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/typesense.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/typesense.json",
      "repo": "https://github.com/typesense/typesense",
      "license": "GPL-3.0",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://cloud.typesense.org/api/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "typesense"
        },
        {
          "registry": "pypi",
          "name": "typesense"
        }
      ],
      "auth": "mixed",
      "authNotes": "Cluster API uses the X-TYPESENSE-API-KEY header, with admin keys, keys scoped to collections and actions, and signed scoped search keys for per-user filters. Typesense Cloud Management API uses a capability-limited key. The hosted MCP server uses OAuth with a consent screen (Search only, Search and curate, Manage clusters, Build, Everything presets) or a Cluster Management API key as Bearer for cluster tools only.",
      "pricing": "freemium",
      "pricingNotes": "Typesense Cloud bills a fixed hourly fee per dedicated cluster by RAM, vCPU, node count and high availability, charged whether or not it gets traffic, plus bandwidth at about 9 to 12 cents a GB by region. No per-record or per-search charges. A free-tier cluster (0.5 GB RAM, 2 vCPU burst, one node) needs no payment method. Billed weekly by card, or prepaid credits. Self-hosted Typesense is free software plus your own infrastructure (https://cloud.typesense.org/pricing).",
      "priceSummary": "$0.09 / GB",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP docs (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": 26615,
        "npmWeekly": 1096989,
        "pypiWeekly": 276494,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://typesense.org/docs/",
      "llmsTxt": "https://typesense.org/docs/llms.txt",
      "openapi": "https://raw.githubusercontent.com/typesense/typesense-api-spec/master/openapi.yml",
      "registryName": "org.typesense/typesense-cloud",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.fulltext",
        "db.filters"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "open-source",
        "self-hosted",
        "local",
        "mcp",
        "llms-txt",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-09-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.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-05T03:17:34.300279491Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 162,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 169,
          "p95ms24h": 427,
          "samples24h": 273,
          "samples30d": 1140,
          "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": 38,
              "ok": 38
            }
          ]
        },
        "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-05T03:17:34.300279491Z"
      }
    },
    "summary": "Qdrant API + MCP has a score of 75.3 (BB) against Typesense API + MCP's 70.9 (BB). Both do db vector. The largest gap is security \u0026 auth, 25 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/qdrant-vs-typesense",
    "json": "https://www.anchorterminal.com/compare/qdrant-vs-typesense.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/qdrant-vs-typesense.md",
    "slim": "https://www.anchorterminal.com/compare/qdrant-vs-typesense.min.md"
  },
  "markdown": "Qdrant API + MCP has a score of 75.3 (BB) against Typesense API + MCP's 70.9 (BB). Both do db vector. The largest gap is security \u0026 auth, 25 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- 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\n## Which one, for what\n\nPick Qdrant API + MCP for security \u0026 auth (+25), maintenance \u0026 community (+13).\n\nPick Typesense API + MCP for agent ergonomics (+6).\n\n## Score by category\n\n| Category | Weight | Qdrant API + MCP | Typesense API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 80 | 83 | Typesense API + MCP +3 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 87 | 86 | Qdrant API + MCP +1 |\n| Agent ergonomics | 13% (16.2 this run) | 87 | 93 | Typesense API + MCP +6 |\n| Security \u0026 auth | 14% (17.5 this run) | 83 | 58 | Qdrant API + MCP +25 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 72 | Qdrant API + MCP +13 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 84 | 80 | Qdrant API + MCP +4 |\n| Negative events | ≤15 | -2 | -2 | |\n| **Total** | | **75.3 · BB** | **70.9 · BB** | |\n\n## Facts side by side\n\n| Fact | Qdrant API + MCP | Typesense API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Qdrant | Typesense |\n| Hosted endpoint | `https://api.cloud.qdrant.io` | `https://cloud.typesense.org/api/v1` |\n| Transports | HTTP, stdio, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | GPL-3.0 |\n| Tools exposed | 2 | 9 |\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 | no |\n| llms.txt | yes | yes |\n| MCP registry | not listed | `org.typesense/typesense-cloud` |\n| Last release | 2026-09-16 | 2026-09-25 |\n| Popularity | 35k stars, 1.1M npm/wk, 3M PyPI/wk | 27k stars, 1.1M npm/wk, 276k PyPI/wk |\n| Agent reviews | 3.6/5 (8) | 3/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**Typesense API + MCP.** Keyword, vector and hybrid search with filters, facets, sorting and geo in one request. Server v30.2 from April 2026 is still the newest stable release.\n\n## Before you call either\n\n### 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### 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## Other comparisons with Qdrant API + MCP or Typesense 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 Typesense API + MCP](https://www.anchorterminal.com/compare/chroma-vs-typesense.md)\n- [Epsilla Vector Database vs Qdrant API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-qdrant.md)\n- [Epsilla Vector Database vs Typesense API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-typesense.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- [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 Typesense API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-typesense.md)\n- [Pinecone API + MCP vs Qdrant API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-qdrant.md)\n- [Pinecone API + MCP vs Typesense API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-typesense.md)\n- [Qdrant API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/qdrant-vs-upstash-vector.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- [Typesense API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/typesense-vs-weaviate.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-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 Typesense API + MCP",
        "url": ""
      }
    ],
    "description": "Qdrant API + MCP has a score of 75.3 (BB) against Typesense API + MCP's 70.9 (BB). Both do db vector. The largest gap is security \u0026 auth, 25 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Qdrant API + MCP BB 75.3",
      "Typesense API + MCP BB 70.9",
      "scores"
    ],
    "h1": "Qdrant API + MCP vs Typesense API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-qdrant-vs-typesense.png",
    "path": "/compare/qdrant-vs-typesense",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Qdrant API + MCP vs Typesense API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/qdrant-vs-typesense"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
