Clude Memory MCP
MCP server exposing a 4-tier cognitive memory architecture inspired by Stanford's Generative Agents (Park et al. 2023).
Tools
recall_memories
Search the memory system. Returns scored memories ranked by relevance, importance, recency, and vector similarity.
- -
query — text to search against memory summaries - INLINECODE2 — filter by tags
- INLINECODE3 — filter by user/agent ID
- INLINECODE4 — filter by type:
episodic, semantic, procedural, INLINECODE8 - INLINECODE9 — max results (1-20, default 5)
- INLINECODE10 — minimum importance threshold (0-1)
store_memory
Store a new memory. Memories persist across conversations, decay over time if not accessed, and get committed to Solana.
- -
type — episodic (events), semantic (knowledge), procedural (behaviors), self_model (identity) - INLINECODE17 — full memory content
- INLINECODE18 — short summary for recall matching
- INLINECODE19 — tags for filtering
- INLINECODE20 — importance score 0-1
- INLINECODE21 — origin identifier (e.g.
mcp:my-agent)
get_memory_stats
Get statistics: counts by type, average importance/decay, dream session history, top tags.
get_market_mood
Get current market mood and price state (no LLM call).
ask_clude
Ask Clude a question and get an in-character response. Calls Claude API.
Setup
CODEBLOCK0
Requires a Supabase project with the schema from supabase-schema.sql. Set SUPABASE_URL and SUPABASE_SERVICE_KEY environment variables.
Architecture
- - 4-tier memory: episodic (7%/day decay), semantic (2%/day), procedural (3%/day), self_model (1%/day)
- Hybrid retrieval: pgvector cosine similarity + keyword matching + tag scoring
- Dream cycles: consolidation, reflection, emergence — every 6 hours
- On-chain commitment: SHA-256 hashed memories committed to Solana via memo transactions
- Granular decomposition: per-fragment embeddings for precise sub-memory retrieval
License
MIT
Clude Memory MCP
MCP服务器,公开了受斯坦福大学生成式智能体(Park等人,2023)启发的四层认知记忆架构。
工具
recall_memories
搜索记忆系统。返回按相关性、重要性、时效性和向量相似度排序的评分记忆。
- - query — 用于搜索记忆摘要的文本
- tags — 按标签筛选
- relateduser — 按用户/智能体ID筛选
- memorytypes — 按类型筛选:episodic(情景记忆)、semantic(语义记忆)、procedural(程序记忆)、selfmodel(自我模型)
- limit — 最大结果数(1-20,默认5)
- minimportance — 最低重要性阈值(0-1)
store_memory
存储新记忆。记忆在对话间持久存在,若未被访问会随时间衰减,并提交至Solana。
- - type — episodic(事件)、semantic(知识)、procedural(行为)、self_model(身份)
- content — 完整记忆内容
- summary — 用于召回匹配的简短摘要
- tags — 用于筛选的标签
- importance — 重要性评分0-1
- source — 来源标识符(例如mcp:my-agent)
getmemorystats
获取统计信息:按类型统计数量、平均重要性/衰减率、梦境会话历史、热门标签。
getmarketmood
获取当前市场情绪和价格状态(无需调用LLM)。
ask_clude
向Clude提问并获取符合其角色设定的回答。调用Claude API。
设置
bash
npm install clude-bot
需要一个包含supabase-schema.sql中模式的Supabase项目。设置SUPABASEURL和SUPABASESERVICE_KEY环境变量。
架构
- - 四层记忆:情景记忆(每天衰减7%)、语义记忆(每天衰减2%)、程序记忆(每天衰减3%)、自我模型(每天衰减1%)
- 混合检索:pgvector余弦相似度 + 关键词匹配 + 标签评分
- 梦境周期:整合、反思、涌现——每6小时一次
- 链上提交:通过备忘录交易将SHA-256哈希后的记忆提交至Solana
- 粒度分解:每个片段嵌入,实现精确的子记忆检索
许可证
MIT