启动参数看官方文档用于 claude mcp add,配置 MCP 服务器的 OAuth 客户端密钥。全网调研整理典型场景MCP 服务器不支持 Dynamic Client Registration (DCR) 时,提供预注册的 OAuth 客户端凭据对接 Asana、企业自托管等要求固定 redirect_uri 的第三方 OAuth 应用CI/CD 流水线中通过环境变量实现无交互式 MCP OAuth 认证配置替代静态 --header 'Authorization: Bearer ...' 方案,获得可自动刷新的 OAuth token与 --callback-port 联用,满足服务器只允许特定回调端口的 OAuth 注册要求实用技巧--client-secret 单独出现(不跟值)时触发遮蔽式交互输入,避免密钥明文出现在 shell history设置环境变量 MCP_CLIENT_SECRET 可完全跳过交互提示,适合自动化/无头环境密钥存入系统 keychain(macOS)或凭据文件,不写入 .mcp.json,安全共享配置文件时不会泄露若 OAuth 服务器元数据路径非标准,可直接在 .mcp.json 的 oauth 节中加 authServerMetadataUrl 字段覆盖发现路径已注册后可用 claude mcp auth <server-name> 在会话中途重新触发浏览器授权,无需重启 CLI常见坑v2.1.178 存在 bug:CLI 将 clientId 以 camelCase 写入 ~/.claude.json,但 SDK 读取 snake_case 的 client_id,导致 OAuth 静默回落 DCR 并报错(issue #68853,已关闭为 duplicate,workaround:手动 sed 改字段名)支持 DCR 的服务器(多数主流 MCP 服务器)无需此 flag,直接 claude mcp add + /mcp 即可完成浏览器登录--client-secret 本身不接受行内值,必须留空触发提示或用 MCP_CLIENT_SECRET 环境变量,否则解析报错来源Connect Claude Code to tools via MCP - Claude Code DocsCLI reference - Claude Code Docs[DOCS] MCP docs missing --client-id and --client-secret flags for OAuth servers without DCR · Issue #22909[BUG] claude mcp add --client-id writes clientId (camelCase) but SDK reads client_id (snake_case) · Issue #68853Claude Code MCP Commands — Quick Reference for Setup, Config & Troubleshooting | MCPBundles Docs创建于v2.1.30最近更新v2.1.30变化次数1新增 1变化时间线(按版本倒序)新增v2.1.30· 2026/02/04 · 2026/02/04与 `claude mcp add` 一起使用,配置 OAuth 客户端密钥上一个--client-id回到命令字典下一个-cn