MCP 服务器可用于管理 AI 应用的对话上下文与个人知识库。它借助模型上下文协议(MCP),提供了用户数据、对话内容和知识管理的工具,能有效提升 AI 应用的交互体验和知识管理效率。
MCP 服务器通过模型上下文协议(MCP),为 AI 应用提供了强大的用户数据、对话内容和知识管理能力。以下是启动服务器的步骤:
npm install
.env 文件并设置:MEMOBASE_API_URL=your_api_url # API 服务器地址
MEMOBASE_API_KEY=your_api_key # API 访问密钥
npm run build
# 生产环境
npm start
# 开发环境
npm run dev
create_user:创建新用户get_user:获取用户信息update_user:更新用户信息delete_user:删除用户insert_blob:插入对话数据get_blob:获取对话数据delete_blob:删除对话数据query_knowledge:查询知识库
add_knowledge:添加新知识
update_knowledge:更新已有知识
relate_knowledge:创建知识关联
npm install
创建 .env 文件并设置:
MEMOBASE_API_URL=your_api_url # API 服务器地址
MEMOBASE_API_KEY=your_api_key # API 访问密钥
npm run build
# 生产环境
npm start
# 开发环境
npm run dev
const result = await callTool('add_knowledge', {
uid: 'user123',
content: '人工智能是计算机科学的一个分支...',
metadata: {
source: 'wiki',
type: 'article',
tags: ['AI', '计算机科学', '技术']
}
});
const result = await callTool('query_knowledge', {
uid: 'user123',
query: '人工智能',
filters: {
types: ['article'],
tags: ['AI'],
sources: ['wiki']
},
limit: 10
});
const result = await callTool('relate_knowledge', {
uid: 'user123',
source_kid: 'knowledge1',
target_kid: 'knowledge2',
relation_type: 'related_to',
weight: 0.8
});
.env 文件参数值,保持环境变量命名一致,并测试不同配置下的运行效果。npm test 执行单元测试,检查测试覆盖率报告,定期更新测试用例。本项目遵循 [许可证名称] 协议。详细信息请参阅 LICENSE 文件。