⚠️ 重要:项目状态 ⚠️
此项目处于早期开发阶段(v0.1.0),尚未准备好用于生产环境。目前正在进行重大重写以解决几个关键问题。请查看问题页面,了解当前限制和计划改进。
我们建议在任何关键工作流程中使用此项目之前,等待一个稳定的版本(v0.2.0+)。
这是一个提供复杂上下文管理能力的模型上下文协议(MCP)服务器,使Claude能够在会话之间保持持久的上下文,组织特定项目的上下文,并实现对话连续性。
该项目正在积极改进。即将进行的关键增强包括:
要了解更详细的路线图,请参阅我们的综合分析分支。
项目上下文管理
对话连续性
高效存储
服务器会在您的Claude桌面应用的MCP设置中自动配置。所有上下文都存储在~/.claude/中,以便更好地组织:
~/.claude/
├── contexts/ # 通用对话上下文
├── projects/ # 项目特定上下文
└── context-index.json # 快速查找索引
// 保存项目上下文
use_mcp_tool({
server_name: "claude-server",
tool_name: "save_project_context",
arguments: {
id: "feature-design-v1",
projectId: "my-project",
content: "设计讨论...",
parentContextId: "requirements-v1",
references: ["api-spec-v1"],
tags: ["设计"],
metadata: { status: "进行中" }
}
});
// 保存对话上下文
use_mmcp_tool({
server_name: "claude-server",
tool_name: "save_conversation_context",
arguments: {
id: "chat-2024-01-01",
sessionId: "session-123",
content: "讨论内容...",
continuationOf: "previous-chat-id",
tags: ["会议"]
}
});
// 获取上下文
use_mcp_tool({
server_name: "claude-server",
tool_name: "get_context",
arguments: {
id: "feature-design-v1",
projectId: "my-project"
}
});
// 列出上下文
use_mcp_tool({
server_name: "claude-server",
tool_name: "list_contexts",
arguments: {
projectId: "my-project",
tag: "设计",
type: "项目"
}
});
npm install
npm run build
build/index.js服务器通过Claude桌面应用的配置文件进行配置,位于:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"claude-server": {
"command": "node",
"args": ["/path/to/claude-server/build/index.js"]
}
}
}
欢迎贡献!请随时提交问题和拉取请求。
MIT