Skip to main content
The tools API provides methods to discover and execute tools across 250+ integrations. Tools are individual actions like GITHUB_CREATE_ISSUE or GMAIL_SEND_EMAIL.

Methods

get()

Fetch tools wrapped in your provider’s format.
string
required
User ID for authentication and tracking
ToolListParams
ProviderOptions

execute()

Execute a tool directly.
string
required
Tool slug to execute (e.g., GITHUB_CREATE_ISSUE)
ToolExecuteParams
required
ExecuteToolModifiers

getRawComposioTools()

Fetch tools in raw Composio format without provider wrapping.
Example:

getRawComposioToolBySlug()

Fetch a single tool in raw format.
Example:

createCustomTool()

Create a custom tool with your own logic.
CustomToolOptions
required

getToolsEnum()

Get a list of all available tool slugs.
Example:

Types

ToolExecuteResponse

Result from tool execution.

Tool

Raw tool schema.

Next Steps

Toolkits API

Discover available toolkits

Connected Accounts

Manage user authentication

Custom Tools

Create custom tools

Providers

Choose your AI framework