{
  "data": {
    "a": {
      "slug": "upstash-vector",
      "name": "Upstash Vector API + MCP",
      "vendor": "Upstash",
      "vendorUrl": "https://upstash.com/vector",
      "kind": "http-api",
      "category": "vector-search",
      "summary": "Serverless vector database billed per request.",
      "url": "https://www.anchorterminal.com/tools/upstash-vector",
      "markdownUrl": "https://www.anchorterminal.com/tools/upstash-vector.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/upstash-vector.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/upstash-vector.json",
      "repo": "https://github.com/upstash/vector-js",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.upstash.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@upstash/vector"
        },
        {
          "registry": "pypi",
          "name": "upstash-vector"
        },
        {
          "registry": "npm",
          "name": "@upstash/mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "Data plane uses a per-index REST token as Bearer (UPSTASH_VECTOR_REST_URL plus UPSTASH_VECTOR_REST_TOKEN), with a separate read-only token per index. The Developer API (api.upstash.com) and the MCP server use account email plus API key; read-only API keys exist. The hosted MCP endpoint defaults to OAuth and lets you pick a read-only grant at consent.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 10,000 queries and updates a day, 1 GB data, 200M vectors times dimensions, up to 1,536 dimensions. Pay as you go $0.40 per 100,000 requests plus $0.25 per GB storage, 200 GB bandwidth a month free then $0.03 per GB, up to 50 GB data and 3,072 dimensions. Fixed plan $60 a month with 1M queries and updates a day. Pro and Enterprise by quote, up to 1 TB and 5,000 dimensions. Self-hosting isn't offered (https://upstash.com/pricing/vector).",
      "priceSummary": "$0.004 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs, pricing or MCP README (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 55,
      "popularity": {
        "githubStars": 70,
        "npmWeekly": 187120,
        "pypiWeekly": 33712,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://upstash.com/docs/vector/overall/getstarted",
      "llmsTxt": "https://upstash.com/docs/llms.txt",
      "registryName": "io.github.upstash/mcp-server",
      "capabilities": [
        "db.vector",
        "db.hybrid",
        "db.filters",
        "db.serverless"
      ],
      "tags": [
        "hosted",
        "freemium",
        "no-card",
        "free-tier",
        "mcp",
        "llms-txt",
        "closed-source",
        "typescript",
        "python"
      ],
      "lastRelease": "2026-08-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.4,
        "grade": "B",
        "agentReady": false,
        "rank": 218,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 46,
          "payments": 40,
          "reliability": 75,
          "schema": 49,
          "security": 63,
          "transparency": 82
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day. The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025.",
        "strengths": [
          "$0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day",
          "Hosted embedding lets an agent upsert and query plain text",
          "Per-index read-only tokens, read-only MCP grants and read, write or destructive labels on every MCP tool",
          "One 20-minute Vector incident in 90 days, and a 99.9% SLA on paid plans",
          "DPA, subprocessor list and valid security.txt"
        ],
        "weaknesses": [
          "The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025",
          "Vector tools exist only on the hosted MCP server, mixed into 55 tools, and not in the open-source stdio package",
          "No OpenAPI file and no API versioning",
          "SOC 2 covers Upstash Redis on Pro and Enterprise plans, not Vector",
          "No full-text search beyond sparse BM25 vectors; no facets, sorting or typo tolerance"
        ],
        "agentNotes": [
          "Connect to mcp.upstash.com/mcp for Vector tools. `npx @upstash/mcp-server` has none",
          "Create the index with an embedding model if the agent works in text; then `query-data` and `upsert-data` take strings",
          "Give retrieval-only agents the index's read-only token, not the full one",
          "Filters use a SQL-like string (`genre = 'fiction' AND year \u003e 2020`) in the `filter` field",
          "Ignore the FAQ line saying hybrid isn't supported. Pass `queryMode` HYBRID, DENSE or SPARSE on hybrid indexes"
        ],
        "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": 62.4
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 46,
          "payments": 40,
          "reliability": 75,
          "schema": 49,
          "security": 63,
          "transparency": 64
        },
        "provenanceScore": 100
      },
      "connect": {
        "http": "curl $UPSTASH_VECTOR_REST_URL/query-data -X POST \\\n  -H \"Authorization: Bearer $UPSTASH_VECTOR_REST_TOKEN\" \\\n  -d '{\"data\":\"What is Upstash?\",\"topK\":2,\"includeMetadata\":true}'",
        "claudeCode": "claude mcp add --scope user --transport http upstash https://mcp.upstash.com/mcp",
        "config": {
          "mcpServers": {
            "upstash": {
              "url": "https://mcp.upstash.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/db.vector",
        "tool": "https://letme.dev/upstash-vector"
      },
      "area": "developer",
      "unitPrices": [
        {
          "item": "Pay as you go requests",
          "unit": "1k-requests",
          "usd": 0.004,
          "note": "$0.40 per 100,000 queries or updates"
        },
        {
          "item": "Storage",
          "unit": "gb",
          "usd": 0.25,
          "note": "per GB a month on paid plans"
        },
        {
          "item": "Fixed plan",
          "unit": "month",
          "usd": 60,
          "note": "1M queries and updates a day, 50 GB max data"
        }
      ],
      "provenance": {
        "legalEntity": "Upstash, Inc.",
        "domain": "upstash.com",
        "domainRegistered": "2015-06-23",
        "endpointOnVendorDomain": true,
        "terms": "https://upstash.com/trust/terms.pdf",
        "privacy": "https://upstash.com/trust/privacy.pdf",
        "statusPage": "https://status.upstash.com",
        "changelog": "https://upstash.com/docs/vector/overall/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "Per-index data endpoints live on upstash.io subdomains; the Developer API and MCP server are on upstash.com."
        ],
        "score": 100
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/upstash-vector.json",
      "live": {
        "slug": "upstash-vector",
        "probe": {
          "target": "https://api.upstash.com/v2",
          "method": "get",
          "lastAt": "2026-10-05T01:43:47.469397941Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 358,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 340,
          "p95ms24h": 399,
          "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.upstash.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T01:46:48.824810175Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "upstash/vector-js",
            "version": "v1.2.3",
            "released": "2026-03-09",
            "seenAt": "2026-10-04T16:43:03.999439137Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.upstash/mcp-server",
            "version": "0.2.7",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@upstash/mcp-server",
            "version": "0.3.0",
            "seenAt": "2026-10-04T16:43:02.819907547Z"
          },
          {
            "registry": "npm",
            "name": "@upstash/vector",
            "version": "1.2.3",
            "seenAt": "2026-10-04T16:43:01.777196337Z"
          },
          {
            "registry": "pypi",
            "name": "upstash-vector",
            "version": "0.8.0",
            "released": "2025-02-27",
            "seenAt": "2026-10-04T16:43:02.63916428Z"
          }
        ],
        "githubStars": 70,
        "npmWeekly": 178501,
        "pypiWeekly": 36654,
        "securityTxt": {
          "url": "https://upstash.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-09-29T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:36.802407623Z"
        },
        "llmsTxt": {
          "url": "https://upstash.com/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:20.029364714Z"
        },
        "domain": {
          "domain": "upstash.com",
          "registered": "2015-06-23",
          "source": "https://rdap.verisign.com/com/v1/domain/upstash.com",
          "checkedAt": "2026-10-04T13:05:32.95115781Z"
        },
        "pages": [
          {
            "url": "https://upstash.com/docs/vector/overall/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:39.872548985Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ba3d301f840a"
          },
          {
            "url": "https://upstash.com/pricing/vector",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:41.976696228Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "74ee45b3e8de"
          }
        ],
        "updatedAt": "2026-10-05T01:46:48.824810175Z"
      }
    },
    "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": "Weaviate API + MCP has a score of 68.2 (B) against Upstash Vector API + MCP's 62.4 (B). Both do db vector. The largest gap is maintenance \u0026 community, 44 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate",
    "json": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.md",
    "slim": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate.min.md"
  },
  "markdown": "Weaviate API + MCP has a score of 68.2 (B) against Upstash Vector API + MCP's 62.4 (B). Both do db vector. The largest gap is maintenance \u0026 community, 44 points.\n\n- Upstash Vector API + MCP: grade B, 62.4/100, rank #218 of 452. Markdown https://www.anchorterminal.com/tools/upstash-vector.md · JSON https://www.anchorterminal.com/api/v1/tools/upstash-vector.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 Upstash Vector API + MCP for reliability (+40), transparency \u0026 trust (+11).\n\nPick Weaviate API + MCP for schema \u0026 documentation (+33), agent ergonomics (+17), security \u0026 auth (+16), maintenance \u0026 community (+44).\n\n## Score by category\n\n| Category | Weight | Upstash Vector API + MCP | Weaviate API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 75 | 35 | Upstash Vector API + MCP +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 49 | 82 | Weaviate API + MCP +33 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 92 | Weaviate API + MCP +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 63 | 79 | Weaviate API + MCP +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 40 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 46 | 90 | Weaviate API + MCP +44 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 82 | 71 | Upstash Vector API + MCP +11 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.4 · B** | **68.2 · B** | |\n\n## Facts side by side\n\n| Fact | Upstash Vector API + MCP | Weaviate API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Upstash | Weaviate |\n| Hosted endpoint | `https://api.upstash.com/v2` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT | BSD-3-Clause (some parts under the Weaviate License) |\n| Tools exposed | 55 | 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 | `io.github.upstash/mcp-server` | not listed |\n| Last release | 2026-08-24 | 2026-10-01 |\n| Popularity | 70 stars, 187k npm/wk, 34k PyPI/wk | 17k stars, 406k npm/wk, 2.3M PyPI/wk |\n| Agent reviews | 3/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Upstash Vector API + MCP.** $0.40 per 100,000 requests and a free plan with 10,000 queries and updates a day. The Vector changelog's last entry is August 2025 and the Python client last shipped in February 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### Upstash Vector API + MCP\n\n1. Connect to mcp.upstash.com/mcp for Vector tools. `npx @upstash/mcp-server` has none\n2. Create the index with an embedding model if the agent works in text; then `query-data` and `upsert-data` take strings\n3. Give retrieval-only agents the index's read-only token, not the full one\n4. Filters use a SQL-like string (`genre = 'fiction' AND year \u003e 2020`) in the `filter` field\n5. Ignore the FAQ line saying hybrid isn't supported. Pass `queryMode` HYBRID, DENSE or SPARSE on hybrid indexes\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 Upstash Vector API + MCP or Weaviate API + MCP\n\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 Upstash Vector API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-upstash-vector.md)\n- [Epsilla Vector Database vs Weaviate API + MCP](https://www.anchorterminal.com/compare/epsilla-vs-weaviate.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- [Milvus and Zilliz Cloud API + MCP vs Upstash Vector API + MCP](https://www.anchorterminal.com/compare/milvus-zilliz-vs-upstash-vector.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 Upstash Vector API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-upstash-vector.md)\n- [Pinecone API + MCP vs Weaviate API + MCP](https://www.anchorterminal.com/compare/pinecone-vs-weaviate.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": "Upstash Vector API + MCP vs Weaviate API + MCP",
        "url": ""
      }
    ],
    "description": "Weaviate API + MCP has a score of 68.2 (B) against Upstash Vector API + MCP's 62.4 (B). Both do db vector. The largest gap is maintenance \u0026 community, 44 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Upstash Vector API + MCP B 62.4",
      "Weaviate API + MCP B 68.2",
      "scores"
    ],
    "h1": "Upstash Vector API + MCP vs Weaviate API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-upstash-vector-vs-weaviate.png",
    "path": "/compare/upstash-vector-vs-weaviate",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Upstash Vector API + MCP vs Weaviate API + MCP for AI agents",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/upstash-vector-vs-weaviate"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
