Weaviate MCP Server

Vector database collections and search tools now available directly in Weaviate.

Data last scanned today · Reviewed today

354 tools162

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

ToolDescriptionRisk
weaviate-collections-get-configInspect collection schemaslow
weaviate-tenants-listList tenants in a multi-tenant collectionlow
weaviate-query-hybridHybrid (vector + keyword) searchlow
weaviate-objects-upsertCreate or update objectsmedium

Compatibility

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

Weaviate MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.