> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flowra.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Native tools

> Flowra built-in tools for workflows, MCP Smart mode, and the platform

## 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](/guides/table), search [Knowledge](/guides/knowledge), connect apps, automate browsers, and more.

They are available:

* In **[MCP](/guides/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](/guides/tools)** — 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](/api-reference) or from **GET** `/api/v1/tools`.

<Note>
  In [multi-tenant](/guides/multi-tenancy) setups, send **`x-username`** on requests that touch per-user data (workflows, Table, Knowledge, connected accounts).
</Note>

***

## Toolkits by folder

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

<CardGroup cols={2}>
  <Card title="Workflow & agent" icon="diagram-project" href="/guides/native-tools/workflow">
    Native tool slugs for create, run, and triggers. See also Workflows and agents.
  </Card>

  <Card title="Meta" icon="sparkles" href="/guides/native-tools/meta">
    Discover tools, get schemas, multi-execute, manage connections, remote sandboxes.
  </Card>

  <Card title="Toolkit & custom tools" icon="wrench" href="/guides/native-tools/toolkit-tool">
    Create toolkits and tools, HTTP probe, get/delete details.
  </Card>

  <Card title="Database (Table)" icon="table" href="/guides/native-tools/database">
    MongoDB-style collections and documents — maps to the Table API.
  </Card>

  <Card title="RAG (Knowledge)" icon="book" href="/guides/native-tools/rag">
    Ingest and search knowledge collections — maps to the Knowledge API.
  </Card>

  <Card title="File" icon="file" href="/guides/native-tools/file">
    Read, edit, convert, export, and upload inline files.
  </Card>

  <Card title="Web" icon="globe" href="/guides/native-tools/web">
    Web search (Tavily) and fetch public URLs.
  </Card>

  <Card title="Browser" icon="window" href="/guides/native-tools/browser">
    Stagehand browser sessions: navigate, act, observe, extract, agent.
  </Card>
</CardGroup>

***

## Typical MCP flow

```mermaid theme={null}
flowchart LR
  D["FLOWRA_DISCOVER_TOOLS"] --> S["FLOWRA_GET_TOOL_SCHEMAS"]
  S --> M["FLOWRA_MULTI_EXECUTE_TOOL"]
  D --> C["FLOWRA_MANAGE_CONNECTIONS"]
  C --> M
```

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.

***

## Related

* [Tools](/guides/tools) — List and execute any tool by slug.
* [MCP](/guides/mcp) — Smart mode exposes meta native tools.
* [Multi-tenancy](/guides/multi-tenancy) — `x-username` and `ownerEUID`.
