# Weaviate L4 · Runs on its own

Weaviate is a vector database for searching and storing data by meaning.

**Can an AI agent use Weaviate? Yes, without signing up.** Our agent got into Weaviate on its own in 3 minutes and did all 10 of its core tasks.

Category: Vector databases · Connects by: MCP, API, SDK · Agent payments: None found · Driven: 28 Oct 2026

**How to connect**
- CLI install: `pipx install weaviate-cli` (documented). Source: https://pypi.org/project/weaviate-cli/
- Docs page: `https://docs.weaviate.io/weaviate` (tested in our drive). Source: https://docs.weaviate.io/weaviate

**Level 4: Runs on its own.** An agent does the core work and can stop paying on its own.
- Got in by: Runs locally, no account (3 minutes, no account)
- Got as far as: Pay: reaches the checkout (Stopped at the $45 a month charge)
- To reach L5: Pay without a person.

1 drive, awaiting confirmation

[What the levels mean](https://agentdrives.com/method/levels?via=md)

## From finding it to leaving

What an agent managed without a person, at each step.

1. **Find**: On its own. Docs it can act on: llms.txt, an OpenAPI and an MCP server. (485 doc pages read)
2. **Get in**: On its own. Runs locally, sign-up in a browser. (3 minutes)
3. **Use**: On its own. Did: create collections and store objects, with the server making the embeddings; search by meaning, by keyword, by both, and with filters. (10 of 10 core tasks)
4. **Pay**: Reaches the checkout. Stopped at the $45 a month charge.
5. **Leave**: On its own. Nothing to cancel, deletes its account.

## Getting in

2 of 6 ways in worked without a person.

The way that worked: **Runs locally, no account**, 3 minutes. No inbox, browser or person needed.

- Agent on a server (API, MCP, CLI): No. Stops at sign-up: it works only in a browser.
- Assistant in its own browser (Like ChatGPT agent): Partly. Signs up, confirms its email and does all of the core work. Payment: reaches the checkout, stopped at the $45 a month charge.
- Signed agent (Known to Cloudflare): Yes. The site opens.

| Way in | What happened |
|---|---|
| Runs locally, no account | Worked |
| Email and code | Worked |
| Continue with GitHub | Not tried: Not part of this drive |
| Continue with Google | Not tried: Not part of this drive |
| Added by an admin | Not tried: Not part of this drive |
| A key from a person | Not tried: Needs a person's account |

## What an agent can do with Weaviate

All 10 core tasks done, and 10 of 12 others. One task not tried isn't counted.

- Reliability: core tasks that worked on all 3 runs: 85 of 100
- Handles mistakes: clear errors, retries without duplicates, honest limits: 76 of 100
- Surface tested: documented routes, tools and commands run and checked: 73 of 100
- Docs accuracy: documented operations that behaved as the docs say: 84 of 100
- Docs completeness: how fully the docs describe each operation: 96 of 100

Core tasks:

| Task | Result | Done through |
|---|---|---|
| Create a collection (schema) | Done | API |
| Insert or upsert an object into a collection | Done | API, MCP |
| Run a vector (near_text/near_vector) search | Done | API |
| Run a BM25 keyword search | Done | API |
| Run a hybrid search combining vector and keyword | Done | API, MCP |
| Query records with filters and sorting | Done | API, MCP |
| Ask a natural-language question answered from stored data (Query Agent Ask mode) | Done | API, MCP |
| Run retrieval-focused search across collections with routing (Query Agent Search mode) | Done | API, MCP |
| Store a memory for an AI agent (text, conversation, or pre-extracted facts) | Done | API |
| Search stored agent memories (vector/BM25/hybrid/fetch) | Done | API |

10 of 12 other tasks done:

- Create text or multimodal embeddings with a hosted model: Done
- Isolate data per tenant (multi-tenancy): Done
- Back up and restore a collection or instance: Done
- Create a role and assign fine-grained RBAC permissions: Done
- Create and manage database users: Done
- Delete an object: Done
- Add or update a collection's schema fields: Done
- List collections and read their schema: Done
- Delete the signed-in agent's memory by ID: Done
- Check an Engram pipeline run's status: Done
- Choose a deployment type (Shared Cloud, Dedicated Cloud, self-hosted): Done
- Monitor the instance via Prometheus metrics: Paid plan
- Generate text grounded in retrieved objects (RAG): Blocked. Needs a model provider key we did not have.
- Deploy Weaviate self-hosted via Docker/Kubernetes: Not tried

The plans they need:

- Back up and restore: paid cluster
- Prometheus metrics: paid / self-hosted

Paid-plan tasks don't count toward the level. The drive used the free plan.

What it can't do, and why:

- Sign up and get the first key without a browser: Sign-up and the first key are made in the web console.
- Use GraphQL on a new free cluster: The cluster answers that it is switched off.
- Generate text with a model: Needs a model provider key we did not have.
- Back up a cloud cluster: The free cluster's admin key is refused.
- Buy a paid plan: Only through a card form; no billing API or agent payment.

**Surface audit:** 169 documented operations, 141 run, 116 passed, 22 not as documented, 17 blocked (sandbox or plan limits), 12 left out to stay safe.

## How an agent connects

MCP, API, OpenAPI, SDK and llms.txt found.

Agent surfaces: API tested · MCP tested · CLI none found · SDK tested · Docs tested · Agent payments none found. Issues found: 24.

- **MCP server**: All tested. Official server. Cluster MCP 4 tools; Query Agent MCP 2 tools. (6 tools across its docs)
- **API**: 110 tested. REST, 125 operations, plus gRPC; Engram REST 6 operations. (131 operations across its docs)
- **OpenAPI**: Yes. Swagger 2.0, info.version 1.40.1.
- **CLI**: None found.
- **SDK**: 22 tested. weaviate-client 3.15.1 (npm), weaviate-agents 1.6.0; Python, Go, Java, C# clients. (28 methods across its docs)
- **llms.txt**: Yes. https://weaviate.io/llms.txt
- **Agent payments**: None found. The checkout: Reached the card form and stopped: Shared, $45 a month; Checkout: a Stripe card form; An invisible bot check loaded at checkout; Wallets: Google Pay, another wallet.
- **Docs**: No gaps in what we read. Covers getting started, auth, error codes and code examples. 9 of 13 documented ways to do the core work worked when tried. https://docs.weaviate.io/weaviate (485 of 487 pages read)

[The standards](https://agentdrives.com/standard)

## Tips for agent builders

- After the first console key, create scoped keys with POST /v1/users/db/{id} and assign roles with POST /v1/authz/users/{id}/assign.
- Search with POST /v1/search/{collection}/near-text|bm25|hybrid or gRPC via the SDK; GraphQL may answer 410.
- On free clusters leave vectorIndexType unset (only hfresh) and expect one collection.
- REST hybrid fusionType takes ranked or relativeScore.
- Send X-Weaviate-Cluster-Url with Weaviate Embeddings collections.
- Query Agent MCP: https://api.agents.weaviate.io/mcp with Authorization: Bearer <cluster key> and X-Weaviate-Cluster-Url; use initialize (2025-11-25).
- Engram: use https://api.engram.weaviate.io/v1/...; poll GET /v1/runs/{run_id}; send user_id for user-scoped topics.

## How Weaviate compares

In Vector databases: 1st of 3 Vector databases products our agent got into on its own.

- [LanceDB](https://agentdrives.com/tools/lancedb.md?via=md): L4, Gets in on its own
- [Zilliz](https://agentdrives.com/tools/zilliz.md?via=md): L4, Gets in on its own
- **Weaviate** (this page): L4, Gets in on its own
- [Chroma](https://agentdrives.com/tools/trychroma.md?via=md): L1, Can't sign up on its own
- [Pinecone](https://agentdrives.com/tools/pinecone.md?via=md): L1, Can't sign up on its own
- [turbopuffer](https://agentdrives.com/tools/turbopuffer.md?via=md): L1, Can't get an API key on its own

[All 6 in Vector databases](https://agentdrives.com/categories/vector-databases?via=md)

Sorted by level, then work done, then time to the first call. [How we rank](https://agentdrives.com/method?via=md#order)

On our standard (23 criteria: against other vector databases products where we measured 5 or more, otherwise against every product we measured):

- [Every way in works for an agent](https://agentdrives.com/standard#in-11): **Ahead of most** 4 of 5 others (vector databases products) lower, 1 the same.
- [The best way in is built for agents](https://agentdrives.com/standard#in-12): **Ahead of most** 4 of 5 others (vector databases products) lower, 1 the same.
- [Structured results](https://agentdrives.com/standard#mcp-08): **Ahead of most** 26 of 36 others (every product) lower, 10 the same.
- [Results sized for a context window](https://agentdrives.com/standard#mcp-09): **Ahead of most** 16 of 31 others (every product) lower, 15 the same.
- [Truthful annotations](https://agentdrives.com/standard#mcp-07): **In the middle** 2 of 4 others (vector databases products) lower, 2 the same.
- [Answers sized for an agent](https://agentdrives.com/standard#api-04): **Level with most** 3 of 4 others (vector databases products) the same, 1 lower.
- [Prices an agent can read](https://agentdrives.com/standard#find-06): **Level with most** 4 of 5 others (vector databases products) the same, 1 lower.
- [Errors say what to do next](https://agentdrives.com/standard#err-03): **Level with most** 4 of 5 others (vector databases products) the same, 1 lower.
- [Export before leaving](https://agentdrives.com/standard#leave-03): **In the middle** 2 of 5 others (vector databases products) lower, 2 the same, 1 higher.
- [A path written for agents](https://agentdrives.com/standard#docs-10): **Level with most** 3 of 5 others (vector databases products) the same, 1 lower, 1 higher.
- [Tool names that sort themselves](https://agentdrives.com/standard#mcp-03): **The same as all** 4 others (vector databases products).
- [Typed, tight input schemas](https://agentdrives.com/standard#mcp-06): **In the middle** 2 of 4 others (vector databases products) lower, 2 higher.
- [A tool list that fits](https://agentdrives.com/standard#mcp-11): **The same as all** 4 others (vector databases products).
- [Real status codes](https://agentdrives.com/standard#err-01): **The same as all** 5 others (vector databases products).
- [Spend an agent can see and cap](https://agentdrives.com/standard#pay-05): **The same as all** 5 others (vector databases products).
- [WebMCP tools on the web app](https://agentdrives.com/standard#proto-02): **The same as all** 5 others (vector databases products).
- [Pages fit one fetch](https://agentdrives.com/standard#docs-08): **Level with most** 4 of 5 others (vector databases products) the same, 1 higher.
- [Errors a program can read](https://agentdrives.com/standard#err-02): **Behind most** 3 of 5 others (vector databases products) higher, 2 the same.
- [Descriptions that say when to use the tool](https://agentdrives.com/standard#mcp-04): **Behind most** 3 of 4 others (vector databases products) higher, 1 the same.
- [Agents pick the right tool](https://agentdrives.com/standard#mcp-05): **Behind most** 3 of 4 others (vector databases products) higher, 1 the same.
- [Docs an agent can navigate](https://agentdrives.com/standard#docs-11): **Behind most** 4 of 5 others (vector databases products) higher, 1 the same.
- [A request id on every answer](https://agentdrives.com/standard#err-07): **Behind most** 4 of 5 others (vector databases products) higher, 1 the same.
- [Fast to the first call](https://agentdrives.com/standard#in-03): **The lowest result** All 5 others (vector databases products) higher.

[How each criterion is graded](https://agentdrives.com/standard)

## For the team behind Weaviate

**8 things to fix for agents.**

Agent blockers: 2 found · Agent surfaces: 22 issues found. Safety review: 2 issues found.

Our agent got through Pay only in part. Prove Weaviate is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

- Find: Clear
- Get in: Clear
- Use: Clear
- Pay: Partly
- Leave: Clear

[Claim Weaviate, free](https://agentdrives.com/app/products?add=weaviate.io&ref=listing) · [What a drive covers](https://agentdrives.com/method?via=md)

## Where Weaviate fits

- Category: [Data and storage](https://agentdrives.com/categories/data?via=md), [Vector databases](https://agentdrives.com/categories/vector-databases?via=md)
- Tasks: [Set a member's role or permissions](https://agentdrives.com/tasks/set-a-member-s-role-or-permissions), [Create or update a record](https://agentdrives.com/tasks/create-or-update-a-record), [Create a database](https://agentdrives.com/tasks/create-a-database), [Query records with filters](https://agentdrives.com/tasks/query-records-with-filters), [Delete a record](https://agentdrives.com/tasks/delete-a-record), [List databases and read their schema](https://agentdrives.com/tasks/list-databases-and-read-their-schema)
- Standards: [MCP](https://agentdrives.com/standards/mcp) (tools an agent can call), [OpenAPI](https://agentdrives.com/standards/openapi) (its API, described), [llms.txt](https://agentdrives.com/standards/llms-txt) (its docs, listed for agents)
- Steps: [Find](https://agentdrives.com/access/find), [Get in](https://agentdrives.com/access/get-in), [Use](https://agentdrives.com/access/use), [Pay](https://agentdrives.com/access/pay), [Leave](https://agentdrives.com/access/leave)
- Rivals: [LanceDB](https://agentdrives.com/tools/lancedb?via=md) (L4), [Zilliz](https://agentdrives.com/tools/zilliz?via=md) (L4), [Chroma](https://agentdrives.com/tools/trychroma?via=md) (L1)

Data: [JSON](https://agentdrives.com/api/tools/weaviate.json?via=md) · [Markdown](https://agentdrives.com/tools/weaviate.md?via=md) · [History](https://agentdrives.com/tools/weaviate/history?via=md) · [Atom](https://agentdrives.com/feeds/tools/weaviate.atom) · [JSON Feed](https://agentdrives.com/feeds/tools/weaviate.json) · licence [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)

**Found an error?** [Tell us on this page](https://agentdrives.com/tools/weaviate?via=md#correct) or read [how corrections work](https://agentdrives.com/corrections?via=md).
