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

Capabilities

Features and capabilities supported by this server

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.usersA

List all users in your Kinsta company.

kinsta.company.regionsA

List all available deployment regions for your Kinsta company.

kinsta.company.api-keysA

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.deleteA

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.createB

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.resetB

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.createB

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

kinsta.environments.create-plainA

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.webrootB

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

kinsta.environments.filesA

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.statusA

Get the SSH/SFTP status for an environment.

kinsta.environments.ssh.toggleA

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-passwordB

Generate a new SSH/SFTP password for an environment.

kinsta.environments.ssh.passwordA

Get the current SSH/SFTP password for an environment.

kinsta.environments.ssh.ip-allowlistA

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-expirationB

Change the SSH password expiration interval for an environment.

kinsta.environments.wp-cliA

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.tools.clear-cacheB

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

kinsta.tools.restart-phpB

Restart PHP for an environment. Returns an operation_id.

kinsta.tools.php-versionB

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.plugins.listA

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-wpA

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

kinsta.themes.listA

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-wpA

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.addB

Add a custom domain to an environment.

kinsta.domains.deleteB

Remove custom domains from an environment.

kinsta.domains.verificationB

Get DNS verification records for a domain.

kinsta.domains.set-primaryB

Set the primary domain for an environment.

kinsta.edge-cache.clearB

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

kinsta.edge-cache.toggleA

Enable or disable edge caching for an environment.

kinsta.cdn.clear-cacheA

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.toggleA

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

kinsta.sftp-users.addB

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

kinsta.sftp-users.removeB

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

kinsta.analytics.visitsA

Get visitor analytics for an environment over a date range.

kinsta.analytics.visits-usageA

Get visitor usage analytics for an environment (billable visits).

kinsta.analytics.bandwidthB

Get bandwidth analytics for an environment over a date range.

kinsta.analytics.bandwidth-usageB

Get bandwidth usage analytics for an environment (billable bandwidth).

kinsta.analytics.cdn-bandwidthB

Get CDN bandwidth analytics for an environment over a date range.

kinsta.analytics.cdn-bandwidth-usageA

Get CDN bandwidth usage analytics for an environment (billable CDN bandwidth).

kinsta.analytics.disk-spaceA

Get disk space usage analytics for an environment.

kinsta.backups.listB

List all backups for an environment.

kinsta.backups.downloadableA

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.logs.getA

Get log file contents for an environment. Supports error.log and access.log.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jacob-hartmann/kinsta-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server