MCP日志服务器
一种MCP(消息控制协议)服务器,旨在处理交互式日志会话,支持情绪分析和自动保存对话。
特性
- 自动日志会话管理
- 以Markdown格式保存对话
- 带有时间戳的对话时间分析
- 支持读取最近的日记账分录
- 日记账分录的按时间顺序组织
安装
取决于您的MCP客户端,在Claude Desktop上:
"mcpServers": {
"journaling": {
"command": "uv",
"args": [
"--directory",
,
"run",
"server.py"
]
}
}配置
可以使用.env文件中的环境变量配置服务器:
JOURNAL_DIR:日志文件保存目录(默认:~/Documents/journal)FILENAME_PREFIX:文件名前缀(默认值:“journal”)FILE_EXTENSION:日志文件扩展名(默认:“.md”)
如果未指定,将使用默认值。
文件结构
日记账条目按以下结构保存:
[JOURNAL_DIR]/
├── journal_2025-01-27.md
├── journal_2025-01-26.md
└── ...输入格式
每个日记账分录包括:
- 带日期的标题
- 带有时间戳的对话记录
- 情绪分析
- 反思和反复出现的主题
API
工具
start_new_session():开始新的日记会话record_interaction(user_message, assistant_message):记录消息交换generate_session_summary(summary):生成并保存会话摘要get_recent_journals():检索5个最新条目
资源
journals://recent:访问最近日记条目的端点
鼓励
start_journaling:初始提示

