返回 MCP 目录
public公开dns本地运行

MemoryMesh

MemoryMesh是一个为AI模型设计的知识图谱服务器,专注于文本RPG和互动叙事,帮助AI维护跨对话的结构化记忆。

article

README

🚀 内存网格

MemoryMesh 是一款专为 Claude 桌面环境打造的 MCP 服务器,主要用于管理知识图谱数据。它不仅能让 AI 基于结构化数据进行推理,还提供了内存中的数据存储系统,为数据管理带来了极大便利。

🚀 快速开始

安装步骤

  1. 克隆仓库:
    git clone https://github.com/CheMiguel23/memorymesh.git
    cd memorymesh
    
  2. 安装依赖:
    npm install
    
  3. 编译项目:
    npm run build
    
    此命令会把 TypeScript 代码编译成 JavaScript 并存放于 dist 目录,同时将示例 schema 和数据文件复制到该目录。
  4. 配置 Claude 桌面环境:
    • 打开配置文件:
      • macOS~/Library/Application Support/Claude/claude_desktop_config.json
      • Windows%APPDATA%\Claude\claude_desktop_config.json
    • mcpServers 部分添加如下内容:
      "memorymesh": {
        "command": "node",
        "args": ["/ABSOLUTE/PATH/TO/YOUR/PROJECT/memorymesh/dist/index.js"]
      }
      
      请将 /ABSOLUTE/PATH/TO/YOUR/PROJECT/ 替换为项目实际路径。

验证安装

  1. 启动 Claude 桌面。
  2. 打开新的聊天窗口。
  3. 查看右上角的 MCP 插件图标,若能看到该图标,则说明配置正确。
  4. 点击图标,查看连接的服务器列表,应能看到 "memorymesh"。

✨ 主要特性

  • 可插拔的知识表示:借助 JSON Schema 定义实体和关系。
  • 持久化存储:数据保存在文件中,避免因断电或重启造成数据丢失。
  • AI 可编程接口:为 Claude 提供自定义工具,实现与知识图谱的交互。

💻 使用示例

基础用法

创建用户

// 使用 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/           # 自定义工具

教程

创建新实体类型

  1. schemas 目录下创建新的 JSON Schema 文件。
  2. 定义实体的属性和关系。
  3. 使用 AI 工具进行数据操作。

🤝 贡献

欢迎大家贡献代码、提供反馈或分享想法,共同推动这个项目发展,激发更多新的探索。

⚠️ 重要提示

翻译后的所有内容已完整呈现,无额外信息。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端