这个项目能做什么
opencode-mcp 是一个 MCP(模型上下文协议)服务器,将 MCP 客户端(如 Claude Desktop、Claude Code、Cursor、VS Code、Windsurf 等)连接到 OpenCode 的无头 API。它支持跨项目委派编码任务、提问、实现功能、监控后台工作、响应提示和权限,以及审查更改。
主要功能包括:
- **70 个工具、10 个资源和 5 个提示**,实现全面交互。
- **工作流灵活性**:可在同步运行(`opencode_run`)、后台执行(`opencode_fire` 配合 `opencode_check`/`opencode_wait`)和作业管理(`opencode_job_list`、`opencode_job_get`、`opencode_job_cancel`)之间选择。
- **设置与引导**:`opencode_setup`、`opencode_context` 和 `opencode_provider_models` 帮助配置提供商和模型。
- **多项目支持**:项目范围的工具接受 OpenCode 服务器上的绝对路径,支持 POSIX、Windows 驱动器盘符和 UNC 路径。
- **配置**:可通过 `OPENCODE_BASE_URL`、`OPENCODE_AUTO_SERVE`、`OPENCODE_DEFAULT_PROVIDER` 和 `OPENCODE_DEFAULT_MODEL` 等环境变量进行自定义。通过 `OPENCODE_TOOL_PROFILE` 可使用更精简的 `essential` 工具配置。
- **开发与测试**:包含使用本地夹具的单元测试和用于受控验证的实时冒烟测试。
需要 Node.js 22 或更高版本。该包在 npm 上分发,可通过 `npx opencode-mcp` 使用。文档涵盖各种客户端的配置、工具参考、资源、提示、示例和架构。
评论
0 评分人数达到10人后显示
登录后参与讨论。