Install
mcp-registry/mcp-server-weaviate
mcp-server-weaviate logo

mcp-server-weaviate

Author: weaviate

Description: MCP (Model Context Protocol) server for Weaviate

Stars: 136

Forks: 34

License: Unknown ‒ no LICENSE file or SPDX identifier found in repository metadata.

Category: Open Source

Overview

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).

01

Insert One

Insert an object into weaviate.

02

Query

Retrieve objects from weaviate with hybrid search.

License: Unknown ‒ no LICENSE file or SPDX identifier found in repository metadata.
Updated 7/15/2025