Skip to main content

工具参考

本页列出 coding_tools_mcp.server 当前实现的工具。实际可见工具由 --tool-profile 决定。

Profiles

服务和工作区工具

set_default_cwd 不会在 read-only profile 中暴露。

文件和搜索工具

注意:
  • read_file 只支持 utf-8,会拒绝看起来像二进制的文件。
  • read_file.max_bytes 上限为 1 MiB。
  • search_text 优先使用 rg,不可用时回退到 Python 扫描。
  • 默认忽略 .gitnode_modules、构建产物、虚拟环境和常见缓存目录。

编辑工具

apply_patchread-only 中隐藏。可以先用 dry_run 验证补丁。

命令工具

命令行为受权限模式影响。safe 会阻止网络特征命令、shell 展开、内联脚本、敏感环境和宽泛临时目录写入。trusted 允许常见本地开发流程,同时保留敏感环境过滤和可用时的 Landlock。dangerous 会关闭命令权限门禁。

Git 工具

这些是 Git 查看工具,不会 commit、checkout、reset、push 或修改仓库状态。

权限工具

tool_name 可取 exec_commandapply_patch。权限名包括 networkdestructive_commandlong_timeoutsensitive_envshell_expansioninline_scriptprivileged_executablewrite_generated_or_ignored

图片工具

view_image 默认启用,除非设置 CODING_TOOLS_MCP_ENABLE_VIEW_IMAGE=0 或外层包装禁用该能力。输入文件必须位于工作区路径边界内。