ChromaDB Remote MCP Server logo

ChromaDB Remote MCP Server

Remote Streamable HTTP access to ChromaDB for collection management, document operations, semantic search, and shared AI memory.

Install ChromaDB Remote MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for ChromaDB Remote MCP Server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

ChromaDB Remote MCP Server exposes a self-hosted ChromaDB instance through MCP over Streamable HTTP. It supports collection administration, document CRUD, semantic and hybrid search, database status checks, and selected distributed ChromaDB operations, while also proxying the ChromaDB REST API. Reach for it when AI clients need shared remote access to vector data across devices, or when Python and JavaScript clients must use the same protected ChromaDB deployment.

Use cases

  • Share ChromaDB-backed memory across desktop, mobile, and coding assistants
  • Search self-hosted embeddings from a remote MCP client
  • Manage collections and documents through natural-language agent tools
  • Expose the same vector data to MCP clients and Python or JavaScript applications

Key features

  • Streamable HTTP MCP transport
  • Collection and document CRUD operations
  • Semantic and hybrid dense-sparse search
  • ChromaDB REST API proxy
  • Token authentication for MCP and REST access
  • Docker Compose deployment with persistent storage

Tools25

What ChromaDB Remote MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~463 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

7/7 checks healthy over the last 45d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9/13/2026 via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars12Stargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Tools exposed25Callable tools this server registers over MCP.

How ChromaDB Remote MCP Server works

What ChromaDB Remote MCP Server does

ChromaDB Remote MCP Server connects MCP-compatible AI clients to a self-hosted ChromaDB vector database. It translates MCP tool calls into ChromaDB operations for collections, documents, embeddings, metadata, and search. The same deployment can serve Claude Desktop, Claude Mobile, Claude Code, Gemini CLI, Cursor, Cline, Windsurf, VS Code Copilot, and other MCP-compatible clients.

The server also exposes ChromaDB's REST API under /api/v2/*, Swagger UI at /docs, an OpenAPI document at /openapi.json, and an unauthenticated health endpoint at /health. MCP and REST requests use the configured authentication token.

How it works

Clients connect to /mcp using the MCP Streamable HTTP transport. Claude Desktop and Mobile can share a connection configured through a Claude custom connector, while Claude Code uses a separate claude mcp add setup. The remote service authenticates each request, maps MCP operations to ChromaDB, and stores or retrieves vector data from the configured database.

Docker Compose is the primary deployment path. The service can run against a ChromaDB container and persist data through a Docker volume, a local directory, or a custom storage path. Remote access can be provided through a private network such as Tailscale or through the public internet.

Setup and configuration

A one-command installer downloads the Compose configuration, creates or configures storage, pulls the required images, and displays the connection details. Manual deployment is also available with a prebuilt Docker image, a source-based Docker Compose setup, or a local Yarn build.

Copy .env.example to .env before starting the service. Relevant settings include:

  • PORT for the external service port, defaulting to 8080.
  • CHROMA_DATA_PATH for persistent ChromaDB storage.
  • CHROMA_HOST and CHROMA_PORT for the internal ChromaDB address.
  • CHROMA_TENANT and CHROMA_DATABASE for the target ChromaDB scope.
  • MCP_AUTH_TOKEN for protecting MCP and REST API access.
  • CHROMA_AUTH_TOKEN for ChromaDB authentication where applicable.

The MCP endpoint is normally available at http://localhost:8080/mcp, with the health check at http://localhost:8080/health. Generate MCP_AUTH_TOKEN with Node.js or OpenSSL before exposing the service publicly.

Tools and capabilities

Collection tools list, create, get-or-create, modify, delete, inspect, count documents, and count collections. Document tools add, upsert, query, retrieve, update, delete, and preview records; additions and updates can include URIs for multimodal data, while deletion supports IDs and metadata or document filters.

Search includes semantic queries and a hybrid dense-plus-sparse search using reciprocal rank fusion. Query operations can apply URI or ID pre-filters. Operational tools report a heartbeat, server version, maximum batch size, user identity, and indexing status.

Additional tools support zero-copy collection forks, fork metadata lookup, full database reset, and database deletion. Forking and indexing status depend on distributed ChromaDB components such as object storage, metadata services, the WAL, and compactor.

Limitations and notes

Database reset is irreversible. Administrative database deletion requires both of its control flags, so it should be treated as a destructive operation. The hybrid search algorithm operates on a single node, but ChromaDB's open-source local executor does not implement the corresponding search() endpoint. Fork operations and indexing-progress reporting require distributed ChromaDB infrastructure and are not general standalone-node features.

SSE is deprecated for this project; clients should use MCP Streamable HTTP instead. Public deployments should configure an authentication token and protect the remote endpoint appropriately.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about ChromaDB Remote MCP Server

ChromaDB Remote MCP Server is an MCP server that connects AI clients to a self-hosted ChromaDB vector database over Streamable HTTP. Its main tools manage collections and documents, run semantic or hybrid searches, inspect server state, and expose operations for database administration and distributed ChromaDB workflows.

Install it with the provided shell installer or deploy it through Docker Compose. You can also build it from source or run it locally with Yarn. Configure `.env`, set `MCP_AUTH_TOKEN` for protected access, then start the service and connect clients to `/mcp`.

Yes, Cursor is listed as a compatible client. Configure Cursor to connect to the server's Streamable HTTP MCP endpoint and provide the authentication required by the deployment.

Configure the server once through a custom connector in Claude Desktop. The connection syncs automatically to Claude Mobile, allowing both clients to use the same remote ChromaDB instance.

Yes, Python can access the proxied ChromaDB REST API under `/api/v2/*`. The REST endpoint uses the same authentication gateway as the MCP endpoint, so clients must provide the configured token.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewChromaDB Remote MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/chromadb-remote-mcp-server?style=directory)](https://allmcps.com/mcp/chromadb-remote-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/chromadb-remote-mcp-server"><img src="https://allmcps.com/api/badge/chromadb-remote-mcp-server?style=directory" alt="ChromaDB Remote MCP Server on AllMCPs" /></a>