Skip to main content

Tools API

List Available Tools

GET /api/tools

Execute Tool

POST /api/tools/:name/execute
{
  "parameters": {
    "url": "https://example.com"
  }
}

Built-in Tools

ToolDescription
browserWeb browsing and scraping
file_systemFile read/write operations
terminalShell command execution
code_executeCode execution in sandbox
web_searchMulti-engine search with BM25/Reranker filtering — returns cleaned, deduplicated snippets
web_fetch3-tier local fetch (HTTP/Browser/Stealth) with DOM pruning and Markdown extraction
githubGitHub API integration

MCP Tools

External tools connected via MCP are automatically registered alongside built-in tools. MCP tool names are internally prefixed as mcp__{server}__{tool} for namespace isolation — the API accepts both the prefixed and original names.
POST /api/tools/mcp__github__search_repos/execute

Filtering

Per-agent tool filtering is supported via tool_include / tool_exclude in MCP server config:
{
  "tool_include": ["search_repos", "get_issue"],
  "tool_exclude": ["delete_repo"]
}
See MCP Integration > Tool Filtering for details.