Brain Server - MCP Knowledge Embedding Service

Brain Server - MCP Knowledge Embedding Service

site icon
2025.04.14 0
TypeScript知识管理语义搜索AI 集成开发效率
Brain Server 是一个基于 MCP(Model Context Protocol)的知识嵌入和向量搜索服务,主要用于管理和检索知识内容。它支持高质量的向量嵌入生成、语义搜索、知识组织以及上下文感知检索等功能。
View on GitHub

Overview

基本能力

产品定位

Brain Server 是一个强大的 MCP 服务器,专注于知识嵌入和向量搜索,旨在为 AI 模型提供高效的知识管理和检索能力。

核心功能

  • 向量嵌入:为知识内容生成高质量的向量表示
  • 语义搜索:基于语义而非关键词进行知识检索
  • MCP 兼容:遵循 Model Context Protocol,便于 AI 集成
  • 知识管理:将知识组织到特定领域的“大脑”中
  • 上下文感知检索:包含周围上下文以提升理解
  • 进度跟踪:实时监控长时间运行的操作

适用场景

  • AI 知识库管理
  • 语义搜索系统
  • 上下文感知的 AI 应用
  • 知识组织和检索

工具列表

  • addKnowledge:向向量数据库添加新知识
  • searchSimilar:查找语义相似的内容
  • updateKnowledge:更新现有知识条目
  • deleteKnowledge:删除知识条目
  • batchAddKnowledge:批量添加多个知识条目
  • getEmbedding:为文本内容生成嵌入向量

常见问题解答

  • Docker 问题:检查容器日志、确保端口映射正确、验证 MongoDB 是否在容器中运行
  • MongoDB 连接问题:验证 MongoDB 是否运行、检查日志、确保防火墙允许连接
  • 缺少向量索引能力:确保使用 MongoDB 6.0+ 以获得最佳向量搜索支持

使用教程

使用依赖

MongoDB 安装(推荐使用 Docker)

Ubuntu/Debian
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo tee /etc/apt/trusted.gpg.d/mongodb-6.0.asc
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
macOS
brew tap mongodb/brew
brew install [email protected]
brew services start [email protected]
Windows
  1. MongoDB Download Center 下载 MongoDB 6.0 安装程序
  2. 运行安装程序并按照向导设置
  3. 从 Windows 服务控制台启动 MongoDB

安装教程

使用 Docker 快速启动

git clone https://github.com/patrickdeluca/mcp-brain-server.git
cd mcp-brain-server
docker-compose up -d
docker-compose logs -f

手动安装

git clone https://github.com/patrickdeluca/mcp-brain-server.git
cd mcp-brain-server
npm install
cp .env.example .env
npm run build

调试方式

启动服务器

npm run dev  # 开发模式
npm start    # 生产模式

使用 MCP Inspector 调试

npx @modelcontextprotocol/inspector node dist/index.js

许可证

该项目遵循 ISC 开源许可条款。