Token导航 LogoToken导航

MCP Server · 搜索检索

MCP Vectorizer

MCP Vectorizer是一个生产就绪的系统,通过连接MCP服务器,使用OpenAI嵌入向量化客户数据并存储在ChromaDB中,提供语义搜索能力。

stdio官方级别未说明来源级核验工具 0
搜索JavaScript生产就绪向量数据库

快速开始

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

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Vectorizer 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8001:8000 chromadb/chroma

客户端配置示例

{
  "mcpServers": {
    "mcp-vectorizer": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "8001:8000",
        "chromadb/chroma"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

MCP矢量器

一个连接到MCP(模型上下文协议)服务器的生产就绪系统,使用OpenAI嵌入对客户数据进行矢量化,并将其存储在ChromaDB中以实现语义搜索功能。

🚀 特性

  • MCP集成:连接到MCP服务器以获取客户数据
  • 智能矢量化:使用OpenAI嵌入来创建语义表示
  • 矢量存储器:将嵌入内容存储在ChromaDB中,以实现快速相似性搜索
  • REST API:提供用于搜索和检索客户的HTTP端点
  • 元数据:保留客户属性以供过滤和分析
  • 生产就绪:包括错误处理、日志记录和配置管理

🏗️ 建筑

MCP Server → MCP Client → Embedding Service → Vector Storage → REST API
     ↓            ↓              ↓              ↓            ↓
Customer Data → Descriptions → Embeddings → ChromaDB → Search Results

📋 先决条件

  • Node.js 16+
  • Docker(用于ChromaDB)
  • OpenAI API密钥
  • 正在运行MCP服务器

🔧 安装

  1. 克隆存储库
   git clone 
   cd mcp-vectorizer
  1. 安装依赖项
   npm install
  1. 设置环境变量
   cp .env.example .env
   # Edit .env with your configuration
  1. 启动ChromaDB
   docker run -p 8001:8000 chromadb/chroma

⚙️ 配置

创建一个 .env 包含以下变量的文件:

# OpenAI Configuration
OPENAI_API_KEY=your_openai_api_key_here

# ChromaDB Configuration  
CHROMA_HOST=localhost
CHROMA_PORT=8001
CHROMA_COLLECTION_NAME=mcp_customers

# MCP Server Configuration
MCP_SERVER_URL=http://localhost:8080/mcp
MCP_TENANT_ID=development

# API Configuration
API_PORT=3000

🚀 用法

1.处理客户数据

# Process customers from your MCP server
npm run vectorize

# Or use the main vectorizer class
node src/examples/process-customers.js

2.启动API服务器

npm start

3.寻找客户

# Search via API
curl -X POST http://localhost:3000/search \
  -H "Content-Type: application/json" \
  -d '{"query": "high-value wine club member", "limit": 5}'

# Get customer by ID
curl http://localhost:3000/customers/customer-id-here

📊 API终点

健康检查

GET /health

搜索客户

POST /search
Content-Type: application/json

{
  "query": "customer description or search terms",
  "limit": 10,
  "filters": {
    "isActiveClubMember": true
  }
}

按ID获取客户

GET /customers/:id

🧪 测试

# Run with mock data
npm run test:mock

# Run integration tests
npm test

🏗️ 项目结构

mcp-vectorizer/
├── src/
│   ├── api/           # REST API endpoints
│   ├── mcp/           # MCP client and communication
│   ├── vectorizer/    # Embedding generation
│   ├── storage/       # ChromaDB integration
│   └── examples/      # Usage examples
├── config/            # Configuration files
├── docs/             # Documentation
└── package.json

🔄 发展

添加新数据源

  1. 扩展 MCPClient 类在 src/mcp/client.js
  2. 更新中的转换函数 src/vectorizer/transformer.js
  3. 在存储层中添加新的元数据字段

自定义嵌入

修改 src/vectorizer/embedding.js 致:

  • 使用不同的嵌入模型
  • 自定义文本预处理
  • 添加特定于域的转换

🚨 故障排除

常见问题

  1. ChromaDB连接失败

- 确保Docker正在运行 - 检查端口8001是否可用 - 验证.env中的CHROMA_HOST和CHROMA_PORT

  1. OpenAI API错误

- 验证OPENAI_API_KEY是否有效 - 检查费率限制和配额 - 确保有足够的API信用

  1. MCP服务器连接问题

- 验证MCP_SERVER_URL是否正确 - 检查MCP服务器是否正在运行 - 验证租户ID是否存在

📈 扩展

对于生产部署:

  1. 数据库:使用具有适当存储的持久ChromaDB
  2. API:部署在负载平衡器后面
  3. 处理:对大型数据集实施批处理
  4. 监控:添加指标和日志记录
  5. 安全:实施身份验证和速率限制

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 添加测试
  5. 提交拉取请求

📄 许可证

MIT许可证-有关详细信息,请参阅许可证文件

🆘 支持

如有疑问或问题:

  • 在存储库中创建问题
  • 检查故障排除部分
  • 查看中的示例 src/examples/

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

语义搜索JavaScript本地部署向量数据库客户数据分析RESTAPI生产就绪

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

MCP Vectorizer 怎么安装?

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

MCP Vectorizer 怎么在 Claude Desktop、Cursor 里配置?

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

MCP Vectorizer 收费吗?

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

MCP Vectorizer 需要 API Key 吗?

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

MCP Vectorizer 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP