trackmcp
Back to directory
weaviate

mcp-server-weaviate

View on GitHub

MCP (Model Context Protocol) server for Weaviate Go-based implementation.

156 stars GoAI & Machine Learning Updated Nov 3, 2025

Documentation

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:

sh
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-config`Inspect collection schemas
`weaviate-tenants-list`List tenants in a multi-tenant collection
`weaviate-query-hybrid`Hybrid (vector + keyword) search
`weaviate-objects-upsert`Create 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.

Frequently asked questions

What is mcp-server-weaviate?

mcp-server-weaviate is MCP (Model Context Protocol) server for Weaviate Go-based implementation.

How do I install mcp-server-weaviate?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-server-weaviate open source?

Yes — it is hosted on GitHub at https://github.com/weaviate/mcp-server-weaviate and has 156 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP