Claude Code 0331 系统报告

第21章 · MCP集成

第21章 · MCP集成

21.1 七种传输方式

Claude Code支持7种MCP传输协议:

传输方式描述适用场景
stdio标准输入/输出本地MCP服务器
SSEServer-Sent EventsHTTP长连接
HTTPHTTP请求/响应无状态API
WebSocket双向WebSocket实时双向通信
SDK内置SDKAnthropic原生集成
claudeai-proxyClaude.ai代理Cloud MCP桥接
IDEIDE集成VS Code / JetBrains

21.2 七层配置作用域

MCP配置的作用域从局部到全局:

  1. local — 项目级别(.claude/mcp.json
  2. project — 仓库级别(通过CLAUDE.md声明)
  3. user — 用户级别(~/.claude/mcp.json
  4. plugin — 插件携带
  5. builtin — 内置
  6. remote — 远程推送
  7. managed — 企业管理级别(最高优先级)

21.3 MCP Client管理

services/mcp/实现了MCP客户端的完整生命周期管理:

  • 连接管理:自动连接、断线重连、健康检查
  • 资源索引:MCP服务器暴露的资源自动索引
  • 工具发现:MCP工具动态注册到Claude Code的工具池
  • 权限桥接:MCP工具继承Claude Code的权限模型

21.4 Channel Notification

Channel Notification是KAIROS的事件推送管道(已在第11章详述),通过MCP服务器将外部消息(Discord、Slack、SMS)注入Claude Code的对话流。

21.5 LSP集成

services/lsp/实现了Language Server Protocol集成:

  • 基于文件扩展名的路由:不同语言的文件路由到对应的LSP服务器
  • 多服务器管理:同时连接多个LSP服务器
  • 诊断信息集成:LSP的错误和警告直接融入Claude的上下文

LSP集成使Claude Code能够利用语言服务器的能力——类型检查、补全建议、引用查找——增强其代码理解能力。

第九部分:安全与企业特性

On this page