Databases ★ 161

weaviate/mcp-server-weaviate

An MCP Server to connect to your Weaviate collections as a knowledge base as well as using Weaviate as a chat memory store.

Add to Claude Desktop config.json

{
  "mcpServers": {
    "weaviate-mcp-server-weaviate": {
      "command": "node",
      "args": [
        "~/.mcp/mcp-server-weaviate/index.js"
      ]
    }
  }
}

Weaviate MCP server

This standalone server is deprecated. The Weaviate Model Context Protocol (MCP) server is now built into Weaviate itself — there is nothing to install or run separately.

Use the built-in MCP server

Weaviate ships an MCP server inside the main weaviate/weaviate binary, available as a preview from v1.37.1 onward. Enable it with a single environment variable:

MCP_SERVER_ENABLED=true

It listens on the same port as the Weaviate REST API at /v1/mcp, authenticates via the existing API-key flow, and respects RBAC.

Tools exposed

ToolPurpose
weaviate-collections-get-configInspect collection schemas
weaviate-tenants-listList tenants in a multi-tenant collection
weaviate-query-hybridHybrid (vector + keyword) search
weaviate-objects-upsertCreate or update objects

Documentation

About this repository

Earlier versions of this repo contained a standalone Go implementation of an MCP server that wrapped the Weaviate REST API. That implementation has been superseded by the built-in server and is no longer maintained. The history is preserved in git for reference; for the previous source, see the commits before this notice.

Similar MCP servers

More in Databases →