Claude Server MCP
Claude Server 是一个MCP实现,通过提供跨会话的高级上下文管理来增强Claude的能力,使通过层次化的项目上下文和存储在结构良好的~/.claude目录中的连续对话线程进行持久化知识组织成为可能。
概述
Claude 服务器 MCP 是一个提供复杂上下文管理功能的服务器,实现会话间的持久上下文、项目特定的上下文组织以及对话连续性。
安装
该服务器在 Claude 桌面应用程序的 MCP 设置中自动配置。所有上下文存储在 ~/.claude/
目录结构中。
主要功能
- 项目上下文管理: 层次化组织、父子关系、交叉引用
- 对话连续性: 会话跟踪、对话链、元数据存储
- 高效存储: 组织化目录结构、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",
tags: ["design"],
metadata: { status: "in-progress" }
}
});
对话管理
// 保存对话上下文
use_mcp_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: ["meeting"]
}
});
上下文检索
// 获取上下文
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: "design",
type: "project"
}
});
配置
通过 Claude 桌面应用程序的配置文件进行服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"claude-server": {
"command": "node",
"args": ["/path/to/claude-server/build/index.js"]
}
}
}
文档资源
许可证
MIT