Token导航 LogoToken导航

MCP Server · 数据服务

ChromaDB Local MCP Server

基于ChromaDB向量存储的模型上下文协议(MCP)服务器,为AI助手提供持久记忆功能,支持批量文件处理、EXIF提取、文件夹监控和重复检测。

stdio官方级别未说明来源级核验工具 0
AI记忆批量处理JavaScriptClaude向量数据库

快速开始

作者 / 组织
vespo92
提供方
vespo92
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

ChromaDB Local MCP Server 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

ChromaDB MCP服务器🧠

一种模型上下文协议(MCP)服务器,通过ChromaDB矢量存储为AI助手提供持久内存。 现在有EXIF提取、监视文件夹和重复检测 -创作者的终极工具!

✨ 特性

核心

  • 持久AI记忆:您的AI助手会记住过去的对话和解决方案
  • 矢量搜索:立即查找类似的代码模式、配置和文档
  • 本地优先:在自己的硬件上运行所有内容,不依赖于云

🚀 批处理

  • 快速批量摄入:在几秒钟内处理整个目录(500多个文件)
  • 77种文件类型:照片、CAD、文档、数据文件、代码
  • 快速装载/卸载:用于快速工作流的临时集合
  • 导出/导入:以JSON格式备份和传输集合

📸 照片功能(v3.0中的新功能)

  • EXIF提取:相机、镜头、曝光、GPS位置、拍摄日期
  • 按相机搜索:“查找用我的佳能5D拍摄的照片”
  • 按位置搜索:嵌入并可搜索GPS坐标
  • 按日期搜索:“查找2024年假期的照片”

👁️ 监视文件夹(v3.0中的新功能)

  • 汽车摄入:将文件放入关注的文件夹中,自动添加到ChromaDB
  • 免提的:非常适合接收照片转储、下载
  • 按类型筛选:仅关注特定文件类型

🔍 重复检测(v3.0中的新功能)

  • 参考文献查重:跨目录的基于哈希的检测
  • 回收空间:查看有多少空间重复浪费
  • 比较文件:检查两个文件是否相同
  • 感知哈希:查找相似(而不仅仅是相同)的图像

🚀 快速开始

先决条件

安装

  1. 克隆存储库
   git clone https://github.com//vespo92/chromadblocal-mcp-server.git
   cd chromadb-mcp-server
  1. 安装依赖项
   bun install
  1. 启动ChromaDB
   docker run -d \
     --name chromadb-local \
     -p 8001:8000 \
     -v ~/chromadb-data:/chroma/chroma \
     -e IS_PERSISTENT=TRUE \
     chromadb/chroma:latest
  1. 初始化集合
   bun run setup
  1. 配置Claude桌面

增添 ~/Library/Application Support/Claude/claude_desktop_config.json:

   {
     "mcpServers": {
       "chromadb-context": {
         "command": "bun",
         "args": ["run", "/path/to/chromadb-mcp-server/index.js"],
         "env": {
           "CHROMADB_URL": "http://localhost:8001"
         }
       }
     }
   }
  1. 重新启动克劳德桌面 开始建立你的知识库!

💬 使用示例

配置后,与您的AI自然交互:

存储知识

  • “将此Docker配置存储在ChromaDB中以供将来参考”
  • “用标签保存此React组件模式:钩子、身份验证”
  • “记住这个GPU直通问题的解决方案”

检索信息

  • “在ChromaDB中搜索Python异步示例”
  • “查找与此相似的组件模式”
  • “对于Docker网络问题,我们有什么解决方案?”

构建上下文

  • “将此API文档添加到project_docs集合”
  • “为我们的测试套件存储这些测试模式”

🚀 批处理文件

杀手级功能!即时处理大量文件,以进行人工智能驱动的搜索和检索。

快速加载工作流(最快)

非常适合“加载、处理、丢弃”工作流:

You: "Quick load my photos from /home/photos/vacation2024"
AI: Creates temp collection, ingests 500 photos in seconds
You: "Find photos with mountains or beaches"
AI: Returns matching photos with metadata
You: "Unload the collection"
AI: Cleans up, frees memory

支持的文件类型

类别扩展名已提取元数据
图像.jpg、.jpeg、.png、.heic、.raw、.cr2、.nef、.arw、.tiff、.gif、.webp尺寸、大小、格式
计算机辅助设计.stl、.obj、.dxf、.dwg、.step、.iges、.fbx、.blend、.skp、.scad顶点、面、格式
文件.pdf、.txt、.md、.doc、.docx、.rtf全文内容
数据 .json,.yaml,.xml,.csv,.toml,.ini。
代码.js、.ts、.py、.go、.rs、.java、.cpp、.c、.php、.rb+20多个完整源代码

批处理示例

"Scan /projects/cad-files to see what's there"
"Batch ingest all STL files from /3d-prints into the 'print_library' collection"
"Quick load my Downloads folder, find anything mentioning 'invoice'"
"Export the photo_archive collection to backup.json"
"Import backup.json into a new collection called 'restored_photos'"

处理速度

  • 快速加载:2-3秒内约200个文件
  • 批量摄入:~500个文件在5-10秒内完成(包含完整元数据)
  • 并发处理:10-20个并行文件操作
  • 无外部依赖关系:纯JavaScript/Bun处理

📚 可用收藏

集合描述用例
home_automation智能家居配置和自动化家庭助理、物联网脚本
code_snippets可重用代码模式函数、钩子、实用程序
configurations系统和应用程序配置Docker、Kubernetes、服务
troubleshooting问题解决方案修复、变通方法、调试
project_docs项目文档API、架构、指南
learning_notes学习见解教程、概念、笔记

🛠️ MCP工具

search_context

在集合中搜索相关信息

Parameters:
- query: Search query
- collection: (optional) Specific collection to search
- limit: (optional) Number of results

store_context

使用元数据存储新信息

Parameters:
- content: The content to store
- metadata: Tags, categories, descriptions
- collection: Target collection

list_collections

列出所有可用集合及其元数据

find_similar_patterns

查找与提供的示例类似的代码模式

批处理工具

scan_directory

在摄取之前预览目录中的文件

Parameters:
- path: Directory to scan
- categories: Filter by type (images, cad, documents, data, code)
- extensions: Filter by extension (.jpg, .stl, etc.)
- recursive: Include subdirectories (default: true)
batch_ingest

将包含完整元数据的文件批量摄取到ChromaDB中

Parameters:
- path: Source directory
- collection: Target collection name
- categories: File types to include
- max_files: Limit number of files
quick_load

🚀 FAST:快速加载文件以进行临时处理

Parameters:
- path: Directory to load
- name: Collection name (auto-generated if omitted)
- categories: File types to include
unload_collection

删除集合(快速加载后的清理)

Parameters:
- collection: Name of collection to delete
export_collection

将集合导出到JSON文件

Parameters:
- collection: Collection to export
- output_path: File path for JSON output
import_collection

从JSON文件导入集合

Parameters:
- input_path: JSON file to import
- collection: Override collection name
- overwrite: Delete existing first (default: false)
get_collection_info

获取收藏的详细统计数据

Parameters:
- collection: Collection name
ingest_file

通过元数据提取摄取单个文件

Parameters:
- path: File to ingest
- collection: Target collection
list_file_types

显示所有支持的文件扩展名

EXIF和照片工具

extract_exif

从照片中提取详细的EXIF元数据

Parameters:
- path: Path to JPEG or TIFF image
Returns: Camera, lens, exposure, GPS, date taken

监视文件夹工具

watch_folder

开始自动从文件夹中摄取新文件

Parameters:
- path: Folder to watch
- collection: Target collection (default: auto_ingest)
- categories: File types to watch
- include_exif: Extract EXIF from photos (default: true)
stop_watch

停止监视文件夹

Parameters:
- path: Folder to stop watching
list_watchers

列出所有活动文件夹观察程序

重复检测工具

find_duplicates

扫描目录以查找重复文件

Parameters:
- path: Directory to scan
- hash_method: "partial" (fast), "full" (thorough), "perceptual" (images)
- categories: File types to check
Returns: Duplicate groups with wasted space info
compare_files

检查两个文件是否重复

Parameters:
- file1: First file path
- file2: Second file path
find_collection_duplicates

查找ChromaDB集合中的重复条目

Parameters:
- collection: Collection name

🔧 配置

环境变量

CHROMADB_URL=http://localhost:8001  # ChromaDB server URL

自定义收藏

在中添加新收藏 setup-home-collections.js:

await createCollection('ml_experiments', {
  description: 'Machine learning experiments and results'
});

📦 项目结构

chromadb-mcp-server/
├── index.js                    # MCP server with 22 tools
├── batch-processor.js          # Fast batch file processing engine
├── exif-extractor.js           # EXIF metadata extraction for photos
├── watch-folder.js             # Auto-ingest watch folder system
├── duplicate-detector.js       # Duplicate file detection
├── setup-home-collections.js   # Collection initialization
├── test-chromadb.js           # Connection test script
├── test-mcp.js                # MCP functionality test
├── test-batch-processor.js    # Batch processing tests
├── HOME-AI-SETUP.md           # Detailed setup guide
├── package.json               # Project dependencies
└── README.md                  # This file

🤝 贡献

欢迎投稿!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

看 贡献.md 了解更多详情。

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • Anthropic 对于MCP规范
  • 色度 优秀的矢量数据库
  • 开源社区提供灵感和支持

🚀 接下来是什么?

  • ✅ ~~进出口收款~~ 完成!
  • ✅ ~~批处理文件~~ 完成!
  • ✅ ~~EXIF元数据提取~~ 在v3.0中完成!
  • ✅ ~~监视文件夹/自动摄取~~ 在v3.0中完成!
  • ✅ ~~重复检测~~ 在v3.0中完成!
  • 云同步功能
  • 多用户支持
  • 用于收藏管理的Web UI
  • AI驱动的图像描述(照片中有什么)
  • 3D打印分析(体积、时间估计)

______________________________________________________________________

内置于❤️ 为家庭AI社区

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI记忆JavaScript本地部署向量数据库批量处理文件管理元数据提取

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
ChromaDB Local MCP Server

MCP World · 本页

0stdio有2 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

ChromaDB Local MCP Server 怎么安装?

公开资料给出的安装命令是 docker run -d \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

ChromaDB Local MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

ChromaDB Local MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

ChromaDB Local MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

ChromaDB Local MCP Server 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP