Database

Weaviate

Open-source AI-native vector database that combines vector search with structured filtering and generative modules to power intelligent applications at scale.

Weaviate MCP, Integrations & Automations for Enterprise AI Agents

Connect your AI agents to Weaviate MCP in minutes. No field mapping. No code required. Adopt AI's zero-shot API discovery means your agents understand Weaviate's schema on first contact - and can act on it instantly.

Generate MCP URL

What Your AI Agents Can Do

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.
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.
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.

Connect Weaviate MCP using Adopt AI in 3 Simple Steps

  1. Run a single command in your terminal to install the Weaviate MCP server locally, no complex setup, no cloud dependency.
  2. A browser window opens automatically, where you can securely authenticate with your Weaviate account with one click.
  3. Restart your AI client, and your agents instantly have full access to classes, objects, vectors, and every Weaviate object, ready to read, write, and automate.

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 Similar Apps  

Explore Other Apps

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.