ChromaDB MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add chroma-mcp -- node "<FULL_PATH_TO_CHROMA_MCP>/dist/index.js"

Replace <FULL_PATH_TO_CHROMA_MCP>/dist/index.js with the actual folder you prepared in step 1.

README.md

Queries a local ChromaDB instance to provide relevant documents to Copilot.

ChromaDB MCP Server

A Model Context Protocol (MCP) server that queries a local ChromaDB instance to provide relevant documents to GitHub Copilot.

Prerequisites

  • Node.js (v18 or later)
  • A running ChromaDB instance at http://127.0.0.1:8000
  • A collection named ExchangeResearch in your ChromaDB instance

Installation

  1. Install dependencies:

    npm install
    
  2. Build the project:

    npm run build
    

Configuration

The MCP server is configured in .vscode/settings.json to integrate with GitHub Copilot in VS Code.

To use it globally (across all projects), add this to your User Settings (settings.json):

{
  "github.copilot.chat.mcp.servers": {
    "chromadb": {
      "command": "node",
      "args": ["c:/source/chroma-mcp/build/index.js"]
    }
  }
}

Replace the path with the absolute path to your built index.js file.

Usage

Once configured, the MCP server will automatically start when you use GitHub Copilot in VS Code. You can use the query_chromadb tool in your Copilot conversations:

Example prompts:

  • "Query ChromaDB for information about exchange APIs"
  • "Search the ExchangeResearch collection for trading strategies"
  • "Find documents related to market data"

The tool will automatically query your ChromaDB collection and provide relevant context to Copilot.

Tool Details

query_chromadb

Queries the ChromaDB ExchangeResearch collection for relevant documents.

Parameters:

  • query (required): The search query string
  • nResults (optional): Number of results to return (default: 5)

Returns: An array of documents with metadata and similarity distances.

Development

To rebuild the project after making changes:

npm run build

For continuous development with auto-rebuild:

npm run dev

Customization

To use a different ChromaDB URL or collection name, edit src/index.ts:

const chromaClient = new ChromaDbClient('http://127.0.0.1:8000', 'ExchangeResearch');

Troubleshooting

  • Server not responding: Ensure ChromaDB is running at http://127.0.0.1:8000
  • Tool not appearing: Restart VS Code after adding the MCP configuration
  • Build errors: Check that you have Node.js v18+ and run npm install again

This project is licensed under the MIT License.

Tools (1)

query_chromadbQueries the ChromaDB ExchangeResearch collection for relevant documents.

Configuration

claude_desktop_config.json
{"github.copilot.chat.mcp.servers": {"chromadb": {"command": "node", "args": ["c:/source/chroma-mcp/build/index.js"]}}}

Try it

Query ChromaDB for information about exchange APIs
Search the ExchangeResearch collection for trading strategies
Find documents related to market data

Frequently Asked Questions

What are the key features of ChromaDB MCP Server?

Integrates local ChromaDB vector collections with GitHub Copilot. Supports natural language searching of document collections. Configurable result count for vector similarity searches. Provides metadata and similarity distances for retrieved documents.

What can I use ChromaDB MCP Server for?

Retrieving domain-specific research notes during coding sessions. Searching through historical trading strategy documentation. Accessing market data context directly within the IDE.

How do I install ChromaDB MCP Server?

Install ChromaDB MCP Server by running: npm install && npm run build

What MCP clients work with ChromaDB MCP Server?

ChromaDB MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep ChromaDB MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare