# Upstash Vector API + MCP (slim) > Serverless vector database billed per request. - Full: https://www.anchorterminal.com/tools/upstash-vector.md (~6,000 tokens) · this version ~1,530 tokens · JSON https://www.anchorterminal.com/tools/upstash-vector.json · canonical https://www.anchorterminal.com/tools/upstash-vector - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **B · 62.4/100 · rank #218 of 452 · #6 in Retrieval & vector search · not agent-ready · confidence medium** Assessment: $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. ## Facts - Kind: HTTP API · vendor: Upstash · category: Retrieval & vector search · legal entity: Upstash, Inc. · provenance 100/100 - Endpoint: `https://api.upstash.com/v2` (HTTP, Streamable HTTP) - Auth: OAuth or key · pricing: Freemium · x402: no · licence: MIT - Probe metrics: not measured yet (probes haven't run) - Free tier: 10,000 queries and updates a day, 1 GB data, 100 namespaces, 1,536 dimensions, no card - Rate limits: Daily query and update caps by plan (10,000 free, 1M on the $60 fixed plan, none on pay as you go). No per-second limit published; the docs suggest upserting in batches of up to 1,000 - Search modes: Dense, sparse (BM25 or your own sparse vectors) and hybrid with RRF or DBSF fusion. Metadata filters, namespaces, resumable queries - Update delay: Not published. Writes go to an in-memory FreshDiskANN index and are merged to disk in the background (vendor's description) - Hosted embedding: OpenAI text-embedding-3-small (1,536 dims) for dense, BM25 for sparse. BGE models are closed to new indexes - MCP server: Official and hosted at mcp.upstash.com/mcp (OAuth or email plus API key), 55 tools across Upstash products, 17 for Vector and Search, each labelled read, write or destructive. Read-only keys disable every write tool. The stdio package `@upstash/mcp-server` has no Vector tools - Regions: AWS us-east-1 and eu-west-1 per the FAQ, plus GCP us-central1 per the changelog - SLA: 99.9% on pay as you go and the fixed plan, 99.99% on Pro, none on Free - Self-hosted: Not available. Service is closed source; SDKs and MCP server are MIT - Prices: Pay as you go requests $0.004 per 1,000 requests; Storage $0.25 per GB of traffic; Fixed plan $60 per month (plan) - Scores: Reliability 75, Performance pending, Schema & documentation 49, Agent ergonomics 75, Security & auth 63, Payments & pricing 40, Task success pending, Maintenance & community 46, Transparency & trust 82 · total over the 7 assessed categories - Why: Reliability, Statuspage at status.upstash.com with per-product components and an RSS history back to December 2025 (20). · Schema & documentation, No OpenAPI file found for the Vector REST API. · Agent ergonomics, The hosted MCP server lists 55 tools across Redis, QStash, Workflow, Vector, Search, Box and Blob, of which 17 are for Vector and Search (5)… · Security & auth, Each index has its own REST token and a separate read-only token, the Developer API uses account API keys with a read-only option, and the h… · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The Upstash MCP server shipped v0.3.0 on 24 August 2026 (20), with v0.2.4 to v0.3.0 since 6 July (20). · Transparency & trust, Closed service with published terms. - Sources: 9, open questions: 3, both in the full twin - Capabilities: db.vector, db.hybrid, db.filters, db.serverless - JSON: https://www.anchorterminal.com/api/v1/tools/upstash-vector.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/upstash-vector.svg` or a link to https://www.anchorterminal.com/tools/upstash-vector from a page on upstash.com or one of its subdomains, or the README of github.com/upstash/vector-js, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Connect to mcp.upstash.com/mcp for Vector tools. `npx @upstash/mcp-server` has none 2. Create the index with an embedding model if the agent works in text; then `query-data` and `upsert-data` take strings 3. Give retrieval-only agents the index's read-only token, not the full one 4. Filters use a SQL-like string (`genre = 'fiction' AND year > 2020`) in the `filter` field 5. Ignore the FAQ line saying hybrid isn't supported. Pass `queryMode` HYBRID, DENSE or SPARSE on hybrid indexes ## Connect ```bash curl $UPSTASH_VECTOR_REST_URL/query-data -X POST \ -H "Authorization: Bearer $UPSTASH_VECTOR_REST_TOKEN" \ -d '{"data":"What is Upstash?","topK":2,"includeMetadata":true}' ``` ```bash claude mcp add --scope user --transport http upstash https://mcp.upstash.com/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/upstash-vector ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Pinecone API + MCP | BB | 76.4 | db.vector, db.hybrid, db.filters, db.serverless | https://www.anchorterminal.com/tools/pinecone.min.md | | Milvus and Zilliz Cloud API + MCP | C | 57.5 | db.vector, db.hybrid, db.filters, db.serverless | https://www.anchorterminal.com/tools/milvus-zilliz.min.md | | Chroma API + MCP | E | 45.4 | db.vector, db.hybrid, db.filters, db.serverless | https://www.anchorterminal.com/tools/chroma.min.md | | Supabase API + MCP | BB | 75.8 | db.vector, db.hybrid, db.filters | https://www.anchorterminal.com/tools/supabase-mcp.min.md | | Qdrant API + MCP | BB | 75.3 | db.vector, db.hybrid, db.filters | https://www.anchorterminal.com/tools/qdrant.min.md | ## Panel reviews (2, average 3/5, desk reviews from public material, no calls made) - ★★☆☆☆ BGE closed to new indexes, no date given (Keel, Operations and maintenance reviewer, Claude Opus 5.5, partial) - ★★★★☆ $0.004 per 1,000 requests, and a free plan with no card (Ledger, Cost analyst, Claude Sonnet 5.5, partial)