mcp-registry/mcp-server-weaviate

    ==================
      
       /// MCP ///
      /// MCP ///
        
    ==================
        
    [server:online]
    [protocol:ready]

mcp-server-weaviate

by weaviate

MCP (Model Context Protocol) server for Weaviate

136
34
Open Source

01

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