Skip to main content

Supported Tools

BETA

ToolJet MCP is currently in beta and not recommended for production use.

ToolJet MCP exposes 50 tools to your AI client. You never call these by name: you describe what you want in plain language, and your agent selects the tools it needs. This page is a reference for what your agent is able to do once connected.

For what these add up to in practice, see the Overview. To connect a client, see Setup.

Workspace and Users

ToolWhat it does
list_workspacesLists the workspaces your account belongs to.
use_workspaceConfirms which workspace the connection is acting on.
list_workspace_appsLists the apps in your workspace.
list_workspace_usersLists the users in your workspace, with search, filtering, and pagination.
manage_workspace_usersInvites a user, updates their name, role, or group assignments, and archives or unarchives them.

Apps and Pages

ToolWhat it does
create_appCreates a new app with its first version and home page.
get_app_summaryReturns a bounded summary of an app's structure. This is the usual way an agent inspects an app.
get_appReturns the complete app definition, including every page and component.
get_app_settingsReads the app-wide settings on the current editing version.
update_app_settingsUpdates app-wide visual settings, such as the theme applied to an app.
add_pagesAdds one or more pages to an app.
update_pagesRenames pages, updates their sidebar metadata, or changes their order.
delete_pageDeletes a page and the components on it.

Components and Layout

ToolWhat it does
get_component_catalogLists the components available in ToolJet and the properties each one accepts.
add_componentsPlaces one or more components on a page.
add_component_batchesPlaces complete sets of components across several pages at once.
get_componentReturns the current configuration of a single placed component.
update_componentsEdits placed components in place, changing only the properties named.
update_layoutMoves and resizes components without changing their properties.
delete_componentsRemoves components from a page.
generate_form_schemaBuilds a ready-to-place Form from an existing ToolJet DB table.

Data Sources and Queries

ToolWhat it does
list_datasourcesLists the datasources connected to your workspace.
test_datasource_connectionRuns ToolJet's own connection test against a connected datasource.
inspect_datasource_schemaReads metadata from a connected datasource, such as its schemas and tables.
get_datasource_query_schemaReturns the request format a given datasource operation expects.
prepare_sql_discovery_queriesDrafts read-only SQL for exploring a SQL datasource, without creating or running it.
add_queriesCreates one or more queries against any connected datasource.
update_queryChanges an existing query.
delete_queryDeletes a query.
run_queryRuns an existing query and returns its result.
run_queriesRuns up to ten existing queries at once and returns their results.

ToolJet Database

ToolWhat it does
list_tablesLists the ToolJet DB tables in your workspace.
get_table_schemaReturns a table's columns, constraints, defaults, and foreign-key relationships.
create_tablesCreates one or more ToolJet DB tables.
add_table_columnAdds a column to an existing table.
drop_table_columnRemoves a column and its stored values.
drop_tableDeletes a table and all of its rows.
insert_rows_batchAdds rows to one or more tables, so a new app has data to show.

Events and Interactivity

ToolWhat it does
add_eventsWires behavior to a component, query, or page, such as running a query on click or showing a notification.
list_eventsLists the event handlers on an app.
update_eventsChanges existing event handlers.
delete_eventRemoves an event handler.
add_query_lifecyclesSets up standard success and failure behavior for queries, such as refreshing a table after a record is saved.

Validation

ToolWhat it does
lint_app_specDry-runs a planned set of changes and reports problems before anything is written.
apply_app_phaseApplies a set of changes that lint_app_spec has already validated.
validate_appChecks a saved app's structure and query configuration without running anything.
get_runtime_infoReports the version of the MCP server you are connected to.

Permissions

ToolWhat it does
manage_app_permissionsInspects, sets, or clears who can access a specific page or query within an app.

Themes

ToolWhat it does
list_app_themesLists the themes available in your workspace.
manage_themeCreates, updates, or removes workspace themes.

Tools That Require Confirmation

Five tools permanently delete data and cannot run unless your agent passes an explicit confirmation. In practice this means your agent asks you before using them, rather than deciding on its own:

  • delete_page
  • delete_query
  • delete_components
  • drop_table
  • drop_table_column
note

Confirmation protects against accidental deletion, not against a request you made deliberately. If you ask your agent to drop a table, it will ask once and then do it.