使用说明
对话db-mcp
MCP(模型上下文协议)服务器 DialogueDB -跨设备持久化、搜索和恢复AI对话。
特性
- 保存会话 -将您的AI代理对话持久化到云端
- 随时随地简历 -从任何设备继续对话
- 搜索历史记录 -按内容查找相关的过去对话
- 线程 -创建分支对话以探索替代方案
- 状态管理 -保持对话背景和偏好
安装
与鹅
goose configure
# → Add Extension
# → npm package
# → dialogue-db-mcp
或者直接添加到Goose配置中:
# ~/.config/goose/config.yaml
extensions:
dialoguedb:
type: stdio
cmd: npx
args: ["dialogue-db-mcp"]
env:
DIALOGUEDB_API_KEY: "your-api-key"
使用克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"dialoguedb": {
"command": "npx",
"args": ["dialogue-db-mcp"],
"env": {
"DIALOGUEDB_API_KEY": "your-api-key"
}
}
}
}
独立
npm install -g dialogue-db-mcp
# Run directly
DIALOGUEDB_API_KEY=your-key dialoguedb-mcp
可用工具
dialoguedb_save
将当前对话保存到DialogueDB。
You: Save this session to DialogueDB with label "Auth refactoring"
Goose: ✓ Session saved. Resume ID: conv_abc123
参数:
messages(必填)-对话消息数组label-人类可读标签id-自定义会话ID(如果未提供,则自动生成)state-要保持的对话状态/上下文tags-分类标签metadata-附加元数据
dialoguedb_resume
加载以前保存的会话。
You: Resume session conv_abc123
Goose: Loaded session with 15 messages. Last modified 2 hours ago.
Continuing from: "Let's implement the OAuth flow..."
参数:
id(必需)-要恢复的会话IDloadMessages-是否加载消息历史记录(默认值:true)
dialoguedb_search
在所有已保存的会话中搜索。
You: Search my sessions for "authentication middleware"
Goose: Found 3 relevant sessions:
1. "Auth refactoring" (conv_abc123) - 2 days ago
2. "Security review" (conv_def456) - 1 week ago
3. "API design" (conv_ghi789) - 2 weeks ago
参数:
query(必填)-搜索查询limit-最大结果(默认值:10)searchMessages-同时搜索邮件内容(默认值:false)
dialoguedb_list
使用可选筛选器列出已保存的会话。
参数:
limit-最大结果(默认值:20)order-排序顺序:“asc”或“desc”(默认:desc)startDate-按创建日期筛选(ISO格式)endDate-按创建日期筛选(ISO格式)
dialoguedb_add_message
向现有会话添加消息。
参数:
sessionId(必填)-要添加的会话role(必填)-消息角色(用户、助理、系统、工具)content(必填)-消息内容name-可选发件人姓名
dialoguedb_update_state
更新对话状态/上下文。
参数:
sessionId(必填)-要更新的会话state(必填)-国家对象merge-与现有状态合并(默认值:true)
dialoguedb_create_thread
从现有会话创建分支会话。
参数:
parentId(必填)-父会话IDlabel-新螺纹的标签tags-新线程的标签
环境变量
| 变量 | 描述 | 必填 |
|---|---|---|
DIALOGUEDB_API_KEY |
您的DialogueDB API密钥 | 是 |
DIALOGUEDB_BASE_URL |
自定义API端点(用于自托管) | 否 |
发展
# Install dependencies
npm install
# Build
npm run build
# Run with MCP Inspector for debugging
npm run inspect
# Watch mode for development
npm run dev
用例
跨设备连续性
在笔记本电脑上开始对话,在桌面上继续:
# On laptop
You: Save this session for later
# On desktop
You: Resume my session about the auth refactoring
团队协作
与队友分享对话背景:
You: Save this session with tag "team-review"
# Teammate can then:
You: Search sessions tagged "team-review"
CI/CD集成
持久自动代理运行以进行分析:
# GitHub Actions
- name: Run Analysis
env:
DIALOGUEDB_API_KEY: ${{ secrets.DIALOGUEDB_API_KEY }}
run: |
goose run --with-extension dialogue-db-mcp \
"Analyze this PR and save findings to DialogueDB"
上下文保护
在达到令牌限制时,永远不要失去重要的上下文:
You: Save the current state before we compact
# After compaction
You: What was our previous discussion about error handling?
# Search your saved sessions to recover context
许可证
麻省理工学院
