Skip to main content

MCP tools

Retool's MCP server provides access to the following tools. When you authenticate the MCP, identify the scope(s) that you want the MCP to be authorized for.

You cannot be granted a scope for more permissions than your Retool account permits. For example, only organization administrators can select the mcp:admin scope. In addition, you will only be shown objects (such as apps, resources, or workflows) that you have permission to view.

ToolRequired ScopeDescription
retool_list_appsmcp:readList apps in the organization.
retool_get_appmcp:readGet a single app by app ID.
retool_list_resourcesmcp:readList resources available in the organization, including databases, APIs, storage, and AI providers.
retool_get_resourcemcp:readGet metadata for one resource by name. Use this for resource details, not for querying the underlying data.
retool_get_resource_ts_definitionsmcp:readGenerate global variable bindings and TypeScript definitions for selected resources. Required before retool_execute_resource_ts.
retool_list_react_app_threadsmcp:readList recently active threads for an app and return thread handles that can be used to continue work.
retool_get_react_app_thread_activity_statusmcp:readCheck whether an existing thread has active agent work, without starting a workflow or opening a stream.
retool_read_react_app_thread_streammcp:readFetch the most recent persisted chat messages for an existing thread. Reads durable history only.
retool_create_resourcemcp:writeCreate a new resource. Provide the resource type plus optional connection fields, then finish configuration in the returned URL.
retool_execute_resource_tsmcp:writeExecute a TypeScript snippet against selected resources using the bindings from retool_get_resource_ts_definitions.
retool_list_react_app_filesmcp:writeList file paths, sizes, and line counts for an app. Returns metadata only, never file contents.
retool_read_react_app_filesmcp:writeRead the contents of specific files in an app. Requires an explicit list of paths.
retool_create_or_append_react_app_thread_messagemcp:writeCreate or update an app from a natural-language prompt. Omit appUuid to create a new app.
retool_tail_react_app_thread_streammcp:writeMonitor an active thread and forward progress updates until activity completes, needs review, or times out.
retool_respond_to_react_app_thread_reviewmcp:writeWait for a pending review request, present it to the user, and submit the response so activity can continue.
retool_cancel_react_app_thread_activitymcp:writeCancel activity on an active thread by sending a stop request to the sandbox agent.
retool_report_tool_usage_feedbackmcp:writeReport feedback about MCP tool usage, including helpful outcomes, unexpected behavior, or missing capabilities.
retool_list_audit_logsmcp:adminList audit log events in the organization.
retool_list_workflowsmcp:adminList workflows in the organization.
retool_get_workflowmcp:adminGet a workflow by workflow ID.
retool_delete_workflowmcp:adminDelete a workflow by workflow ID.
retool_list_foldersmcp:adminList folders in the organization.
retool_get_foldermcp:adminGet a folder by folder ID.
retool_list_environmentsmcp:adminList environments in the organization.
retool_get_environmentmcp:adminGet an environment by environment ID.
retool_list_usersmcp:adminList users in the organization.
retool_get_usermcp:adminGet a single user by user ID.
retool_get_organizationmcp:adminGet organization settings.
retool_list_user_invitesmcp:adminList user invites in the organization.
retool_get_user_invitemcp:adminGet a single user invite by invite ID.
retool_create_user_invitemcp:adminCreate a user invite.
retool_delete_user_invitemcp:adminDelete a user invite by invite ID.
retool_set_user_invite_attributemcp:adminCreate or update a user attribute on a user invite.
retool_delete_user_invite_attributemcp:adminDelete a user attribute from a user invite.