Skip to main content

What are native tools?

Native tools are Flowra’s own built-in tools — they don’t come from external toolkits (Slack, Gmail, etc.). They let the AI and your workflows do platform actions: create or run a workflow, search and execute other tools, manage connections, work with the Table (database) and Knowledge (RAG) APIs, read/edit files, and more. They are available:
  • In MCP when you use Smart mode — the client (e.g. Cursor) sees these tools so the AI can discover tools, run them, create workflows, and manage connections.
  • In workflows and agents — you can attach native tools like any other tool so a workflow can, for example, create another workflow, query the database, or search the knowledge base.
Slugs are prefixed with the product name (e.g. FLOWRA_CREATE_OR_UPDATE_WORKFLOW). You can list them via the Tools API (filter by provider LOCAL or toolkit slug for the local toolkit) or via MCP get-config. Below is a grouped overview of the main native tools.

General / platform tools

These cover workflows, agents, tool discovery, execution, connections, and files.
Tool (concept)What it does
Create or update workflowCreate or update an automation workflow (trigger + steps). Use when the user wants to “build a flow” or “schedule something”.
Create or update agentCreate or update a dynamic agent (prompt, model, tools).
Get workflow or agent by IDFetch a workflow or agent by ID (one tool for both).
Execute workflowRun a workflow by ID (e.g. for testing or from another flow).
Tools builderBuild a new tool or toolkit from cURL, OpenAPI, or a manual spec.
Get tool detailsGet a tool’s full details (and toolkit) by tool slug.
Get tool schemasGet full input/output schemas for given tool slugs. Use before executing a tool so arguments are schema-compliant.
Discover toolsFind tools that match the user’s request across apps; returns tool slugs and a recommended execution plan. Call this first when the user mentions an app or task. Run returned tools via Multi execute tool.
Multi execute toolExecute multiple action tools in one call (e.g. run several tools from a discover result).
Manage connectionsCreate or manage OAuth/API connections to apps. If Discover tools finds no active connection for an app, call this with the toolkit and required auth params. Returns redirect URLs for OAuth when needed.
List AI modelsList available AI/LLM models (for agents or chat).
Test HTTP requestSend a test HTTP request (e.g. for debugging).
File exportExport data as a file or shareable link.
Convert fileConvert a file to another format (image, media, document, text).
Read fileRead file content (Excel, CSV, PDF, text, etc.) or search inside it.
Edit fileOverwrite a text file with new content (txt, md, csv, json, etc.).
JS remote workbenchRun JavaScript in a persistent remote sandbox (state preserved across calls).

Database (Table) tools

These map to the Table API: collections and documents (MongoDB-style). Use them from a workflow or MCP to query and mutate data.
Tool (concept)What it does
Database findQuery documents in a collection (filter, sort, limit).
Database insertInsert one or more documents into a collection.
Database updateUpdate documents in a collection (by filter).
Database deleteDelete documents from a collection (by filter).
Database aggregateRun an aggregation pipeline on a collection.
Database countCount documents matching a filter.
Database list collectionsList all collections in the database.
Database create collectionCreate a new collection.
Database rename collectionRename a collection (display name).
Database delete collectionDelete a collection and all its documents.

RAG (Knowledge) tools

These map to the Knowledge API: RAG collections and chunks. Use them to ingest content and search from a workflow or MCP.
Tool (concept)What it does
RAG add knowledgeAdd text chunks to a RAG knowledge base.
RAG add fileIngest a file into a RAG knowledge base.
RAG add URLIngest content from a URL into a RAG knowledge base.
RAG search knowledgeSemantic search over a RAG knowledge base.
RAG delete knowledgeDelete knowledge (chunks or collection) from RAG.
RAG list collectionsList RAG knowledge base collections.
RAG delete collectionDelete a RAG collection and all its documents.
RAG rename collectionRename a RAG collection.

How to use them

  • From MCP (Smart mode) — Connect to Flowra’s MCP endpoint with Smart mode; the client receives these tools and can call them (discover tools → get schemas → multi-execute, or create workflow, manage connections, etc.). See MCP.
  • From the Tools API — List tools with provider LOCAL or the appropriate toolkit slug; you get slugs and schemas. Execute via POST Execute tool with the native tool slug.
  • In workflows — When editing a workflow, attach the native tools you need (e.g. database find, RAG search, create workflow) so the agent can use them in that flow.
For exact slugs and full input/output schemas, use the Tools API or the API reference.
  • Tools — List, search, and execute tools (including native).
  • MCP — Smart mode exposes native tools to MCP clients.
  • Workflows — Attach native tools to workflows.
  • Table — Database API behind the database native tools.
  • Knowledge — RAG API behind the RAG native tools.