入门攻略
MCP提交
探索
Memorymesh
内容详情
替代品
内存网格
MemoryMesh 是一个用于在 Claude 桌面环境中管理知识图谱数据的 MCP 服务器。它允许 AI 通过结构化数据进行推理,并提供了一个内存中的数据存储系统。
特性
- 可插拔的知识表示:通过 JSON Schema 定义实体和关系。
- 持久化存储:数据保存在文件中,防止断电或重启导致的数据丢失。
- AI 可编程接口:为 Claude 提供自定义工具,实现与知识图谱的交互。
快速入门
安装
-
克隆仓库:
git clone https://github.com/CheMiguel23/memorymesh.git cd memorymesh
-
安装依赖:
npm install
-
编译项目:
npm run build
这个命令会将 TypeScript 代码编译成 JavaScript 并存放在
dist
目录中,同时复制示例 schema 和数据文件到该目录。 -
配置 Claude 桌面环境:
-
打开你的配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
在
mcpServers
部分添加以下内容:"memorymesh": { "command": "node", "args": ["/ABSOLUTE/PATH/TO/YOUR/PROJECT/memorymesh/dist/index.js"] }
将
/ABSOLUTE/PATH/TO/YOUR/PROJECT/
替换为你的项目实际路径。
-
验证安装
- 启动 Claude 桌面。
- 打开新的聊天窗口。
- 查看右上角的 MCP 插件图标。如果看到该图标,说明配置正确。
- 点击图标,查看连接的服务器列表。应该能看到 "memorymesh"。
教程
创建新实体类型
- 在
schemas
目录下创建新的 JSON Schema 文件。 - 定义实体的属性和关系。
- 使用 AI 工具进行数据操作。
示例
创建用户
// 使用 add_user 工具创建用户
{
"tool": "add_user",
"args": {
"username": "john_doe",
"email": "john@example.com",
"age": 30,
"hobbies": ["reading", "music"]
}
}
查询用户
// 使用 query_user 工具查询用户
{
"tool": "query_user",
"args": {
"username": "john_doe"
},
"result": {
"found": true,
"user": {
"username": "john_doe",
"email": "john@example.com",
"age": 30,
"hobbies": ["reading", "music"]
}
}
}
详细说明
依赖项
- express:用于创建 HTTP 服务器。
- yargs:命令行参数解析。
- uuid:生成唯一标识符。
安装到 npm
npm install memorymesh --save
目录结构
memorymesh/
├── dist/ # 编译后的输出目录
│ ├── index.js # 入口文件
│ └── data/ # 数据存储目录
├── schemas/ # 定义实体和关系的 schema 文件
└── src/ # 源代码目录
├── server.ts # 服务器实现
└── tools/ # 自定义工具
贡献
欢迎任何贡献、反馈或想法,以进一步推动这个项目或激发新的探索。
注意:翻译后的所有内容已完整呈现,无额外信息。