知识图谱内存管理工具MCP适配器

该产品是一个MCP服务器适配器,通过MCP协议为AI代理提供知识图谱内存管理工具的核心逻辑访问。

  • by SylphxAI
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 sylphxltd/tools

使用说明

@sylphlab/tools内存mcp

知识图谱存储工具的MCP服务器适配器。

概述

此包提供了一个MCP(模型上下文协议)服务器,该服务器公开了中定义的知识图内存管理工具 @sylphlab/tools-memory它充当适配器,通过stdio上的MCP协议使核心逻辑可供AI代理使用。

服务器读取/写入知识图数据(默认值: memory.jsonl)相对于 当前工作目录(process.cwd()) 服务器在哪里启动。

特性

  • MCP服务器: 作为基于stdio的MCP服务器运行。
  • 适配器: 连接核心 @sylphlab/tools-memory 使用MCP协议的工具 @sylphlab/tools-adaptor-mcp.
  • 基于CWD的存储: 从继承基于CWD的存储行为 @sylphlab/tools-memory.
  • 外露工具: 提供MCP访问 createEntities, createRelations, addObservations, deleteEntities, deleteObservations, deleteRelations, readGraph, searchNodes, openNodes.

用法

  1. 安装:

    # Usually installed as part of the main project or globally
    pnpm add @sylphlab/tools-memory-mcp
    
  2. 运行服务器: 该软件包提供了一个可以直接运行的二进制文件:

    # Directly (ensure dependencies are built)
    node ./node_modules/.bin/mcp-memory
    
    # Or via pnpm from the workspace root (if linked correctly)
    # pnpm --filter @sylphlab/tools-memory-mcp start
    

    服务器将启动并监听stdio。它将创建/使用 memory.jsonl 在运行命令的目录中。

  3. 环境变量(可选): 您可以使用以下命令指定相对于CWD的其他文件路径或名称 MEMORY_FILE_PATH 环境变量(这由底层处理 @sylphlab/tools-memory 包装):

    MEMORY_FILE_PATH=./data/my_memory.jsonl node ./node_modules/.bin/mcp-memory
    

发展

  • 构建: pnpm build (构建此包及其依赖项)
  • 观看: pnpm dev
  • 棉绒/格式: pnpm format, pnpm check

许可证

麻省理工学院