Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KINSTA_API_KEYYesKinsta API key (Bearer token)
KINSTA_COMPANY_IDYesYour Kinsta company ID
KINSTA_API_BASE_URLNoAPI base URL (override for testing)https://api.kinsta.com/v2

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kinsta_pingA

Check that the Kinsta MCP server is running and that API credentials are configured. Does not make any API calls to Kinsta.

kinsta_operations_statusA

Check the status of an asynchronous Kinsta operation by its operation ID. Many Kinsta actions (site creation, backups, cache clearing, etc.) return an operation_id that can be polled here to track progress.

kinsta_auth_validateA

Validate the current Kinsta API key. Returns account information if the key is valid.

kinsta_company_usersB

List all users in your Kinsta company.

kinsta_company_regionsA

List all available deployment regions for your Kinsta company.

kinsta_company_api-keysB

List all API keys for your Kinsta company.

kinsta_company_activity-logsA

List activity logs for your Kinsta company. Supports filtering and pagination.

kinsta_company_pluginsA

List all WordPress plugins across all sites in your Kinsta company. Supports search, filtering, and pagination.

kinsta_company_themesA

List all WordPress themes across all sites in your Kinsta company. Supports search, filtering, and pagination.

kinsta_dns_domainsA

List all DNS domains for your Kinsta company.

kinsta_dns_recordsA

List all DNS records for a specific domain.

kinsta_dns_records_createB

Create a new DNS record for a domain.

kinsta_dns_records_updateB

Update an existing DNS record for a domain.

kinsta_dns_records_deleteB

Delete a DNS record from a domain.

kinsta_sites_listA

List all WordPress sites in your Kinsta company. Optionally include environment details.

kinsta_sites_getA

Get details for a specific Kinsta site by its ID.

kinsta_sites_createA

Create a new WordPress site on Kinsta. Returns an operation_id to track progress.

kinsta_sites_create-plainA

Create a new plain (empty) site on Kinsta without WordPress installed. Returns an operation_id.

kinsta_sites_cloneA

Clone an existing site to create a new site. Returns an operation_id.

kinsta_sites_deleteA

Delete a Kinsta site permanently. This action cannot be undone.

kinsta_sites_resetA

Reset a Kinsta site to a fresh WordPress install. This removes all existing data.

kinsta_environments_listA

List all environments for a Kinsta site.

kinsta_environments_createC

Create a new WordPress environment for a site. Returns an operation_id.

kinsta_environments_create-plainB

Create a new plain (empty) environment for a site. Returns an operation_id.

kinsta_environments_cloneB

Clone an existing environment to create a new one. Returns an operation_id.

kinsta_environments_pushA

Push one environment to another (e.g. staging to live). Returns an operation_id.

kinsta_environments_deleteA

Delete an environment. This action cannot be undone.

kinsta_environments_php-allocationB

Change PHP worker allocation for a specific environment. Returns an operation_id.

kinsta_environments_php-allocation-siteA

Change PHP worker allocation for all environments in a site. Returns an operation_id.

kinsta_environments_webrootA

Change the webroot subfolder for an environment. Returns an operation_id.

kinsta_environments_filesC

List files in an environment's file system.

kinsta_environments_redirectsA

List redirect rules for an environment. Supports filtering and pagination.

kinsta_environments_redirects_updateB

Create, update, or delete redirect rules for an environment.

kinsta_environments_ssh_statusB

Get the SSH/SFTP status for an environment.

kinsta_environments_ssh_toggleB

Enable or disable SSH/SFTP access for an environment.

kinsta_environments_ssh_password-accessB

Enable or disable SSH password-based access for an environment.

kinsta_environments_ssh_generate-passwordC

Generate a new SSH/SFTP password for an environment.

kinsta_environments_ssh_passwordC

Get the current SSH/SFTP password for an environment.

kinsta_environments_ssh_ip-allowlistB

Get the SSH IP allowlist for an environment.

kinsta_environments_ssh_ip-allowlist_updateC

Update the SSH IP allowlist for an environment.

kinsta_environments_ssh_configA

Get SSH connection configuration for an environment.

kinsta_environments_ssh_password-expirationA

Change the SSH password expiration interval for an environment.

kinsta_environments_wp-cliB

Run a WP-CLI command on an environment. The command must start with 'wp '.

kinsta_environments_phpmyadminA

Get a phpMyAdmin login token for an environment to access the database.

kinsta_environments_wpa_login-urlB

Create a WordPress admin login URL for an existing user.

kinsta_environments_wpa_create-userB

Create a WordPress admin user in an environment.

kinsta_environments_wpa_user-existsA

Check whether a WordPress admin user exists by email.

kinsta_tools_clear-cacheA

Clear the server cache for an environment. Returns an operation_id.

kinsta_tools_restart-phpA

Restart PHP for an environment. Returns an operation_id.

kinsta_tools_php-versionA

Change the PHP version for an environment. Returns an operation_id.

kinsta_tools_denied-ipsA

Get the list of denied (blocked) IP addresses for an environment.

kinsta_tools_denied-ips_updateB

Update the list of denied (blocked) IP addresses for an environment.

kinsta_tools_force-https_getA

Get the Force HTTPS status for an environment.

kinsta_tools_force-https_setC

Set the Force HTTPS status for an environment.

kinsta_tools_search-and-replaceA

Preview or perform a database search and replace. perform_replacement defaults to false for a safe preview.

kinsta_plugins_listB

List all plugins for a Kinsta environment.

kinsta_plugins_updateA

Update a single plugin to the latest version. Returns an operation_id.

kinsta_plugins_bulk-updateA

Update multiple plugins to their latest versions at once. Returns an operation_id.

kinsta_plugins_list-wpB

List WordPress plugins with details from the WordPress.org repository for an environment.

kinsta_themes_listB

List all themes for a Kinsta environment.

kinsta_themes_updateB

Update a single theme to the latest version. Returns an operation_id.

kinsta_themes_bulk-updateA

Update multiple themes to their latest versions at once. Returns an operation_id.

kinsta_themes_list-wpB

List WordPress themes with details from the WordPress.org repository for an environment.

kinsta_domains_listA

List all custom domains for an environment.

kinsta_domains_addC

Add a custom domain to an environment.

kinsta_domains_deleteB

Remove custom domains from an environment.

kinsta_domains_verificationA

Get DNS verification records for a domain.

kinsta_domains_set-primaryB

Set the primary domain for an environment.

kinsta_edge-cache_clearC

Clear the edge cache for an environment. Returns an operation_id.

kinsta_edge-cache_toggleC

Enable or disable edge caching for an environment.

kinsta_cdn_clear-cacheB

Clear the CDN cache for an environment. Returns an operation_id.

kinsta_cdn_image-optimizationB

Configure CDN image optimization settings for an environment.

kinsta_sftp-users_listA

List additional SFTP/SSH user accounts for an environment.

kinsta_sftp-users_toggleC

Enable or disable additional SFTP/SSH accounts for an environment.

kinsta_sftp-users_addC

Add a new additional SFTP/SSH user account to an environment.

kinsta_sftp-users_removeA

Remove an additional SFTP/SSH user account from an environment.

kinsta_analytics_visitsC

Get visitor analytics for an environment.

kinsta_analytics_visits-usageA

Get this month's billable visit usage for a site.

kinsta_analytics_bandwidthB

Get bandwidth analytics for an environment.

kinsta_analytics_bandwidth-usageA

Get this month's billable bandwidth usage for a site.

kinsta_analytics_cdn-bandwidthB

Get CDN bandwidth analytics for an environment.

kinsta_analytics_cdn-bandwidth-usageA

Get this month's billable CDN bandwidth usage for a site.

kinsta_analytics_disk-spaceC

Get disk space analytics for an environment.

kinsta_analytics_top-countriesB

Get top visitor countries.

kinsta_analytics_top-citiesC

Get top visitor cities.

kinsta_analytics_top-client-ipsB

Get top client IP addresses.

kinsta_analytics_top-asnsC

Get top autonomous system numbers.

kinsta_analytics_top-browsersC

Get top browsers.

kinsta_analytics_top-hostsC

Get top hosts.

kinsta_analytics_top-referrersC

Get top referrers.

kinsta_analytics_top-uasC

Get top user agents.

kinsta_analytics_visits-dispersionC

Get visit dispersion.

kinsta_analytics_response-codesC

Get response code breakdown.

kinsta_backups_listA

List all backups for an environment.

kinsta_backups_downloadableC

List downloadable backups for an environment.

kinsta_backups_createA

Create a manual backup for an environment. Returns an operation_id.

kinsta_backups_restoreA

Restore an environment from a backup. This will overwrite the current environment. Returns an operation_id.

kinsta_backups_deleteA

Delete a backup. This action cannot be undone.

kinsta_backups_create-downloadableB

Create a downloadable backup for an environment.

kinsta_backups_next-downloadableA

Get when the next downloadable backup can be created for an environment.

kinsta_logs_getA

Get error, access, or Kinsta cache performance logs for an environment.

Prompts

Interactive templates invoked by user choice

NameDescription
deploy-siteGuide through creating a new WordPress site on Kinsta
manage-backupsGuide for backup list, create, and restore workflows
push-environmentGuide for pushing changes between environments (e.g. staging to live)
setup-domainGuide for adding a custom domain to a Kinsta environment

Resources

Contextual data attached and managed by the client

NameDescription
sitesList all WordPress sites in your Kinsta company
regionsList available deployment regions

TDQS

B3.1/5.0

Scored across 101 tools

Disambiguation4/5

Most tools target distinct resources and actions, and the descriptions clarify the layer or scope (e.g., site vs. environment, cache vs. edge cache vs. CDN). A few pairs like the SSH access toggles and multiple cache-clearing tools could cause occasional confusion, but they are generally separable.

Naming Consistency3/5

The kinsta_ prefix and resource-group pattern provide a recognizable structure, but verb placement and phrasing vary: some are action-first (sites_create-plain), some are noun-phrases (environments_webroot), and some put the action last (denied-ips_update). It is readable but not uniformly consistent.

Tool Count2/5

101 tools is a very large surface for an MCP server, far exceeding typical scope expectations. Even though Kinsta's API is broad, the sheer count makes the toolset unwieldy and harder for an agent to navigate efficiently.

Completeness4/5

The toolset covers most major Kinsta workflows: sites, environments, DNS, domains, backups, analytics, logs, caching, SFTP, and WordPress plugin/theme updates. Minor gaps exist, such as no plugin/theme install or activation tools and limited site and DNS-domain update operations, but core lifecycle coverage is strong.

Maintenance

ActivityMaintained
ResponsivenessNo issues