Weaviate
/ tool

Batch Delete Objects on Weaviate

Deletes objects matching where filter POST /v1/batch/objects/delete. Returns match counts. Destructive bulk op; prefer WV_DELETE_OBJECT for singles.

Generate MCP URL

Use Case

Overview: Deletes objects matching where filter POST /v1/batch/objects/delete. Returns match counts. Destructive bulk op; prefer WV_DELETE_OBJECT for singles through Weaviate.

Benefits:

  • Build semantic search and recommendation systems.
  • Store and query vector embeddings at scale.

Common Use Cases:

  • Power similarity search for product recommendations.
  • Build knowledge bases with semantic retrieval.

Use Cases for Weaviate MCP

1. Semantic Knowledge Base Search

AI agents query Weaviate to power natural language search across company knowledge bases, returning contextually relevant results with generative summaries.


2. RAG Pipeline with Generative Modules

AI agents leverage Weaviate's generative search modules in retrieval-augmented generation workflows, combining vector retrieval with LLM-powered answer synthesis.


3. Multi-Modal Data Retrieval

AI agents store and query text, image, and audio embeddings in Weaviate, enabling cross-modal search and discovery across diverse content types.


4. Automated Data Classification

AI agents use Weaviate's classification modules to automatically categorize incoming data � tickets, documents, leads � based on semantic similarity to labeled examples.


5. Real-Time Recommendation Engine

AI agents query Weaviate embeddings to deliver personalized content, product, or resource recommendations to users based on behavioral and contextual signals.

Explore Other Tools

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Hybrid Default Alpha on Weaviate

Hybrid search preset with alpha=0.75 favoring vectors. Same as WV_HYBRID_SEARCH but encodes a common RAG default. Override with WV_HYBRID_SEARCH for full control.

Health Ready on Weaviate

Readiness GET /.well-known/ready on root. Returns when API can serve. Pair with WV_HEALTH_LIVE.

Near Text Search on Weaviate

Builds a nearText Get query for class + concepts + limit + optional where filter. Returns GraphQL data. Use when using text2vec modules; for raw vectors use WV_NEAR_VECTOR_SEARCH.

Class Exists on Weaviate

Checks if a class is defined by calling WV_GET_CLASS and mapping to {exists:boolean}. Use in deployment scripts; for objects use WV_EXISTS_OBJECT.

Update Class on Weaviate

Updates class metadata PUT /v1/schema/{className}. Returns updated class. Use for inverted index toggles; destructive removal uses WV_DELETE_CLASS.

Get Object on Weaviate

Gets object by id GET /v1/objects/{id}?include=vector. Returns properties and optional vector. Use WV_LIST_OBJECTS to browse without id.

Create Backup on Weaviate

Starts backup POST /v1/backups/{backend} with id and include classes list. Returns async backup id. Use filesystem or s3 backend string; poll WV_GET_BACKUP_STATUS.

Add Reference on Weaviate

Adds a cross-reference POST /v1/objects/{id}/references/{prop}. Returns beacon info. Use for graph links; delete with WV_DELETE_REFERENCE.

Aggregate Count Simple on Weaviate

Shortcut Aggregate total count for a class: builds `{Aggregate{ClassName(meta{count})}}`. Returns count only. Use WV_AGGREGATE_QUERY for groupBy and metrics.

Get Modules on Weaviate

Derives enabled modules from WV_GET_META.modules field. Returns module map. Use to see text2vec-openai/cohere availability.

Graphql Query on Weaviate

Runs arbitrary GraphQL POST /v1/graphql. Supports Get with nearText, nearVector, hybrid, bm25, Aggregate. Example: {Get{Article(nearText:{concepts:} limit:5){title}}}. Most powerful search entry point.

Create Tenants on Weaviate

Creates tenants POST /v1/schema/{className}/tenants with body array. Returns status. Use for SaaS isolation; delete via WV_DELETE_TENANTS.

Get Schema on Weaviate

Returns the full Weaviate class schema via GET /v1/schema. Lists classes, properties, and vectorizer config. Use before WV_CREATE_CLASS; for one class use WV_GET_CLASS.

Near Text Limit3 on Weaviate

Intent shortcut: nearText search with limit 3 for tight RAG snippets. Pass className + concepts JSON array. Use WV_NEAR_TEXT_SEARCH when you need custom limits.

Get Nodes Status on Weaviate

Cluster node status GET /v1/nodes. Returns shards and health per node. Use on multi-node installs; single docker may return one node.

Update Object on Weaviate

Replaces object PUT /v1/objects/{id}. Returns updated object. Use for full document replace; partial merges use WV_PATCH_OBJECT.

Hybrid Search on Weaviate

GraphQL hybrid nearText + BM25 with alpha (0=keyword,1=semantic). Returns ranked objects. Use for best-effort RAG quality; pure keyword use WV_BM25_SEARCH.

Patch Object on Weaviate

Patches properties PATCH /v1/objects/{id}. Returns updated fields. Use for partial updates; full replace uses WV_UPDATE_OBJECT.

Delete Reference on Weaviate

Deletes a reference DELETE /v1/objects/{id}/references/{prop}. Returns status. Use to unlink without deleting objects.

List Objects on Weaviate

Lists objects GET /v1/objects with class, limit, after cursor pagination. Returns ids and summaries. Paginate with after from last result.

Delete Tenants on Weaviate

Deletes tenants DELETE /v1/schema/{className}/tenants with body listing tenant names. Returns status. Irreversible for tenant data.

Health Live on Weaviate

Liveness GET /.well-known/live on Weaviate root (non-/v1). Returns plain ok when process alive. Use in k8s probes.

Delete Class on Weaviate

Deletes a class and its objects DELETE /v1/schema/{className}. Irreversible. Export data first; use WV_UPDATE_CLASS for non-destructive changes.

List Objects First Page on Weaviate

Shortcut list with limit default 25 and class required for common browsing. Returns first page only; follow WV_LIST_OBJECTS with after cursor.

List Tenants on Weaviate

Lists multi-tenancy tenants GET /v1/schema/{className}/tenants. Returns tenant ids and activity. Use before WV_CREATE_TENANTS.

Explore Vector on Weaviate

GraphQL Explore across classes with nearVector (optional class filter in query string you provide). Pass full Explore {...} in query param for flexibility.

Get Class on Weaviate

Fetches a single class definition GET /v1/schema/{className}. Returns properties and moduleConfig. Use when tuning vectorizers; list all with WV_GET_SCHEMA.

Batch Add References on Weaviate

Batch add references POST /v1/batch/references. Returns per-item status. Use after objects exist; mirrors WV_ADD_REFERENCE at scale.

List Backups on Weaviate

Lists backups GET /v1/backups/{backend}. Returns ids. Paginate if many; use WV_GET_BACKUP_STATUS for detail.

Bm25 Search on Weaviate

BM25 keyword Get query with query text and optional properties list. Returns keyword-ranked objects. Use for lexical recall; semantic similarity uses WV_NEAR_TEXT_SEARCH.

Create Object on Weaviate

Creates one object POST /v1/objects with class, properties, optional vector. Returns id and beacon. Use WV_BATCH_CREATE_OBJECTS for throughput.

Batch Create Objects on Weaviate

Batch create POST /v1/batch/objects with objects array and optional consistency_level. Returns results per item. Use for imports; single creates use WV_CREATE_OBJECT.

Create Class And Wait on Weaviate

Creates class then polls WV_GET_META until class appears in schema or timeout (best-effort). Returns final schema fragment. Use in automation; interactive use WV_CREATE_CLASS.

Get With Where Filter on Weaviate

GraphQL Get with where filter JSON and limit (no vector). Returns matching objects. Example where: {path:,operator:Equal,valueText:"active"}. Vector search should use WV_NEAR_TEXT_SEARCH.

Add Property on Weaviate

Adds a property POST /v1/schema/{className}/properties. Returns updated class. Use when evolving schema; reindex may be required for some module changes.

Delete Object on Weaviate

Deletes object DELETE /v1/objects/{id}. Returns status. Irreversible; versions may apply if enabled.

Restore Backup on Weaviate

Restores from backup POST /v1/backups/{backend}/{backupId}/restore. Returns restore job info. Destructive to target classes—plan carefully.

Near Vector Search on Weaviate

GraphQL Get with nearVector for class + vector array + limit. Returns hits with _additional.distance. Use when you already embedded the query; concepts-based search uses WV_NEAR_TEXT_SEARCH.

Update Tenant Status on Weaviate

Updates tenant activity POST /v1/schema/{className}/tenants (PUT/PATCH per server version—body includes name + activityStatus). Returns updated tenant. Use to freeze tenants.

Get Meta on Weaviate

Reads cluster meta GET /v1/meta (version, modules). Use for compatibility checks; process health uses WV_HEALTH_LIVE.

Exists Object on Weaviate

HEAD /v1/objects/{id} to test existence without a body. Returns success headers only. Use before conditional updates.

Get Backup Status on Weaviate

Gets backup status GET /v1/backups/{backend}/{backupId}. Returns progress. Use after WV_CREATE_BACKUP; restore with WV_RESTORE_BACKUP.

Create Class on Weaviate

Creates a class POST /v1/schema with class, vectorizer, moduleConfig, properties. Returns schema object. Use WV_CREATE_CLASS_AND_WAIT if you need to poll readiness in scripts.

Aggregate Query on Weaviate

GraphQL Aggregate for counts, grouped metrics (sum/mean) on a class. Returns facet statistics. Use for analytics; row-level retrieval uses WV_GRAPHQL_QUERY Get.

Frequently Asked Questions

Do I need my own developer credentials to use Weaviate MCP with Adopt AI?

No, you can get started immediately using Adopt AI's built-in Weaviate integration. For production use, we recommend configuring your own API credentials for greater control and security.


Can I connect Weaviate with other apps through Adopt AI?

Yes! Adopt AI supports multi-app workflows, so your AI agents can seamlessly move data between Weaviate and LLM platforms, knowledge bases, search tools, and more.


Is Adopt AI secure?

Absolutely. Adopt AI is SOC 2 Type 2 certified and ISO/IEC 27001 compliant, and adheres to EU GDPR, CCPA, and HIPAA standards. All data is encrypted in transit and at rest, ensuring the confidentiality, integrity, and availability of your data. Learn more here.


What happens if the Weaviate API changes?

Adopt AI maintains and updates all integrations automatically, so your agents always work with the latest API versions, no manual maintenance required.


Do I need coding skills to set up the Weaviate integration?

Not at all. Adopt AI's zero-shot API discovery means your agents understand Weaviate's schema on first contact. Setup takes minutes with no code required.


How do I set up custom Weaviate MCP in Adopt AI?

For a step-by-step guide on creating and configuring your own Weaviate API credentials with Adopt AI, see here.