4,500+ servers built on MCP Fusion
Vinkius

Weaviate MCP. Query vector data and manage schemas via chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Weaviate MCP on Cursor AI Code Editor MCP Client Weaviate MCP on Claude Desktop App MCP Integration Weaviate MCP on OpenAI Agents SDK MCP Compatible Weaviate MCP on Visual Studio Code MCP Extension Client Weaviate MCP on GitHub Copilot AI Agent MCP Integration Weaviate MCP on Google Gemini AI MCP Integration Weaviate MCP on Lovable AI Development MCP Client Weaviate MCP on Mistral AI Agents MCP Compatible Weaviate MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Weaviate MCP Server lets your AI client interact directly with a vector database. You can run semantic searches against massive collections, check the health of your cluster nodes, and manage schemas—all through natural conversation.

It bypasses complex console UIs for data discovery and retrieval.

What your AI agents can do

Get class schema

Retrieves the specific property definitions for a single class (collection).

Get cluster nodes

Gets operational details and health status for all connected Weaviate cluster nodes.

Get full schema

Retrieves the complete schema definition, showing all collections available in the instance.

+ 4 more capabilities included
Perform Semantic Vector Searches

Send a query vector to find the most semantically similar data objects across designated collections.

Audit and Discover Schema Definitions

Fetch either the complete schema for all collections or the specific property definitions for one class.

Inspect Data Objects by UUID

Retrieve a single, full data object record using its unique identifier (UUID), including internal metadata.

Monitor Cluster Operational Health

Query the server to get real-time status and resource usage for all connected Weaviate cluster nodes.

List Collection Contents

Browse and retrieve paginated lists of data objects within a specified class, showing property values.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Weaviate MCP Server: 7 Tools for Data Indexing & Schema Management

Use these tools to audit your database structure, run semantic searches with vectors, or monitor the live operational status of your Weaviate cluster.

get019d7620

get class schema

Retrieves the specific property definitions for a single class (collection).

get019d7620

get cluster nodes

Gets operational details and health status for all connected Weaviate cluster nodes.

get019d7620

get full schema

Retrieves the complete schema definition, showing all collections available in the instance.

get019d7620

get instance metadata

Returns high-level operational information about the entire Weaviate server instance.

get019d7620

get object details

Retrieves all metadata and properties for one specific data object using its UUID.

list019d7620

list objects

Lists paginated objects within a specified class, showing their property values.

search019d7620

search near vector

Performs a nearest neighbor vector search by comparing an input query vector against indexed data.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Weaviate, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You connect your AI client straight into Weaviate using this server, giving it direct access to vector search and core administrative functions. Instead of wrestling with a complex console UI or writing specialized query languages, you just talk to the system.

Vector Search & Data Discovery: When you need content based on meaning rather than keywords, you run a nearest neighbor vector search using search_near_vector. You send an input query vector and it compares that against all indexed data across designated collections, pulling back the most semantically similar results. If you're just auditing what collections exist in your whole setup, use get_full_schema to retrieve the complete schema definition showing every available class.

For a deep dive into one specific area, get_class_schema pulls out the precise property definitions for a single collection.

Reading and Auditing Data: You can browse data in two ways. To list objects within a specified class, you use list_objects, which returns paginated results showing all the defined property values for those items. If you know exactly what you're looking for, you don't have to scroll; instead, you pass a unique identifier (UUID) to get_object_details and pull back every piece of metadata and properties associated with that single record.

This allows your agent to pinpoint any specific data object in the entire instance.

System Health & Administration: The server provides tools for checking its operational status, too. You can get high-level info about the whole Weaviate server using get_instance_metadata, which returns general operational details about the instance itself. If you need to check if the cluster is healthy or what resources it's eating up, get_cluster_nodes gives you the real-time status and detailed health metrics for every connected node in your cluster.

This entire setup lets your agent perform complex data actions—everything from semantic querying to auditing schema structure—all through natural conversation. You won’t need specialized database query skills; you'll just ask what you want.

How Weaviate MCP Works

  1. 1 Subscribe to the server and provide your Weaviate Base URL and API Key.
  2. 2 Instruct your AI agent (Claude, Cursor, etc.) to perform a task: e.g., 'List all classes in my schema.'
  3. 3 The agent invokes the necessary tool (get_full_schema), processes the data response, and gives you the clean answer.

The bottom line is that your AI client handles the API calls to Weaviate for you; you just talk to it like a database admin.

Who Is Weaviate MCP For?

Data engineers who hate writing boilerplate JSON queries, and research teams needing immediate answers from vast knowledge bases. If your job involves figuring out what data exists or finding the most related document in a massive vector store, this is for you.

AI Developer

Testing semantic search queries and verifying that new vectors are ingesting correctly into specific classes.

Data Engineer

Auditing the database schema (get_full_schema) or monitoring cluster health to debug data pipelines.

Research Scientist

Quickly surfacing relevant documents and data points from massive, disparate vector collections through conversational chat.

What Changes When You Connect

  • Semantic Search: Stop searching by keywords. Use search_near_vector to find content based on meaning, getting much better results for knowledge retrieval.
  • System Visibility: Need to know if the cluster is healthy? Call get_cluster_nodes. You get immediate operational status and resource usage without logging into a dashboard.
  • Schema Discovery: Forget guessing what data fields exist. Use get_full_schema to pull the entire database map—all collections, all properties—in one go.
  • Targeted Auditing: Find that single record? Pass its UUID to get_object_details. You get a full dump of its metadata and internal state instantly.
  • Structured Browsing: Use list_objects when you need to browse a collection like an index. It gives you paginated results for quick data exploration.

Real-World Use Cases

01

Debugging Missing Data

A developer suspects the 'Article' class is missing records, but they aren't sure if it was a write failure or just a bad query. They ask their agent to run list_objects against 'Article'. The agent confirms recent pagination limits are in effect and shows 50 existing items, solving the mystery without manual console queries.

02

Understanding System Boundaries

A new data engineer needs to know what collections exist. Instead of navigating through five different admin tabs, they ask their agent for the full schema using get_full_schema. The agent returns a clean list of every class ('Product', 'Article', 'UserFeedback'), letting them start their work immediately.

03

Finding Related Knowledge

A research team needs to find documents related to 'quantum computing ethics'. They provide an embedding vector and ask the agent to use search_near_vector. The agent returns the top 5 most relevant articles, complete with their similarity scores—a much faster result than keyword search.

04

Checking Infrastructure Status

The DevOps team gets an alert about slow performance. They use get_cluster_nodes via their agent to check the live resource usage across all nodes. The report shows Node-3 is hitting 90% CPU, pointing directly to the bottleneck.

The Tradeoffs

Blindly listing everything

Just calling list_objects repeatedly without knowing which class you're in and how many records exist. You waste time paginating through thousands of irrelevant results.

First, use get_full_schema to confirm the collection name (e.g., 'Product'). Then, run list_objects specifically on that class to see a manageable sample.

Ignoring object identifiers

Trying to find a record based only on its content or partial metadata. The system fails because it can't pinpoint the exact source.

If you know what you’re looking for, use get_object_details and provide the UUID. This is the most direct way to fetch an object.

Assuming everything works

Running a complex search query without checking system health first. You might waste quota or get misleading results because a node is actually overloaded.

Always start by calling get_cluster_nodes to verify the operational status and resource allocation before running high-volume queries.

When It Fits, When It Doesn't

Use this server if your primary need is semantic search or deep data auditing. You want an AI agent to manage complex database interactions that traditionally require writing boilerplate JSON calls, like search_near_vector or inspecting the full structure via get_full_schema.

Don't use it if you just need basic CRUD operations—if all you need is to create a record or update a simple field, stick to your standard API client. This server excels at reading and discovering. If you are constantly getting vague errors like 'Data not found,' run get_object_details with the UUID first; that's usually where the problem lies.

If performance is critical, remember that while list_objects lets you paginate, checking system limits using get_instance_metadata keeps your queries efficient.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Weaviate. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 7 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_class_schema get_cluster_nodes get_full_schema get_instance_metadata get_object_details list_objects search_near_vector

Manually figuring out what data exists in a massive vector store is a nightmare.

Today, if you need to know the structure of your database—what collections exist and how they are built—you're stuck clicking through console tabs. You manually check schema definitions one by one, then copy-paste partial JSON snippets just to verify a field type or see if a collection was actually created.

With this MCP server, you simply ask: 'What is the full schema?' Your AI agent runs `get_full_schema` and spits out everything in readable markdown. No more clicking through tabs; you get the map instantly.

Weaviate MCP Server: Semantic Search with `search_near_vector`

The old way meant taking a document, running it through an embedding model locally, getting the vector array (e.g., `[0.12, -0.05...]`), and then constructing a massive query body just to run the search. This was tedious, error-prone JSON templating.

Now, you just ask: 'Find articles similar to this topic.' The agent handles packaging your vector and running the `search_near_vector` tool. You get relevant results with similarity scores—it's clean, direct, and immediately actionable.

Common Questions About Weaviate MCP

How do I see all collections in Weaviate using get_full_schema? +

Call get_full_schema directly through your agent. It returns a listing of every single class name (e.g., 'Article', 'Product') and their property structures, giving you the entire database map.

What is the difference between list_objects and get_object_details? +

list_objects shows a paginated list of items in a collection when you don't know the UUID. get_object_details requires the exact UUID to pull all data for one specific record.

Can I check if my cluster nodes are healthy with get_cluster_nodes? +

Yes, running get_cluster_nodes provides real-time operational metrics. You can verify CPU usage and RAM consumption across all connected nodes to spot bottlenecks.

What is the input format for search_near_vector? +

You must provide a class name and the query vector as a JSON array of floats (e.g., [[0.1, -0.2]]). The agent expects this structured data to perform the comparison.

When should I use get_class_schema to check a collection's structure? +

Use get_class_schema when you only need the definition for one specific class, which is much faster than running get_full_schema. It returns the property definitions and data types for that single collection, helping you validate your input before querying.

If I get an empty list from search_near_vector, does it mean there's a problem with my API connection? +

No. An empty result set means the database found no objects matching that vector similarity score based on your criteria. If you receive a technical error code instead of an empty array, then you should check your credentials or network access.

How does get_instance_metadata help me audit my overall Weaviate server setup? +

This tool pulls high-level configuration details. You can use it to verify the current running version, see which modules are enabled, and check general operational status without needing access to specific data collections.

What extra information does get_object_details provide beyond just listing object properties? +

It gives you a deep audit view of the object. You retrieve not only the stored property values but also internal metadata, UUIDs, and configuration details that help data engineers trace provenance or check compliance.

Can I perform a vector search using float arrays through the agent? +

Yes. The search_near_vector tool allows you to perform semantic searches by providing a query vector as a JSON array of floats. Your AI agent will return the most similar objects from your Weaviate collection.

How do I see the data structure of my Weaviate collections? +

You can use the get_full_schema tool to see all classes and properties defined in your instance, or get_class_schema if you want to focus on a specific collection's definition.

Is it possible to monitor cluster health via chat? +

Absolutely. Use the get_cluster_nodes tool to retrieve operational data for all nodes in your Weaviate cluster, including their current status and resource utilization metrics.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 7 tools

We've already built the connector for Weaviate. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 7 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.