Weaviate MCP server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
> **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:
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.