Tools extend agent capabilities beyond conversation. The platform provides builtin tools (database_query, database_write, http_request, code_execute, storage_read, storage_write, web_search, web_scrape) and lets you create custom tools that call your own endpoints. Custom tools are defined with a name, description, JSON Schema for inputs, and an endpoint URL that the platform calls when the agent uses the tool.Documentation Index
Fetch the complete documentation index at: https://docs.powabase.ai/llms.txt
Use this file to discover all available pages before exploring further.
Common Patterns
List available tools with GET /api/tools to see both builtin and custom tools. Create custom tools with a clear description and input schema — agents use the description to decide when to call the tool. Assign tools to agents via the agent tools API (POST /api/agents/{id}/tools).GET /api/tools
List all tools (builtin: database_query, database_write, http_request, code_execute, storage_read, storage_write, web_search, web_scrape + custom).POST /api/tools
Create a custom tool (HTTP endpoint with JSON schema).GET /api/tools/
Get a tool definition by ID.Tool ID
PUT /api/tools/
Update a custom tool.Tool ID
DELETE /api/tools/
Delete a custom tool.Tool ID
Error Responses
| Status | Code | Description |
|---|---|---|
| 400 | invalid_schema | The tool’s input_schema is not valid JSON Schema |
| 404 | tool_not_found | No tool exists with the given ID |