
CodeWhale作为MCP Server让别的AI应用调用它【免费下载链接】CodeWhaleOpen-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.项目地址: https://gitcode.com/GitHub_Trending/de/CodeWhaleCodeWhale是一款用 Rust 编写的开源终端编程智能体coding agent而它隐藏的一个强大用法是把 CodeWhale 注册为 MCP ServerModel Context Protocol 服务器让其他支持 MCP 的 AI 应用、编辑器或另一个 CodeWhale 会话直接调用它的工具实现AI 调用 AI的协作玩法。本文将从零讲解如何一键把 CodeWhale 变成 MCP 工具服务器。 为什么要把 CodeWhale 作为 MCP ServerMCP 是 AI 应用之间共享工具的开放协议。把 CodeWhale 挂上 MCP 协议后你能获得三类收益跨应用复用能力任何 MCP 客户端Claude Desktop、各类 IDE Agent、其他终端智能体都能把 CodeWhale 的工具当作自己的工具来用多智能体协作一个 CodeWhale 会话可以调用另一个 CodeWhale 实例分工处理并行任务零网络端口MCP Server 以 stdio 子进程方式运行不占用任何端口本地安全闭环下面这张图展示了 CodeWhale 并行派发多个后台智能体工作的场景——把这种调度者能力通过 MCP 暴露出去正是serve --mcp模式的价值所在。 一键注册mcp add-self 最快配置方法安装 CodeWhale 之后npm install -g codewhale只需要一条命令codewhale-tui mcp add-self这条命令会自动完成三件事解析当前codewhale二进制的完整路径生成一条运行codewhale-tui serve --mcp的配置项把它写入你的 MCP 配置文件~/.codewhale/mcp.json支持两个可选参数--name NAME自定义服务器名称默认codewhale--workspace PATH指定该 MCP Server 的工作目录注册成功后的终端提示如下Registered Codewhale as MCP server codewhale in ~/.codewhale/mcp.json command: /path/to/codewhale args: serve --mcp✍️ 手动配置 CodeWhale MCP 服务器等效写法如果你习惯自己管理配置文件也可以在~/.codewhale/mcp.json中写入等效内容{ servers: { codewhale: { command: /path/to/codewhale, args: [serve, --mcp], env: {} } } }codewhale-tui serve --mcp与分发器命令codewhale mcp-server是同一个 stdio 入口哪个在你的 PATH 里就用哪个。用which codewhale可以查全路径。 验证连接与查看工具清单注册后建议立即验证两条命令搞定codewhale-tui mcp validate codewhale-tui mcp tools codewhalemcp validate检查服务器能否正常启动、配置路径是否正确mcp tools codewhale列出该服务器暴露的所有工具工具命名规则是 MCP 标准格式mcp_服务器名_工具名。例如默认服务器名为codewhale暴露的shell工具在客户端中就显示为mcp_codewhale_shell。在 TUI 里输入/mcp可以打开 MCP 管理器查看每个服务器的启用状态、传输方式、超时与连接错误。⚖️ 三种服务模式怎么选CodeWhale 提供三种对外服务方式别选错了模式协议适用场景serve --mcpMCP stdio让别的 MCP 客户端调用 CodeWhale 工具本文主题serve --httpHTTP/SSE JSON-RPC应用程序直接消费运行时 APIserve --acpACP stdio编辑器把 CodeWhale 当作 Agent 接入 安全说明MCP Server 的权限边界把 CodeWhale 注册为 MCP Server 前请理解这几点子进程模型MCP Server 作为 stdio 子进程运行每个客户端会话各启动一个独立进程无网络端口暴露审批框架一致通过 MCP 流入的工具与内置工具走同一套审批机制——只读操作可在 Ask / Auto-Review 模式下自动放行有副作用的工具仍需人工审批信任原则MCP 配置等同于在你机器上运行代码只为你信任的客户端配置这个服务器完整的安全策略细节可参考项目文档 AUTHORIZATION_ORDER.md 与 MCP.md。️ 常见问题排查症状解决方案mcp validate报找不到命令确认command指向的二进制存在且可执行必要时which codewhale重新取路径工具列表为空确认服务器进程支持 MCPtools/list先手动跑通该命令改了配置但模型看不到新工具在 TUI 中执行/mcp reload热重载无需重启配置文件丢失执行codewhale-tui mcp init --force重新生成仍不确定哪里出错运行codewhale-tui doctor查看 MCP 配置路径解析与静态检查 总结与延伸阅读只需codewhale-tui mcp add-self一步CodeWhale 就变身本地 MCP 工具服务器让其他 AI 应用像调用内置工具一样调用它——这就是 AI 智能体之间互相协作的第一步。关键文档与源码路径官方 MCP 文档docs/MCP.md配置指南docs/CONFIGURATION.mdmcp add-self命令实现crates/tui/src/lib.rsmcp-server代理行为回归测试crates/cli/tests/mcp_server_proxy.rs现在去让你的 AI 应用认识CodeWhale 吧 【免费下载链接】CodeWhaleOpen-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.项目地址: https://gitcode.com/GitHub_Trending/de/CodeWhale创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考