Weaviate MCP Server
Vector database collections and search tools now available directly in Weaviate.
Data last scanned today · Reviewed today
Overview
This repository provides documentation for the native Model Context Protocol (MCP) server integrated directly into the Weaviate vector database. Starting with version 1.37.1, users can enable MCP functionality by setting the MCP_SERVER_ENABLED environment variable, allowing AI agents to interact with Weaviate instances via the /v1/mcp endpoint. The built-in server supports inspecting collection schemas, listing multi-tenant configurations, performing hybrid vector-keyword searches, and executing object upserts. It integrates with existing Weaviate API-key authentication and Role-Based Access Control (RBAC) mechanisms.
Our verdict
This repository is officially deprecated and not recommended for new implementations, as the functionality has been moved into the primary Weaviate codebase. With a security score of 35/100, the high-risk assessment reflects its status as a community-managed legacy project that lacks a clear license and has not undergone editorial review. Developers should utilize the built-in MCP server provided in the main Weaviate binary instead of this standalone implementation.
- Native MCP support is now included in the official Weaviate binary
- Uses existing API-key authentication and RBAC workflows
- Supports hybrid vector and keyword search operations
- This standalone repository is deprecated and no longer maintained
- No open source license detected for this specific repository
- High risk rating due to lack of editorial and security review
Tools
| Tool | Description | Risk |
|---|---|---|
| weaviate-collections-get-config | Inspect collection schemas | low |
| weaviate-tenants-list | List tenants in a multi-tenant collection | low |
| weaviate-query-hybrid | Hybrid (vector + keyword) search | low |
| weaviate-objects-upsert | Create or update objects | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Do I need to install a separate MCP server package to use this?
No, the MCP server is now built directly into the Weaviate binary starting from version 1.37.1.
›How do I enable the MCP server within Weaviate?
You can enable the built-in MCP server by setting the environment variable MCP_SERVER_ENABLED to true.
›How does the MCP server handle authentication and permissions?
The server uses your existing Weaviate API-key authentication flow and adheres to configured Role-Based Access Control (RBAC) settings.
›On which port does the MCP server listen?
The MCP server listens on the same port as the Weaviate REST API at the /v1/mcp endpoint.
›What core functionality is provided by the built-in tools?
The server includes tools for inspecting collection schemas, listing multi-tenancy tenants, performing hybrid searches, and upserting objects.
Badge
Maintain this server? Add the live badge to your README.