反射探索服务器

Sage MCP服务器是一个帮助用户捕捉、探索和连接反思的模型上下文协议服务器,通过自发的、根状结构促进个人知识的有机成长。

  • by looloofoo
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 looloofoo/sage_mcp

使用说明

Sage MCP服务器

一个沉思的伴侣。Sage是一个MCP(模型上下文协议)服务器,可帮助您通过一个新兴的根状结构捕获、探索和连接您的反射。

哲学

Sage体现了 旅行 蒂姆·英戈尔德:知识是通过运动和探索而产生的,而不是从预先确定的类别中产生的。当你行走时,这条路会自动形成。

关键原则

  • 有机涌现:标签和连接是通过使用自然形成的,而不是预先强加的
  • 根际结构:任何反射都可以出于任何原因在任何方向上连接到任何其他反射
  • 背景和实施反思不仅捕捉到想法,还捕捉到背景——是什么让你感到压力,是什么促使你去探索
  • 递归增长反思成为未来反思的资源;这种结构为思考创造了新的可能性

看 project_vision/vision.md 为完整的哲学基础。

特性

  • 反思会议:与Sage进行带时间戳的对话,以深化个人探索
  • 全文检索:通过内容或标签查找过去的反思
  • 紧急标签:标记主题,因为它们通过使用而结晶
  • 根际连接:在反射之间创建路径
  • 路径导航:探索出现的思想网络

安装

  1. 克隆此存储库
  2. 创建虚拟环境:
    python3 -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. 安装依赖项:
    pip install -r requirements.txt
    

配置

添加到您的MCP设置中(例如,Claude Desktop配置):

{
  "mcpServers": {
    "sage": {
      "command": "python3",
      "args": ["/path/to/lagrieta_mcp/server.py"]
    }
  }
}

可用工具

sage_reflect

分享一段经历、想法、感觉或时刻。Sage以温和的好奇心回应,以深化探索。

参数:

  • text (string)-你想反思什么

sage_start_session

开始新的反思环节。检索最近的会话以提供连续性。

sage_end_session

将当前会话保存到数据库。

参数:

  • session_content (string)-要保存的完整对话

sage_search

按内容或标签搜索反射。

参数:

  • query (string)-搜索文本或前缀为的标记名称 # (例如。, #wayfaring)
  • limit (整数,可选)-最大结果(默认值:10)

示例:

sage_search("embodiment")      # Search by content
sage_search("#wayfaring")      # Search by tag

sage_tag

向会话添加标签以标记出现的主题。

参数:

  • session_id (整数)-要标记的会话
  • tags (字符串数组)-要添加的标签(例如。, ["wayfaring", "language"])

sage_connect

在两个会话之间创建根状连接。

参数:

  • from_session_id (整数)-开始会话
  • to_session_id (整数)-目标会话
  • connection_type (字符串,可选)-连接的性质(例如,“共振”、“阐述”、“对比”)
  • note (字符串,可选)-连接说明

建议的连接类型:

  • resonance -呼应和强化的主题
  • elaboration -一个想法扩展另一个
  • contrast -思想之间的生产性紧张
  • echo -不同背景下的相似模式
  • recursion -自我循环的想法

sage_explore

在根茎路径中导航。

参数:

  • session_id (整数,可选)-要从中探索的会话;省略概述

两种模式:

  1. 使用session_id:显示从该点开始的标记和连接的会话
  2. 无会话id:显示整个根茎的概览

数据库结构

Sage使用SQLite存储反射,其模式专为有机增长而设计:

  • 会话 -带时间戳的反射对话
  • 反思 -带有上下文的个人反思条目
  • 标签 -新出现的主题和概念
  • 反射标签 -多对多标签关联
  • 连接 -反射之间的根际路径

数据库变得更有价值,并且与您添加的每个反射、标记和连接相互关联。

发展

会议记录和实施细节在 llm_auto_coding/.

建筑

  • server.py -使用工具处理程序实现MCP服务器
  • database.py -SQLite操作和数据模型
  • reflections/ -数据库和任何导出文件的存储
  • project_vision/ -哲学基础和设计原则

根茎生长

这种结构不会限制思想,而是从中产生。开始反思,注意主题,发现联系,并观察脚下形成的路径。

这是一种旅行方式。