MCP server/database

ChromaDB MCP Server

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

scooby359/chroma-mcp ↗by scooby359updated
Manual setup required. We don't have a verified install command for this server. Follow the maintainer README and use the raw config below as a starting point.
1

Prepare the server locally

Run this once before adding it to Claude Code.

npm install
npm run build
2

Add it to Claude Code

Paste the maintainer's config below, then edit any placeholder values.

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

See the chroma-mcp README for full setup instructions.

3

Make your agent remember this setup

chroma-mcp's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • 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

Tools 1

query_chromadbQueries the ChromaDB ExchangeResearch collection for relevant documents.

Try it

Query ChromaDB for information about exchange APIs
Search the ExchangeResearch collection for trading strategies
Find documents related to market data
Original README from scooby359/chroma-mcp

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.

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.

Conare · memory for coding agents

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.

Set up free$npx conare@latest