用途:引导从 ~/.config/opencode/mcp/ 全局目录安装 MCP 服务器到当前项目(git worktree)的 .opencode/opencode.jsonc,始终按项目级别配置以限定工具上下文。
主要能力:读取 ~/.config/opencode/mcp/<name>.md 并解析 YAML frontmatter,提取 type(local/remote)、command、url、oauth、requires_env、optional_env、env;文件不存在时列出目录中可用的名称。根据 type 生成对应的 JSON 配置块(remote、remote 带 headers、remote 带 oauth、local),写入时保留已有条目、注释与格式;若同名条目已存在则提示并询问是否覆盖。
使用方式:target 文件为项目根目录下的 .opencode/opencode.jsonc,缺失时创建 .opencode/ 目录,并用含 $schema 与 mcp 空块的骨架初始化。存在 requires_env 时提示需在 ~/.config/opencode/opencode.env 中设置的键及示例行,但不读取该文件,继续安装。安装后提示:OAuth 场景运行 opencode mcp auth <name>;有环境变量的场景需 source ~/.config/opencode/opencode.env 并重启 OpenCode;无认证的 remote 直接重启 OpenCode,并展示写入的配置块。
限制与说明:需遵守 frontmatter 的 env 与 optional_env 条件,仅在非空时加入 environment 或 headers 块。新增目录条目需按给定 frontmatter 结构创建 ~/.config/opencode/mcp/<name>.md。其他细节(如可用 MCP 列表、平台与价格)资料未提供。