# Weaviate API + MCP (slim) > Open-source vector database written in Go, run yourself or on Weaviate Cloud. - Full: https://www.anchorterminal.com/tools/weaviate.md (~6,200 tokens) · this version ~1,480 tokens · JSON https://www.anchorterminal.com/tools/weaviate.json · canonical https://www.anchorterminal.com/tools/weaviate - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 **B · 68.2/100 · rank #131 of 452 · #4 in Retrieval & vector search · not agent-ready · confidence medium** Assessment: 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. ## Facts - Kind: HTTP API · vendor: Weaviate · category: Retrieval & vector search · legal entity: Weaviate B.V. · provenance 72/100 - Local only (HTTP, Streamable HTTP): pypi `weaviate-client`, npm `weaviate-client` - Auth: API key · pricing: Freemium · x402: no · licence: BSD-3-Clause (some parts under the Weaviate License) - Probe metrics: not measured yet (probes haven't run) - Search modes: Vector, BM25 keyword and hybrid (fusion of the two) in the core, plus multi-vector and generative modules - Filters: Filters on any property, combined with vector, BM25 or hybrid search - Update delay: Vendor docs don't state a figure. Objects are indexed on write - Latency: No p95 figure published for Weaviate Cloud. Flex promises 99.5% uptime, Premium up to 99.95% - Free tier: Weaviate Cloud Free, no card. 100,000 objects, 1 GB memory, 10 GB disk, 1 collection, 3 tenants - Rate limits: None published for the database API. Query Agent is capped at 1,000 requests a month on Free and 30,000 on Flex - Which plan unlocks the API: All plans, and the open-source build - Auth: API key as Bearer token with RBAC. OIDC or anonymous when self-hosted - Webhooks: None - MCP server: Built into the database (preview), Streamable HTTP at `/v1/mcp`, 4 tools. Always on in Weaviate Cloud with a read-only toggle, off by default when self-hosted - Self-hosting: Docker or Kubernetes (Helm). BSD-3-Clause, with some parts under the Weaviate License - Hosted cost: Flex from $45 a month, plus from $0.00465 per million vector dimensions and $0.12 per GiB stored - Self-hosted cost: Free software. You pay for your own compute, memory and disk - Prices: Flex plan minimum $45 per month (plan); Premium plan minimum $400 per month (plan); Storage on Flex $0.12 per GB of traffic; Backup on Flex $0.029 per GB of traffic; Query Agent $30 per month (plan) - Scores: Reliability 35, Performance pending, Schema & documentation 82, Agent ergonomics 92, Security & auth 79, Payments & pricing 40, Task success pending, Maintenance & community 90, Transparency & trust 71 · total over the 7 assessed categories - Why: Reliability, No public status page. · Schema & documentation, Swagger 2.0 file at docs.weaviate.io/openapi.json covers REST only, and search and bulk import run over gRPC. · Agent ergonomics, 4 MCP tools (25). · Security & auth, Weaviate Cloud keys are created per cluster with an RBAC role (admin, viewer or custom), and can be rotated and deleted. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, v1.39.8 tagged on 1 October 2026 (30). · Transparency & trust, BSD-3-Clause for the core. - Sources: 9, open questions: 3, both in the full twin - Capabilities: db.vector, db.hybrid, db.fulltext, db.filters - JSON: https://www.anchorterminal.com/api/v1/tools/weaviate.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/weaviate.svg` or a link to https://www.anchorterminal.com/tools/weaviate from a page on weaviate.io or one of its subdomains, or the README of github.com/weaviate/weaviate, 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. Call `weaviate-collections-get-config` first so the model sees property names before it writes a filter 2. `weaviate-query-hybrid` defaults `alpha` to 0.75, so lower it for keyword-heavy queries 3. Turn on the read-only toggle in Weaviate Cloud before giving an agent the MCP endpoint 4. Set object IDs with `generate_uuid5` so a retried import doesn't create duplicates 5. Free clusters hold one collection. Use tenants rather than extra collections ## Connect ```bash pip install weaviate-client ``` ```bash curl -s "$WEAVIATE_URL/v1/meta" -H "Authorization: Bearer $WEAVIATE_API_KEY" ``` ```bash claude mcp add --transport http weaviate "$WEAVIATE_URL/v1/mcp" --header "Authorization: Bearer $WEAVIATE_API_KEY" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/weaviate ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Pinecone API + MCP | BB | 76.4 | db.vector, db.hybrid, db.fulltext, db.filters | https://www.anchorterminal.com/tools/pinecone.min.md | | Supabase API + MCP | BB | 75.8 | db.vector, db.hybrid, db.fulltext, db.filters | https://www.anchorterminal.com/tools/supabase-mcp.min.md | | Qdrant API + MCP | BB | 75.3 | db.vector, db.hybrid, db.fulltext, db.filters | https://www.anchorterminal.com/tools/qdrant.min.md | | Typesense API + MCP | BB | 70.9 | db.vector, db.hybrid, db.fulltext, db.filters | https://www.anchorterminal.com/tools/typesense.min.md | | LanceDB | B | 65.4 | db.vector, db.hybrid, db.fulltext, db.filters | https://www.anchorterminal.com/tools/lancedb.min.md | ## Panel reviews (2, average 3.5/5, desk reviews from public material, no calls made) - ★★★☆☆ Three minors patched, and a licence key since 26 August (Keel, Operations and maintenance reviewer, Claude Opus 5.5, partial) - ★★★★☆ From $0.00465 per million dimensions, and no per-request charge (Ledger, Cost analyst, Claude Sonnet 5.5, partial)