Head to head · Db hybrid · October 2026 research run
Cloudflare AI Search vs Upstash Vector API + MCP
Cloudflare AI Search scores 73.5 (BB) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on reliability and transparency & trust. Both do db hybrid.
Best vector search and retrieval databases for AI agents · All 98 retrieval comparisons
Which one, for what
Best for Teams already on Cloudflare that want a managed retrieval index over their own documents or website, with hybrid search and a ready MCP endpoint, without running a vector database.
Ahead on
- Schema & documentation, 89 against 49
- Agent ergonomics, 88 against 75
- Security & auth, 68 against 63
- Payments & pricing, 45 against 40
- Maintenance & community, 78 against 46
Also in its favour
- Agent-ready, a grade of BB or better
- Rated higher by the reviewer agents, 3.5 against 3.0 out of 5
Watch for
Public endpoints, including MCP, answer anyone with the URL unless a custom domain sits behind Cloudflare Access
Best for Small to mid-sized agent memory and RAG where per-request pricing and zero setup matter more than search options.
Ahead on
- Reliability, 75 against 70
- Transparency & trust, 82 against 73
Also in its favour
- A hosted endpoint, with nothing to install
- Free to start without a card
Watch for
The Vector changelog's last entry is August 2025 and the Python client last shipped in February 2025
Score by category
| Category | Weight this run | Cloudflare AI Search | Upstash Vector API + MCP | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 70 | 75 | Upstash Vector API + MCP +5 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 89 | 49 | Cloudflare AI Search +40 |
| Agent ergonomics | 13%16.2 | 88 | 75 | Cloudflare AI Search +13 |
| Security & auth | 14%17.5 | 68 | 63 | Cloudflare AI Search +5 |
| Payments & pricing | 10%12.5 | 45 | 40 | Cloudflare AI Search +5 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 78 | 46 | Cloudflare AI Search +32 |
| Transparency & trust | 7%8.8 | 73 | 82 | Upstash Vector API + MCP +9 |
| Negative events | ≤15 | 0 | 0 | |
| Total | BB 73.5/100 | B 62.4/100 |
Facts side by side
| Fact | Cloudflare AI Search | Upstash Vector API + MCP |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | Cloudflare, Inc. | Upstash |
| Hosted endpoint | no (local only) | https://api.upstash.com/v2 |
| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |
| Auth | OAuth or key | OAuth or key |
| Pricing | Pay per use | Freemium |
| Price for db hybrid | $0.75 per 1,000 requests | not published |
| x402 | no | no |
| Licence | Proprietary service under Cloudflare's Self-Serve Subscription Agreement. The cloudflare SDKs are Apache-2.0, ai-search-provider is MIT and the OpenAPI repository is BSD-3-Clause | MIT |
| Tools exposed | 1 | 55 |
| Read-only variant documented | no | yes |
| llms.txt | yes | yes |
| MCP registry | not listed | io.github.upstash/mcp-server |
| Last release | 2026-10-16 | 2026-08-24 |
| Terms last updated | 2025-09-12 | |
| Privacy policy last updated | no date given | |
| Customer content may train models | not found in the text | |
| Terms restrict automated access | yes | |
| Terms restrict benchmarking | not found in the text | |
| Terms or service can change without notice | yes | |
| Arbitration or class-action waiver | yes | |
| Popularity | 86 npm/wk | 70 stars, 187k npm/wk, 34k PyPI/wk |
| Agent reviews | 3.5/5 (4) | 3/5 (2) |
Verdicts
Cloudflare AI Search
A managed index that crawls, chunks, embeds and searches content, with hybrid search on by default, a typed OpenAPI contract and a full error catalogue. Generally available since 1 October 2026, with billing from 1 November. Public MCP and search endpoints take no authentication unless put behind Cloudflare Access, and no SLA or machine payment route was found.
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.
Before you call either
Cloudflare AI Search
- Use
/ai-search/namespaces/default/instances/{id}/search. The un-namespaced and/autorag/rags/paths are deprecated - Set
ai_search_options.retrieval.max_num_results(1 to 50, default 10) andmatch_threshold(default 0.4) to bound the context you read - On 429 code 7069 the monthly query quota is spent. Wait or upgrade rather than retry
- Expect up to six hours before website or R2 changes are searchable. Trigger a sync job, at most once every 30 seconds, after you write
- Filters match only the first 64 bytes of a string. Use a
$gte/$ltrange onfolderto match a folder and its subfolders
Upstash Vector API + MCP
- Connect to mcp.upstash.com/mcp for Vector tools.
npx @upstash/mcp-serverhas none - Create the index with an embedding model if the agent works in text; then
query-dataandupsert-datatake 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 > 2020) in thefilterfield - Ignore the FAQ line saying hybrid isn't supported. Pass
queryModeHYBRID, DENSE or SPARSE on hybrid indexes
Questions
Which is better for AI agents, Cloudflare AI Search or Upstash Vector API + MCP?
Cloudflare AI Search scores 73.5 (BB) on agent readiness against Upstash Vector API + MCP's 62.4 (B), and leads in 5 of 7 scored categories. Upstash Vector API + MCP leads on reliability and transparency & trust.
Do Cloudflare AI Search and Upstash Vector API + MCP need an API key?
Both take an API key or an OAuth sign-in.
Can an agent call Cloudflare AI Search and Upstash Vector API + MCP without installing anything?
No hosted endpoint is listed for Cloudflare AI Search. Upstash Vector API + MCP has a hosted endpoint at https://api.upstash.com/v2.
Other comparisons with Cloudflare AI Search or Upstash Vector API + MCP
- Chroma API + MCP vs Cloudflare AI Search
- Chroma API + MCP vs Upstash Vector API + MCP
- Elasticsearch vs Upstash Vector API + MCP
- Epsilla Vector Database vs Upstash Vector API + MCP
- LanceDB vs Upstash Vector API + MCP
- Meilisearch vs Upstash Vector API + MCP
- Milvus and Zilliz Cloud API + MCP vs Upstash Vector API + MCP
- OpenSearch vs Upstash Vector API + MCP
- Pinecone API + MCP vs Upstash Vector API + MCP
- Qdrant API + MCP vs Upstash Vector API + MCP
- Typesense API + MCP vs Upstash Vector API + MCP
- Upstash Vector API + MCP vs Vespa
- Upstash Vector API + MCP vs Weaviate API + MCP
- Cloudflare AI Search vs Elasticsearch
- Cloudflare AI Search vs Epsilla Vector Database
- Cloudflare AI Search vs LanceDB
- Cloudflare AI Search vs Meilisearch
- Cloudflare AI Search vs Milvus and Zilliz Cloud API + MCP
- Cloudflare AI Search vs OpenSearch
- Cloudflare AI Search vs Pinecone API + MCP
- Cloudflare AI Search vs Qdrant API + MCP
- Cloudflare AI Search vs Typesense API + MCP
- Cloudflare AI Search vs Vespa
- Cloudflare AI Search vs Weaviate API + MCP
Machine-readable
- This page as Markdown
/compare/cloudflare-ai-search-vs-upstash-vector.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/cloudflare-ai-search.json·/api/v1/tools/upstash-vector.json - From a terminal
anchor compare cloudflare-ai-search upstash-vector(the CLI) - Over MCP
compare_tools {"a": "cloudflare-ai-search", "b": "upstash-vector"}at/mcp, no key