Tools (Moltbot)

Tools (Moltbot)

Scope

Moltbot exposes typed tools (browser/canvas/nodes/exec/web/cron/…) for agents to call. Tool policy lets you decide what a model is allowed to do, globally and per agent/provider.

Tool policy (allow/deny)

You can allow/deny tools via tools.allow and tools.deny in config (deny wins):

{
  tools: { deny: ["browser"] }
}

Notes:

  • Matching is case-insensitive.
  • * wildcards are supported ("*" means “all tools”).

Tool profiles (base allowlist)

tools.profile sets a baseline allowlist, then allow/deny further refines it. Common patterns:

{ tools: { profile: "coding", deny: ["group:runtime"] } }

Tool groups (shorthands)

Policy entries support group:* names that expand to multiple tools:

  • group:runtime (exec, process, …)
  • group:fs (read, write, edit, apply_patch)
  • group:web (web_search, web_fetch)
  • group:ui (browser, canvas)
  • group:nodes (nodes)

Plugins, skills, and tools

Plugins can add new tools (and sometimes CLI commands). Skills primarily provide usage guidance to the model prompt.

  • Plugins: /docs/plugin/
  • Skills: /docs/tools/skills/

Common tool docs

  • exec: /docs/tools/exec/
  • Exec approvals: /docs/tools/exec-approvals/
  • apply_patch: /docs/tools/apply-patch/
  • Web tools: /docs/tools/web/
  • Browser tool: /docs/tools/browser/
  • Skills config: /docs/tools/skills-config/
  • Creating skills: /docs/tools/creating-skills/

Further reading

  • Source path: tools/index.md