Weaviate MCP Server
About
MCP (Model Context Protocol) server for Weaviate
Details
- Author
- weaviate
- GitHub stars
- 162
- Downloads
- 445
- Categories
- Database
Jump to
- Built directly into the Weaviate binary (no separate process).
- Authenticates via existing API key flow.
- Respects RBAC permissions.
- Exposes four tools: hybrid search, object upsert, collection config, tenant list.
- Listens on the same port as the REST API.
Enable it by setting the environment variable MCP_SERVER_ENABLED=true. The server listens on the same port as the Weaviate REST API at /v1/mcp. No separate installation is required.
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
| Tool | Purpose |
|---|---|
| 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
- Setup, environment variables, RBAC permissions, and per-tool reference: docs.weaviate.io/weaviate/configuration/mcp-server
- The MCP standard: modelcontextprotocol.io
- Weaviate repo (issues, feature requests): github.com/weaviate/weaviate
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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



