Skip to main content

What are native tools?

Native tools are Flowra’s built-in tools. They are not third-party toolkit actions (Slack, Gmail, etc.). They let agents and workflows manage the platform itself: create workflows, query Table, search Knowledge, connect apps, automate browsers, and more. They are available:
  • In MCP Smart mode — meta tools such as discover, execute, and manage connections.
  • In workflows and agents — attach native tools like any other tool.
  • Via the Tools API — filter by provider LOCAL or toolkit slugs such as flowra, flowra_database, flowra_rag, flowra_browser, flowra_web, flowra_file.
Tool slugs use the FLOWRA_ prefix (for example FLOWRA_CREATE_OR_UPDATE_WORKFLOW). Exact input/output schemas are in the API reference or from GET /api/v1/tools.
In multi-tenant setups, send x-username on requests that touch per-user data (workflows, Table, Knowledge, connected accounts).

Toolkits by folder

Native tool source code lives under api/src/app/tools/native-tools/. Docs are grouped the same way:

Workflow & agent

Native tool slugs for create, run, and triggers. See also Workflows and agents.

Meta

Discover tools, get schemas, multi-execute, manage connections, remote sandboxes.

Toolkit & custom tools

Create toolkits and tools, HTTP probe, get/delete details.

Database (Table)

MongoDB-style collections and documents — maps to the Table API.

RAG (Knowledge)

Ingest and search knowledge collections — maps to the Knowledge API.

File

Read, edit, convert, export, and upload inline files.

Web

Web search (Tavily) and fetch public URLs.

Browser

Stagehand browser sessions: navigate, act, observe, extract, agent.

Typical MCP flow

  1. Discover tools — find tools for a user request.
  2. Manage connections — if an app needs OAuth and none is linked.
  3. Get tool schemas — load inputs before calling action tools.
  4. Multi execute tool — run one or more discovered tools.

  • Tools — List and execute any tool by slug.
  • MCP — Smart mode exposes meta native tools.
  • Multi-tenancyx-username and ownerEUID.