# Weaviate MCP
> A built-in Weaviate MCP server that exposes collection configuration, tenant listing, hybrid vector/keyword search, and optionally object upserts through the database's REST API host.
Canonical: https://www.mcpfolio.com/servers/weaviate
Last updated: 2026-10-28
## Catalog record

- Publisher: Weaviate
- Categories: database, search

## Website

https://docs.weaviate.io/weaviate/configuration/mcp-server

## Repository

https://github.com/weaviate/weaviate

## Transports

Streamable HTTP

## Authentication

Bearer API key when anonymous access is disabled. RBAC roles must include read_mcp and relevant collection/data/tenant permissions; upsert additionally needs create_mcp/update_mcp and data permissions. Weaviate Cloud can require X-Weaviate-Cluster-Url for Weaviate Embeddings.

## Tools

- **weaviate-collections-get-config**: Retrieve collection schema configuration.
- **weaviate-tenants-list**: List tenants in a multi-tenant collection.
- **weaviate-query-hybrid**: Search a collection with vector similarity and BM25 keyword matching.
- **weaviate-objects-upsert**: Batch insert or update objects; conditional on write access.

## Sources

- [official_tool_reference](https://docs.weaviate.io/weaviate/configuration/mcp-server)
- [official_documentation](https://docs.weaviate.io/query-agent/clients/mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/weaviate) to view instructions for each supported client.