W

Weaviate

Run semantic, keyword, and hybrid search over your Weaviate collections.

Works with: Claude DesktopClaude CodeCursorWindsurf

How to install the Weaviate MCP server

Add this to your Claude Desktop MCP configuration:

Built into Weaviate core (v1.37+). Point your client at your instance's /v1/mcp endpoint with credentials.

Add this to your Claude Code MCP configuration:

Built into Weaviate core (v1.37+). Point your client at your instance's /v1/mcp endpoint with credentials.

Add this to your Cursor MCP configuration:

Built into Weaviate core (v1.37+). Point your client at your instance's /v1/mcp endpoint with credentials.

Add this to your Windsurf MCP configuration:

Built into Weaviate core (v1.37+). Point your client at your instance's /v1/mcp endpoint with credentials.

Built by ContextBoltWeaviate gives your agent one kind of memory. ContextBolt Bookmarks adds another: everything you save across X, Reddit, and LinkedIn, searchable by meaning.

See ContextBolt Bookmarks

Weaviate’s MCP server lets an AI agent run semantic, keyword, and hybrid search over your Weaviate collections in plain language. If your team already stores embeddings in Weaviate, this exposes that data to Claude, Cursor, or Windsurf without you writing GraphQL or REST queries by hand.

Why use it

Most of the value is skipping the query-writing step. You describe what you want and the agent translates it into the right search over your existing collections, so you can pull relevant documents into a conversation and reason over them in place. It supports true hybrid search, blending vector similarity with keyword (BM25) matching, which tends to beat either method alone for real questions.

What it actually does

  • ‘Find documents in my SupportTickets collection about failed payments.’
  • ‘Do a hybrid search for onboarding friction and return the top five results.’
  • ‘Show me the objects most similar to this paragraph.’

Queries run against collections you already have. The server reads and searches; it is not a bulk import tool for loading new data.

Gotchas

This is now built into Weaviate core (v1.37 and later), served at /v1/mcp. The older standalone repository is deprecated, so point your client at the built-in endpoint rather than the archived project. You need a running Weaviate instance with populated collections first. On an empty database there is nothing to search, and results are only as good as the data and schema you already maintain.

Built by ContextBolt

Combine Weaviate with ContextBolt Bookmarks

Weaviate gives Claude one kind of memory. ContextBolt Bookmarks adds another: every tweet, post, and article you save across X, Reddit, and LinkedIn becomes searchable by meaning. Run both as MCP servers and Claude can pull from both layers in one prompt.

See ContextBolt Bookmarks →

Weaviate MCP server: FAQs

Do I need to run Weaviate myself to use this?

Yes. The server searches collections in a Weaviate instance you already run, whether self-hosted or on Weaviate Cloud. It does not provide a database of its own.

Is this the official Weaviate server?

Yes. It is maintained by Weaviate and, as of v1.37, ships inside Weaviate core at the /v1/mcp endpoint. The earlier standalone repository is deprecated.

What is hybrid search and why does it matter?

Hybrid search combines vector similarity with keyword (BM25) matching in one query. For natural questions it usually returns more relevant results than pure vector or pure keyword search.

Can it write or import data into Weaviate?

The focus is search and retrieval over existing collections. For bulk loading and schema management you will still use Weaviate's normal clients and ingestion pipelines.

Which clients can connect to it?

Any MCP-capable client, including Claude, Cursor, and Windsurf. Point the client at your instance's /v1/mcp endpoint with the appropriate credentials.