The VIP MCP toolset, available via Secure MCP, provides operation tools, built-in schema utilities, and diagnostic prompts. Tools are registered per-user based on the authenticated user’s VIP Dashboard permissions. Tools the user cannot access are not visible to the agent.
Type
Notes
read
No state change.
write
State-changing, requires appropriate permissions.
⚠ write
Destructive or irreversible. Use with care.
Built-in utilities
Always available, regardless of permissions.
search
Search the GraphQL schema for types or root fields by exact or partial name. Use this before execute to discover available operations.
Parameter
Type
Description
terms
[String!]!
Type or field names to look up
execute
Run a custom GraphQL query or mutation when no dedicated operation tool covers the task. Always prefer a specific tool first. Use search to discover the correct field shape before writing a custom operation. Do not use this to run introspection queries. Instead, use introspection.
Parameter
Type
Description
query
String!
The GraphQL query or mutation to execute
variables
JSON
Variables for the operation
Application tools
Tool
Type
Description
app_get
read
Retrieve detailed information about a single application by numeric ID. Returns name, repository, type, active status, organization, and environment list.
app_list
read
List all applications accessible to the authenticated user with pagination and name filtering.
app_list_environments
read
List all environments for a single application. Returns environment ID, name, type, active status, and unique label.
Organization tools
Tool
Type
Description
organization_list
read
List all organizations accessible to the authenticated user with pagination and name filtering.
organization_get
read
Retrieve organization details and the first 10 applications.
organization_list_audit_events
read
Retrieve recent Audit Log events for an organization.
Remove a user from an organization, revoking all roles and application permissions.
User tools
Tool
Type
Description
user_get_me
read
Retrieve the currently authenticated user’s profile: ID, display name, and VIP status. No parameters required.
Environment tools
Deployments
Tool
Type
Description
environment_get_deployments
read
Retrieve deployment history with commit SHA, branch, status, timestamps, rollback availability, and initiating user.
environment_deploy_validate_access
write
Check whether the authenticated user has permission to deploy to an environment. Use as a pre-flight check before environment_deploy_start_custom.
environment_deploy_start_custom
write
Trigger a custom deployment to an environment.
environment_rollback
⚠ write
Roll back an environment to a previous deployment by deployment ID. Use environment_get_deployments first to find a rollback-eligible deployment.
Domains and TLS
Tool
Type
Description
environment_get_domains
read
List all domains for an environment with TLS, DNS, verification status, and pagination.
environment_domain_get
read
Retrieve detailed information about a single domain by ID or name, including TLS certificate status and DNS health.
environment_domain_add
write
Add a new domain to an environment. Optionally generate a DNS TXT verification record.
environment_domain_remove
⚠ write
Deactivate and remove a domain from an environment. Removing a domain makes it unreachable — confirm traffic is not being served on it first.
environment_domain_set_primary
⚠ write
Change the primary domain for an environment. Affects WordPress site URL and all redirects.
Logs
Tool
Type
Description
environment_get_logs
read
Retrieve runtime logs with pagination and optional type filter (app or batch). Returns a polling delay hint for efficient log tailing.
environment_get_slowlogs
read
Retrieve MySQL slow query logs. Returns query text, execution time, rows examined, rows sent, and originating request URI.
Performance metrics
Tool
Type
Description
environment_get_metrics
read
Retrieve timestamped performance measurements for an environment over a date range. Available metrics cover origin response time (P50/P75/P95), HTTP response codes (origin and edge), resource usage (PHP-FPM, memory, CPU), database (query counts, slow queries, data size), and cache (edge hit rate, Memcached).
Environment variables
Tool
Type
Description
environment_get_variables
read
List all custom environment variables for an environment.
environment_set_variable
write
Create or update (upsert) an environment variable by name. Setting a variable to an empty string does not delete it — use environment_delete_variable instead.
Retrieve current PHP, Node.js, and WordPress version settings, including pinned status and available releases.
environment_get_software_update_status
read
Check the progress of a running software upgrade job.
environment_update_software_versions
write
Update PHP, Node.js, or WordPress version. Async — use environment_get_software_update_status to monitor.
Database backups
Tool
Type
Description
environment_database_backup_list
read
List available database backup copies.
environment_database_backup_get_progress
read
Poll the progress of a backup or backup-copy job.
environment_database_backup_start
write
Trigger an on-demand backup checkpoint (restore point). Async. Does not create a downloadable SQL dump — use environment_database_backup_start_copy.
environment_database_backup_start_copy
write
Initiate creation of a downloadable SQL dump from an existing backup. Async.
environment_generate_backup_download_url
write
Generate a temporary download URL for a completed backup copy. Use after environment_database_backup_start_copy has finished.
Database access (phpMyAdmin)
Tool
Type
Description
environment_get_phpmyadmin_status
read
Check whether phpMyAdmin is available for an environment (disabled, starting, running).
environment_enable_phpmyadmin_access
write
Enable phpMyAdmin for an environment. Poll environment_get_phpmyadmin_status until status is running before generating access.
environment_generate_phpmyadmin_access
write
Generate a temporary authenticated URL for phpMyAdmin. Requires phpMyAdmin to already be enabled and running.
Media
Tool
Type
Description
environment_media_import_get_config
read
Retrieve platform-wide media import constraints: maximum file size, file name length, and allowed file types.
environment_media_import_get_status
read
Poll the status of a media import.
environment_media_import_start
write
Start a media file import from a publicly accessible archive URL. Async.
environment_media_import_abort
write
Cancel an in-progress media import.
environment_media_export_start
write
Start a media export from an environment.
SQL import
Tool
Type
Description
environment_sql_import_get_status
read
Poll the status of a SQL import job.
environment_sql_import_start
write
Initiate a SQL file import into an environment’s database. Async.
Cache
Tool
Type
Description
environment_purge_cache
write
Clear the page cache for specific URLs on an environment. Provide the application ID, environment ID, and the list of URLs to purge.
WP-CLI
Tool
Type
Description
environment_run_wpcli
write
Execute a WP-CLI command on an environment. The command string must not include the leading wp. Returns an input token and command details, including execution status and timestamps.
Note
WP-CLI output does not stream. Long-running commands are not supported.
Data sync
Tool
Type
Description
environment_sync
write
Trigger a data sync between environments (e.g., production to staging). Returns detailed progress including sync type, timestamps, and step results. Only available on environments where data sync is enabled.
Audit events
Tool
Type
Description
environment_list_audit_events
read
Retrieve recent Audit Log events for an environment. Mutating MCP tool calls appear here alongside VIP Dashboard actions, attributed to the OAuth-authorized user.
WordPress sites (multisite)
Tool
Type
Description
environment_get_wp_sites
read
List network sites for a WordPress multisite environment. Returns blog ID, site URL, home URL, launch status, active plugins, and Jetpack details.
Environment lifecycle
Tool
Type
Description
environment_create_child
⚠ write
Create a new non-production environment (staging, develop) as a child of a production application. Optionally specify branch, PHP version, and Node.js version. Creates a new environment that consumes platform resources.
environment_verify_retired
read
Check whether a specific environment has been successfully decommissioned. Use after environment_retire to confirm.
environment_retire
⚠ write
Permanently decommission an environment. Irreversible — the environment is taken offline and cannot be easily restored. Use environment_verify_retired after to confirm.
Last updated: July 02, 2026
Relevant to
Node.js
WordPress
As an open source company, we take your privacy seriously and want to be as transparent as possible.
So: We use cookies to collect some personal data from you (like your browsing data, IP addresses,
and other unique identifiers). Some of these cookies we absolutely need in order to make things
work, and others you can choose in order to optimize your experience while using our site and
services.
As an open source company, we take your privacy seriously and want to be as transparent as possible.
So: We use cookies to collect some personal data from you (like your browsing data, IP addresses,
and other unique identifiers). Some of these cookies we absolutely need in order to make things
work, and others you can choose in order to optimize your experience while using our site and
services.
Required
These cookies are essential for our websites and services to perform basic functions and are
necessary for us to operate certain features, like allowing registered users to authenticate and
perform account-related functions, storing preferences set by users (like account name,
language, and location), and ensuring our services operate properly.
Analytics
These cookies allow us to optimize performance by collecting information on how users interact
with our websites.
Advertising
We and our advertising partners set these cookies to provide you with relevant content and to understand that content’s effectiveness.