OpenClaw plugin that connects your Toolforest toolkits as native agent tools. Supports tools across Google Workspace, GitHub, prediction markets, health trackers, and more.
openclaw plugins install @toolforest/toolforest-pluginopenclaw config set plugins.entries.toolforest.config.apiKey "tfo_your_key_here"Get your API key at app.toolforest.io.
existing=$(openclaw config get tools.alsoAllow 2>/dev/null || echo '[]')
openclaw config set tools.alsoAllow "$(node -e "const v=JSON.parse('$existing');
if(!v.includes('toolforest'))v.push('toolforest'); console.log(JSON.stringify(v))")"Note:
tools.alsoAllowensures Toolforest tools remain available when using non-full tool profiles such ascoding,minimal, andmessaging. The command above safely appendstoolforestto any existing entries — unlikeopenclaw config set tools.alsoAllow '["toolforest"]'which would overwrite the entire list and remove any other plugins you have configured.
openclaw gateway restartopenclaw config get tools.alsoAllow
openclaw plugins inspect toolforestOr set the TOOLFOREST_API_KEY environment variable as an alternative to step 2.
| Key | Description | Default |
|---|---|---|
apiKey |
Toolforest API key (tfo_...) |
TOOLFOREST_API_KEY env var |
remoteUrl |
Override the MCP endpoint URL | https://mcp.toolforest.io/mcp |
- Connects to the Toolforest MCP server using your API key
- Discovers all connected toolkits and their tools
- Registers each tool as a native OpenClaw agent tool (prefixed with
toolforest_) - Injects prompt guidance so the agent knows which toolkits are available
- Refreshes the toolkit list in the background every 5 minutes
If the plugin fails to connect, the agent will surface a helpful error message with setup instructions rather than silently failing.
- Native tool registration — Toolforest tools appear as first-class OpenClaw tools
- Dynamic prompt guidance — agent sees which toolkits are connected, updated every 5 minutes
- Error state guidance — if connection fails, the agent guides the user through setup
- Fallback skill —
/toolforest-mcpskill provides curl-based MCP access when native tools are unavailable - Client-side validation — validates tool arguments locally before sending to the server
If the native tools aren't working, use the built-in fallback skill:
/toolforest-mcp
This gives the agent curl-based instructions to call the Toolforest MCP server directly.
- OpenClaw >= 2026.3.0
- Node.js >= 20
- A Toolforest account with at least one connected toolkit
MIT