脑部服务器是基于模型上下文协议(MCP)的知识嵌入服务,具备向量嵌入、语义搜索和知识管理等功能。本指南将为你详细介绍该服务器的使用与部署方法。
本服务器为你提供了便捷的使用体验,你可依据自身需求选择合适的安装方式。
docker build -t mcp-brain-server .
docker run -p 3000:3000 -d --name brain-server mcp-brain-server
git clone https://github.com/your-repository.git
cd mcp-brain-server
npm install
npm start
embedding_config
:当前嵌入配置embedding_models
:可用的嵌入模型及其配置service_status
:嵌入服务的状态{
"content": "模型上下文协议(MCP)是AI模型与外部系统交互的标准接口。",
"metadata": {
"brainId": "tech-knowledge",
"userId": "user123",
"source": "文档",
"type": "定义"
}
}
{
"query": "什么是MCP?",
"options": {
"limit": 5,
"minConfidence": 0.7,
"filters": {
"metadata.brainId": "tech-knowledge"
}
}
}
src/
├── config/ # 配置设置
├── controllers/ # 路由控制器
├── errors/ # 错误定义
├── middleware/ # Express中间件
├── models/ # 数据模型和类型
├── services/ # 业务逻辑
│ ├── embeddings/ # 嵌入提供程序
│ ├── ingestion/ # 知识摄入
│ ├── processing/ # 知识处理
│ └── storage/ # 存储服务
├── tools/ # MCP工具定义
├── types/ # TypeScript类型定义
├── utils/ # 工具函数
├── server.ts # MCP服务器设置
└── index.ts # 应用入口点
npm run build
:构建TypeScript项目npm start
:运行已构建的应用程序npm run dev
:以开发模式运行,支持热重载npm test
:运行测试npm run lint
:运行代码检查工具