Skip to main content

Tools

Tools are functions that agents can call during their ReAct loop. Synapse provides 10 native tools that run automatically alongside the backend — no setup required (except Docker for the sandbox tool).

Available tools

ToolDescriptionRequires
SandboxExecute Python in an isolated Docker containerDocker
VaultRead and write persistent files
SQLQuery any SQLAlchemy-compatible databaseDB config
BrowserFull Playwright browser automation
Web ScraperAnti-bot evasion web scraping
Code SearchSemantic search over code repositoriesPostgrers + PG Vector + repo indexed
PDF ParserExtract text and tables from PDF URLs
Excel ParserParse .xlsx files
Collect DataGenerate dynamic input forms
TimeNatural language date/time parsing

How tools work

Each tool is implemented as an MCP (Model Context Protocol) server that starts automatically when the backend starts. Agents communicate with tools through the MCP protocol — the same protocol used for external MCP servers like GitHub and Jira.

Assigning tools to agents

In the agent editor, set tools to:

  • ["all"] — enable all available tools
  • A named list — e.g. ["browser_navigate", "vault_write", "sql_query"]

In orchestration steps, use allowed_tools to further narrow an agent's access for that specific step:

"allowed_tools": ["vault_read", "vault_write"]

Tool names

Tool names follow the format <server_name>_<tool_name>. The available tool names for each native server:

ServerTools
Vaultvault_read, vault_write, vault_patch, vault_list, vault_delete
SQLsql_query, sql_list_tables, sql_describe_table
Browserbrowser_navigate, browser_click, browser_fill, browser_screenshot, browser_extract
Sandboxsandbox_execute
Web Scraperscrape_url
Code Searchsearch_codebase
PDF Parserparse_pdf
Excel Parserparse_excel
Collect Datacollect_data
Timeget_time, parse_time

To see all available tools including external MCP tools, go to Settings → Tools in the UI.

Custom tools

Beyond native tools, you can register REST API tools and Python tools as first-class agent tools. External MCP servers also expose their tools to agents automatically.