MCP

连接 Codex、Claude 与 VS Code

按目标 Agent 使用正确的本地 stdio 配置格式。

连接 Codex、Claude 与 VS Code

请始终从 Weave 的“AI 集成(MCP)”界面复制实际生成的配置。示例路径和 secret 只是结构说明,不能直接使用。

Codex

把生成的 TOML 合并到 ~/.codex/config.toml

[mcp_servers.weave]
command = "/Applications/Weave.app/Contents/MacOS/zhixi-mcp"
startup_timeout_sec = 10
tool_timeout_sec = 60
default_tools_approval_mode = "writes"

[mcp_servers.weave.env]
ZX_RUNTIME_DATA_ROOT = "/Users/example/Library/Application Support/cloud.longde.zhixi.desktop"
ZX_MCP_CLIENT_FINGERPRINT = "codex-local"
ZX_MCP_BRIDGE_SECRET = "paired-secret-shown-once"

完全重启 Codex 后运行 /mcp,确认 weave 已连接。

Claude Desktop 或 Claude Code

Claude 使用 mcpServers 结构。Claude Desktop 的 macOS 配置通常位于:

~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "weave": {
      "type": "stdio",
      "command": "/Applications/Weave.app/Contents/MacOS/zhixi-mcp",
      "args": [],
      "env": {
        "ZX_RUNTIME_DATA_ROOT": "/Users/example/Library/Application Support/cloud.longde.zhixi.desktop",
        "ZX_MCP_CLIENT_FINGERPRINT": "claude-local",
        "ZX_MCP_BRIDGE_SECRET": "paired-secret-shown-once"
      }
    }
  }
}

Claude Code 也可以读取项目中的 .mcp.json。如果文件包含真实 secret,必须加入 .gitignore;更推荐用户级配置。

VS Code 与 GitHub Copilot

优先运行 MCP: Open User Configuration,避免 secret 进入仓库。VS Code 使用 servers 结构:

{
  "servers": {
    "weave": {
      "type": "stdio",
      "command": "/Applications/Weave.app/Contents/MacOS/zhixi-mcp",
      "args": [],
      "env": {
        "ZX_RUNTIME_DATA_ROOT": "/Users/example/Library/Application Support/cloud.longde.zhixi.desktop",
        "ZX_MCP_CLIENT_FINGERPRINT": "vscode-local",
        "ZX_MCP_BRIDGE_SECRET": "paired-secret-shown-once"
      }
    }
  }
}

保存后运行 MCP: List Servers 并启动 weave

通用 Agent

目标 Agent 必须支持本地 stdio MCP Server,并允许配置命令、参数和环境变量。不要假设 Claude、Codex 或 VS Code 的完整配置文件可以互换。