Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@ Claude Desktop
- [Brave](https://brave.com/) or Chrome browser
- [Claude Desktop](https://claude.ai/download)
- *(Optional)* [Ollama](https://ollama.com/) for local AI — `ollama pull llama3.2 && ollama pull nomic-embed-text`
- *(Optional)* Python 3.10+ for ChromaDB vector search — `pip install chromadb`

### Install

Expand Down Expand Up @@ -107,12 +106,13 @@ Restart Claude Desktop.

### (Optional) Start ChromaDB for Semantic Search

ChromaDB ships with the server’s npm dependencies, so there is no extra install. Start it with:

```bash
pip install chromadb
chroma run --path ./storage/chroma
npm run chroma
```

ChromaDB runs at `http://localhost:8000`. Without it, BraveMCP falls back to SQLite keyword search still works great.
It serves at `http://localhost:8000` and persists to `./storage/chroma`. Without it, BraveMCP falls back to SQLite keyword search, which still works well.

---

Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"private": true,
"type": "module",
"scripts": {
"setup": "node scripts/setup.js"
"setup": "node scripts/setup.js",
"chroma": "node mcp-server/node_modules/chromadb/dist/cli.mjs run --path ./storage/chroma"
}
}
5 changes: 2 additions & 3 deletions scripts/setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ async function checkServices() {
if (isChromaRunning) {
console.log("🟢 ChromaDB: Detected running on port 8000.");
} else {
console.log("🔴 ChromaDB: Not detected on port 8000. Start it using: chroma run --path ./storage/chroma");
console.log("🔴 ChromaDB: Not detected on port 8000. Start it with: npm run chroma");
}

if (isMcpHttpRunning) {
Expand All @@ -107,8 +107,7 @@ async function checkServices() {
console.log(" }");
console.log(" }");
console.log("\n2. Start local ChromaDB vector database:");
console.log(" pip install chromadb");
console.log(" chroma run --path ./storage/chroma");
console.log(" npm run chroma");
console.log("\n3. Load the browser extension:");
console.log(" - Open Brave or Chrome at chrome://extensions/");
console.log(" - Toggle 'Developer mode' on.");
Expand Down