================== /// MCP /// /// MCP /// ================== [server:online] [protocol:ready]
mcp-server-weaviate
by weaviate
MCP (Model Context Protocol) server for Weaviate
136
34
Open Source01
Insert One
Insert an object into weaviate.
02
Query
Retrieve objects from weaviate with hybrid search.
Installation
Prerequisites
• Go 1.22+ installed and in $PATH
• A running Weaviate instance (local Docker-Compose or SaaS cloud) that the MCP server can reach
Steps
1. Clone the repository
git clone https://github.com/weaviate/mcp-server-weaviate.git
cd mcp-server-weaviate
2. Build the server binary
go build -o mcp-server ./cmd/server
# or, during development
go run ./cmd/server
3. Provide connection details for your Weaviate instance via environment variables (defaults are shown):
export WEAVIATE_HOST="localhost:8080"
export WEAVIATE_SCHEME="http" # https for cloud/SaaS
export PORT="8675" # MCP server listen port
4. (Optional) Create a Docker image
-e WEAVIATE_HOST=host.docker.internal:8080 \
docker build -t weaviate/mcp-server .
docker run -p 8675:8675 \
weaviate/mcp-server
5. Verify the server is up
curl http://localhost:8675/healthz # returns {"status":"ok"}
6. Wire the server into your MCP-compatible LLM client by adding it as a tool server endpoint (e.g. http://<host>:8675).
Documentation
License: Unknown ‒ no LICENSE file or SPDX identifier found in repository metadata.
Updated 7/15/2025