Claude Server MCP

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