Install
openclaw skills install @neroagent/toolrouter-gatewayUnified access to 150+ tools via ToolRouter API. Dynamically exposes research, security scanning, video production, web extraction, and more as native OpenClaw tools. Caching, usage tracking, and MCP transport included.
openclaw skills install @neroagent/toolrouter-gatewayOne skill to rule them all. ToolRouter provides 150+ tools (competitor research, vulnerability scanning, video generation, web scraping, etc.). This skill makes them feel like native OpenClaw tools.
toolrouter_<slug> in your registryhttps://api.toolrouter.com/mcp with your API keyTOOLROUTER_API_KEY=your_keySearch the catalog:
{
"query": "competitor",
"category": "research",
"limit": 10
}
Returns list of available tools with:
slug — use in tool name (toolrouter_<slug>)name, descriptioninput_schema — JSONSchema for the toolcategory, pricing (cost per call){}
Returns:
{
"api_connected": true,
"cache_age_minutes": 12,
"total_calls": 147,
"calls_today": 23,
"enabled_tools": 42,
"errors_last_24h": 0
}
Once catalog is fetched, you can call any ToolRouter tool:
# Competitor research
tool("toolrouter-gateway", "toolrouter_competitor_research", {
"url": "https://example.com",
"depth": "full"
})
# Vulnerability scan
tool("toolrouter-gateway", "toolrouter_security_scan", {
"target": "https://myapp.com",
"checks": ["cve", "misconfig"]
})
# Video generation
tool("toolrouter-gateway", "toolrouter_video_from_brief", {
"brief": "30s product demo for OpenClaw Memory Stack",
"style": "modern"
})
Tool names are derived from ToolRouter slugs (replace hyphens with underscores, add toolrouter_ prefix). The toolrouter_discovery tool tells you which slugs exist.
Optional toolrouter-gateway-config.json:
{
"api_url": "https://api.toolrouter.com/mcp",
"cache_ttl_minutes": 1440,
"usage_log_file": "memory/toolrouter-usage.jsonl",
"enable_caching": true,
"timeout_seconds": 60
}
memory/toolrouter-cache.jsonlAll calls logged to memory/toolrouter-usage.jsonl:
{"timestamp":"2026-04-01T17:40:00Z","tool":"competitor_research","input_hash":"abc123","cost":0.005}
toolrouter_status aggregates these.
discovery tool will reflect removal from catalogThe gateway can also run as an MCP server (experimental):
# Start MCP server (stdio)
toolrouter-gateway --mcp
Other MCP clients can then connect and use all ToolRouter tools as MCP resources.
$49/month. Includes:
You need your own ToolRouter API key (free tier available).
Q: Do I pay per ToolRouter call?
A: Yes, ToolRouter charges per call (typically $0.001–$0.05). Our caching minimizes costs.
Q: Can I add my own tools to ToolRouter?
A: ToolRouter is a separate service; contact them for custom integrations.
Q: What if a tool is flaky?
A: Check toolrouter_status for error rates. Cache helps smooth failures.
Q: Is there a free trial?
A: Not yet. But ToolRouter has a free tier with limited calls.
Inspired by ClawHub's toolrouter skill, extended with caching, usage tracking, and native tool manifests.