FastGPTFastGPT
Tools and Skills

Choose tools and Skills

Choose system tools, workflow tools, HTTP tools, MCP tools, or Skills for a task.

FastGPT provides five capability extension mechanisms: System Tools (Plugins), Workflow Tools, HTTP Tools (HTTP Tool Sets), MCP Tools (MCP Tool Sets), and Agent Skills. A Tool is a callable operation with a defined input/output schema; a Skill packages versioned instructions (SKILL.md) and supporting scripts for an Agent to load inside a sandbox execution environment.

Selection Matrix

Extension TypeRoleConfiguration MethodExecution RuntimePrimary Use Cases and Guide
System Tool / Team PluginStandardized tool packages from the marketplace or local .pkgInstall in Marketplace + configure secretsfastgpt-plugin runtimeWeb search, image generation, IM notifications, database queries; see Team Plugin Installation
Workflow ToolMulti-node canvas workflow wrapped as a reusable functionConfigure the Plugin start / Custom Plugin output nodes (pluginInput / pluginOutput) on canvasFastGPT workflow engineCombine internal retrieval, data cleaning, and API steps; see Create and Reuse Workflow Tools
HTTP Tools (Tool Set)Turn external REST APIs into single or batch callable toolsImport OpenAPI Schema or configure endpoints manuallyDirect HTTP call from FastGPT serverConnect internal CRM, ERP, or ticketing REST APIs; see Create and Debug HTTP Tools
MCP Tools (Tool Set)Connect external servers implementing Model Context ProtocolConfigure MCP Address and auth settingsExternal MCP Server (Streamable HTTP / SSE)Reuse ecosystem or enterprise MCP servers; see Connect an MCP Tool Set
Agent SkillVersioned package of instructions and scripts for sandbox executionAuthor SKILL.md + scripts and init hooksAgent VM sandbox (OpenSandbox / Devbox)Complex spreadsheet analysis, document generation, multi-command workflows; see Skill Introduction

Tool call and model interaction loopTool call and model interaction loop

Workflow tools

Create a workflow tool, declare caller-supplied parameters and types in Custom Inputs on the Plugin start node, reference them in the flow, and declare returned values in Custom Outputs on the Custom Plugin output node. Run it independently with a known input and inspect the output structure. After publishing, select it from another application and verify argument mapping and execution results.

Tool descriptions help models decide when to call an operation; parameter descriptions help them supply values. Describe external write operations clearly and verify permissions and business confirmation requirements before production use.

Use in applications

  • Chat Agent: Click + Choose in the left Tools section to attach tools for automatic Function Calling; see Build a Chat Agent.
  • Chat Agent V2: Attach both tool sets and Agent Skills for multi-step autonomous execution inside a virtual machine; see Chat Agent V2 Settings.
  • Workflow: Place tools directly on the canvas as deterministic steps, attach them to a Tool Call node, or invoke a tool-enabled Chat Agent V2 from the Agent tab of the node panel (legacy workflows also support the standalone Agent node).

See team tool installation, system tool development, and Skill integration for the two Agent integration surfaces.

Edit on GitHub

Last updated

On this page

Put your business knowledge to work with AI

Import company documents and build accurate, reliable, traceable AI answers.