Memory MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

Memory MCP Server 是一个长期记忆存储系统,旨在为大型语言模型(LLMs)提供项目上下文的长期存储和检索能力。

核心功能

  • 项目基础记忆组织:按项目组织记忆内容。
  • 语义搜索:使用Ollama嵌入(nomic-embed-text模型,768维)进行语义搜索。
  • 多种记忆类型
  • 对话:对话上下文和重要讨论
  • 代码:实现细节和变更
  • 决策:关键架构和设计选择
  • 参考:外部资源和文档链接
  • 丰富的元数据存储:包括实现状态、关键决策、创建/修改的文件、代码变更、添加的依赖等。
  • 标签系统:用于记忆组织。
  • 关系跟踪:记忆条目之间的关系。

适用场景

  • 长期项目开发中的上下文记忆
  • 跨会话的代码和决策跟踪
  • 语义搜索历史对话和决策

MCP工具列表

  • Memory Management
  • store-dev-memory:创建新的开发记忆,包括内容、类型、标签、代码变更等。
  • list-dev-memories:列出现有记忆,可选标签过滤。
  • get-dev-memory:按ID检索特定记忆。
  • search:使用嵌入进行语义搜索。

常见问题解答

  • 依赖问题:确保Node.js v18或更高版本,Ollama本地运行,并安装nomic-embed-text模型。
  • 数据库问题:使用SQLite3作为数据库。

使用教程

使用依赖

  1. 安装Node.js(v18或更高版本):
    bash
    # 使用nvm安装Node.js
    nvm install 18
    nvm use 18
  2. 安装Ollama并确保nomic-embed-text模型已安装:
    bash
    # 启动Ollama
    ollama serve
    # 安装模型
    ollama pull nomic-embed-text
  3. 安装SQLite3:
    bash
    # 在Ubuntu上安装
    sudo apt-get install sqlite3

安装教程

  1. 克隆仓库:
    bash
    git clone <repository-url>
  2. 安装依赖:
    bash
    npm install
  3. 构建项目:
    bash
    npm run build
  4. 创建.env文件:
    OLLAMA_HOST=http://localhost:11434
    DB_PATH=memory.db

调试方式

  1. 启动开发模式服务器:
    bash
    npm run dev

    这将:
  2. 编译TypeScript
  3. 复制schema文件
  4. 启动带自动重载的服务器
  5. 服务器通过stdio连接以兼容Cursor。

点击访问

搜索工具

Whois MCP - MCP服务,MCP服务器,MCP教程

2025-4-29 16:56:06

搜索工具

HireBase MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:56:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索