# Retool ID: 06-retool Page: https://gtmmcps.com/tools/06-retool JSON: https://gtmmcps.com/data/tools/06-retool.json Documentation references: https://gtmmcps.com/docs/06-retool/ Category: RevOps Infra MCP support: official Testing: RESEARCHED API access: free Last checked: 2026-09-07 Endpoint check: docs-only; date: 2026-09-04 A low-code platform for building internal tools/dashboards/admin panels on top of databases and APIs; in a GTM context, used to build custom RevOps tooling - lead-routing consoles, deal-desk approval apps, data-correction UIs - on top of the warehouse/CRM. ## MCP links - https://mcp.retool.com/mcp - https://retool.com/blog/retool-mcp-server - https://github.com/tryretool/agent-plugins ## Sources - https://retool.com/pricing - https://retool.com/products/ai - https://retool.com/blog/retool-mcp-server - https://mcp.retool.com/mcp ## Research notes The MCP server manages apps/workflows/users (build/edit/deploy apps, run queries, bulk user invites, access audits, resource enumeration) - an admin/dev-ops-facing MCP rather than an end-user data MCP. Available to both cloud and self-hosted customers per the announcement. 2026-09-07: https://mcp.retool.com/mcp returned 401 {"error":"Missing Authorization: Bearer header"} to an MCP initialize POST; https://app.retool.com/mcp answers identically (https://mcp.retool.com/mcp). 2026-09-12 (P6-04 repo sweep): first-party repository recorded at https://github.com/tryretool/agent-plugins - first-party agent plugins for Claude Code, Cowork, ChatGPT and Codex that wire the hosted server, NOT the server source. Evidence: the org tryretool, tied to retool.com by harvest_orgs.py domain evidence, and claude/retool/.mcp.json declares an http MCP server at ${user_config.retool_url}/mcp. ## Named capabilities Tool names below are reported by sources. Their presence is not a successful call. - retool_cancel_react_app_thread_activity: Cancel activity on an active thread.; evidence: docs; party: vendor - retool_create_or_append_react_app_thread_message: Create or update an app from a natural-language prompt.; evidence: docs; party: vendor - retool_create_resource: Create a new resource.; evidence: docs; party: vendor - retool_create_user_invite: Create a user invite.; evidence: docs; party: vendor - retool_delete_user_invite: Delete a user invite by invite ID.; evidence: docs; party: vendor - retool_delete_user_invite_attribute: Delete a user attribute from a user invite.; evidence: docs; party: vendor - retool_delete_workflow: Delete a workflow by workflow ID.; evidence: docs; party: vendor - retool_execute_resource_ts: Execute a TypeScript snippet against selected resources.; evidence: docs; party: vendor - retool_finalize_prepared_import: Finalize a two-step import after the source zip is uploaded.; evidence: docs; party: vendor - retool_get_app: Get a single app by app ID.; evidence: docs; party: vendor - retool_get_environment: Get an environment by environment ID.; evidence: docs; party: vendor - retool_get_folder: Get a folder by folder ID.; evidence: docs; party: vendor - retool_get_group: Get a single permission group by group ID.; evidence: docs; party: vendor - retool_get_organization: Get organization settings.; evidence: docs; party: vendor - retool_get_react_app_thread_activity_status: Check whether an existing thread has active agent work.; evidence: docs; party: vendor - retool_get_resource: Get metadata for one resource by name.; evidence: docs; party: vendor - retool_get_resource_ts_definitions: Generate global variable bindings and TypeScript definitions for selected resources.; evidence: docs; party: vendor - retool_get_user: Get a single user by user ID.; evidence: docs; party: vendor - retool_get_user_invite: Get a single user invite by invite ID.; evidence: docs; party: vendor - retool_get_workflow: Get a workflow by workflow ID.; evidence: docs; party: vendor - retool_grant_app_access: Grant or update direct access to an app for a user, pending invite, or group.; evidence: docs; party: vendor - retool_list_app_access: List the users, invited users, and groups that currently have access to an app.; evidence: docs; party: vendor - retool_list_apps: List apps in the organization.; evidence: docs; party: vendor - retool_list_audit_logs: List audit log events in the organization.; evidence: docs; party: vendor - retool_list_environments: List environments in the organization.; evidence: docs; party: vendor - retool_list_folders: List folders in the organization.; evidence: docs; party: vendor - retool_list_groups: List permission groups in the organization, including their members.; evidence: docs; party: vendor - retool_list_pending_react_app_function_approvals: List publish-blocking approvals required for mutating functions.; evidence: docs; party: vendor - retool_list_pending_react_app_thread_reviews: List pending live human-in-the-loop review requests.; evidence: docs; party: vendor - retool_list_react_app_files: List file paths, sizes, and line counts for an app.; evidence: docs; party: vendor - retool_list_react_app_threads: List recently active threads for an app.; evidence: docs; party: vendor - retool_list_resource_folders: List resource folders in the organization.; evidence: docs; party: vendor - retool_list_resources: List resources available in the organization, including databases, APIs, storage, and AI providers.; evidence: docs; party: vendor - retool_list_user_invites: List user invites in the organization.; evidence: docs; party: vendor - retool_list_users: List users in the organization.; evidence: docs; party: vendor - retool_list_workflows: List workflows in the organization.; evidence: docs; party: vendor - retool_list_writable_app_folders: List the app folders the authenticated user can create apps in.; evidence: docs; party: vendor - retool_publish_react_app: Publish a thread using the same publish flow as the app builder.; evidence: docs; party: vendor - retool_read_react_app_files: Read the contents of specific files in an app.; evidence: docs; party: vendor - retool_read_react_app_thread_stream: Fetch the most recent persisted chat messages for an existing thread.; evidence: docs; party: vendor - retool_report_tool_usage_feedback: Report feedback about MCP tool usage.; evidence: docs; party: vendor - retool_respond_to_react_app_thread_review: Wait for a pending review request and submit the response.; evidence: docs; party: vendor - retool_revoke_app_access: Revoke direct app access for a user, pending invite, or group.; evidence: docs; party: vendor - retool_search_app_share_subjects: Search the app sharing directory for users, pending invites, and groups.; evidence: docs; party: vendor - retool_set_user_invite_attribute: Create or update a user attribute on a user invite.; evidence: docs; party: vendor - retool_start_prepared_import: Start a two-step import of a large existing app.; evidence: docs; party: vendor - retool_submit_prepared_import: Import an existing app in one step.; evidence: docs; party: vendor - retool_sync_react_app_thread: Sync an app's thread branch from external source control.; evidence: docs; party: vendor - retool_tail_react_app_thread_stream: Monitor an active thread and forward progress updates.; evidence: docs; party: vendor - retool_update_resource: Update an existing resource by name.; evidence: docs; party: vendor ## CLI evidence Status: official - Reported install command: npm install -g @tryretool/cli; source: https://www.npmjs.com/package/@tryretool/cli Read current vendor documentation before configuring or running commands.