Token导航 LogoToken导航

MCP Server · AI代理

Agentic Search Memory MCP

一个为AI代理提供持久化内存管理的MCP服务器,支持跨会话存储、检索和管理结构化上下文信息。

stdio官方级别未说明来源级核验工具 7
AI代理PythonCursor

快速开始

作者 / 组织
AdamGustavsson
提供方
AdamGustavsson
运行时
Python

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Agentic Search Memory MCP 属于AI代理类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

代理搜索记忆模型(或机制)MCP

受Anthropic的Agent SDK内存管理方法的启发,我们开发了一个模型上下文协议(MCP)服务器,为AI代理提供持久化内存能力。该服务器使AI应用能够在不同对话和会话中存储、检索和管理上下文信息。

🧠 概述

这个MCP服务器实现了一个基于文件的内存系统,使得AI代理能够:

  • 持久化上下文 跨越对话和会议
  • 存储结构化信息 在组织化的内存文件中
  • 检索历史数据 为了更好地理解上下文
  • 高效管理内存 具有可配置的大小限制

该设计理念遵循了Anthropic的Agent SDK模式,即维护持久性内存,这种内存能在上下文窗口重置后仍然保留,从而实现更复杂且具有上下文感知能力的人工智能交互。

✨ 特点/功能

核心内存操作

  • 📖 查看浏览内存目录树(全递归,使用1个空格缩进)并读取文件内容(支持分页)
  • 📝 创建创建包含自定义内容的新内存文件(大文件时会发出警告,追踪共同访问情况)
  • ✏️ 编辑替换现有内存文件中的文本(对大型结果发出警告,追踪共同访问)
  • ➕ 插入在特定行位置添加内容(对于大量结果会发出警告,追踪共同访问)
  • 🗑️ 删除删除内存文件或目录
  • 📁 重命名移动或重命名内存文件和目录
  • 🧹 清理(在安全确认后)重置所有内存

联想记忆

  • 🧠 共访问追踪基于查看、创建和编辑模式,自动学习哪些文件是相关的
  • 🔗 智能推荐在浏览内容时提供相关文件建议
  • 📊 基于会话的学习在MCP会话中追踪文件关系(读和写操作)
  • 🎯 非侵入式设计仅路径的推荐避免了测量停滞
  • 🛡️ 强大的错误处理优雅地处理损坏的共同访问数据

安全与性能

  • 🔒 路径遍历保护在内存边界内安全访问文件系统
  • 📏 智能尺寸管理高限制(50,000个字符),带有警告和分页指南
  • ⚡ 优化响应简洁的工具响应,以高效利用LLM上下文
  • 🛡️ 输入验证强大的参数验证和错误处理
  • ⚠️ 大文件警告在创建/编辑大文件(>10,000个字符)时主动发出警告

MCP集成

  • 🔗 完全符合MCP(微软云平台)标准实现了完整的MCP规范
  • 🏷️ 正确的注释全面的工具描述和元数据
  • ⚡ 高效工具设计针对代理工作流程进行了优化

🚀 快速入门

安装

  1. 克隆仓库:
   git clone 
   cd agentic-search-memory-mcp
  1. 创建并激活虚拟环境:
   python -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt

与光标一起使用

  1. 添加到Cursor的MCP配置中 (~/.cursor/mcp.json):
   {
     "mcpServers": {
       "agentic-search-memory-mcp": {
         "command": "/path/to/your/venv/bin/python",
         "args": [
           "/path/to/agentic-search-memory-mcp/memory_server.py"
         ],
         "env": {
           "MEMORY_DIR": "/path/to/memories"
         }
       }
     }
   }
  1. 将路径替换为您的实际路径:

- 更新 command 指向你虚拟环境中的Python可执行文件 - 更新 args[0] 指向你的 memory_server.py 文件 - 更新 MEMORY_DIR 指向您想要的内存目录

  1. 让代理使用记忆工具 在你的对话中:

- 试试像“记住我的名字是亚当”这样的句子 - 开启一个新话题,问“你还记得我的名字吗?”

  1. 在你的 AGENTS.md 文件中添加使用内存的说明

- 此项目中的AGENTS.md文件是一个良好的起点 - 根据需要添加更具体的说明

配置

使用环境变量配置内存系统:

# Memory directory location (default: ./memories)
export MEMORY_DIR="/path/to/your/memory/directory"

# Maximum characters to read from files (default: 20000)
export MEMORY_MAX_READ_CHARS=50000

# Maximum response size for tool outputs (default: 50000)
# High limit to prevent agents from losing access to large files
export MEMORY_MAX_RESPONSE_CHARS=50000

# Warning threshold for large files (default: 10000)
# Agents get warnings when creating/editing files above this size
export MEMORY_LARGE_FILE_THRESHOLD=10000

# Maximum number of related files to show (default: 3)
export MEMORY_COVIS_MAX_RECOMMENDATIONS=5

🏗️ 建筑

MCP服务器结构

memory_server.py
├── Configuration & Setup
├── Co-visitation Index (Associative Memory)
│   ├── Session tracking
│   └── File relationship learning
├── Security Helpers
│   ├── Path normalization
│   └── Traversal protection
└── Core Tools (7 MCP tools)
    ├── view() - Read memory content
    ├── create() - Create memory files
    ├── str_replace() - Edit memory files
    ├── insert() - Add content at lines
    ├── delete() - Remove memory items
    ├── rename() - Move/rename items
    └── clear_all_memory() - Reset memory

🔧 开发

项目结构

agentic-search-memory-mcp/
├── memory_server.py          # Main MCP server implementation
├── requirements.txt          # Python dependencies
├── AGENTS.md                 # Development guidelines
└── README.md                 # This file

关键依赖项

  • FastMCP适用于Python的现代MCP服务器框架
  • Pydantic数据验证与设置管理
  • Pathlib现代文件系统路径处理

使用MCP Inspector进行测试

使用MCP Inspector来测试和调试服务器:

# Start the MCP Inspector
npx @modelcontextprotocol/inspector

# The inspector will start on http://localhost:6274
# Use the session token to authenticate or set DANGEROUSLY_OMIT_AUTH=true

注如果你遇到端口冲突,请终止现有进程:

# Find and kill processes using the ports
lsof -ti:6274 | xargs kill
lsof -ti:6277 | xargs kill

🎯 应用场景

AI代理记忆

  • 对话历史存储重要对话上下文
  • 项目知识维护项目特定信息
  • 用户偏好设置记住用户设置和偏好
  • 学习数据从互动中积累知识

开发工作流程

  • 代码文档存储代码解释和模式
  • 调试笔记跟踪问题及解决方案
  • 研究日志保存研究结果和参考文献
  • 会议纪要存储重要决策和行动项

内容管理

  • 知识库构建结构化的信息库
  • 参考材料存储频繁访问的信息
  • 模板维护可重用的内容模板
  • 档案整理历史信息

🔒 安全考虑事项

  • 路径遍历防护所有文件操作均限制在内存目录中进行
  • 输入验证对所有输入参数进行全面验证
  • 错误处理优雅地处理错误,提供信息丰富的消息
  • 资源限制可配置的限制可防止资源耗尽

📚 灵感

这个项目受到……的启发 Anthropic的智能体SDK(软件开发工具包) 内存管理方法,其强调:

  • 持久上下文超越单次对话的记忆
  • 结构化存储有组织、可搜索的信息库
  • 模拟智能体被训练使用的工具在智能体中使用的大型语言模型(LLMs)是通过代理编码训练的,使用了诸如查看、创建、字符串替换和插入等工具。配备此mcp服务器的内存包含了智能体所需的工具集使用方法。

🔗 相关项目

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

AI内存管理Python本地部署上下文持久化会话记忆结构化存储MCP协议

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agentic Search Memory MCP

MCP World · 本页

7stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agentic Search Memory MCP 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Agentic Search Memory MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Agentic Search Memory MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agentic Search Memory MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Agentic Search Memory MCP 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP