Kinsta MCP by usefulapi
Server Details
Read Kinsta sites, environments, backups, logs and analytics; clear caches, restart PHP, back up.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
23 toolskinsta_clear_cdn_cacheClear CDN cacheIdempotentInspect
WRITE: clear the CDN cache of one environment (nothing is lost; files are fetched from the origin again). Needs the environment's cdn_cache_id from kinsta_list_sites. Returns an operation_id. POST /sites/cdn/clear-cache.
| Name | Required | Description | Default |
|---|---|---|---|
| cdn_cache_id | Yes | The environment's cdn_cache_id (from kinsta_list_sites / kinsta_list_site_environments). | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_clear_edge_cacheClear edge cacheIdempotentInspect
WRITE: clear Kinsta's edge cache for one environment, optionally only for one URL (and its subdirectories). Nothing is lost; pages are cached again on the next visits. Returns an operation_id. POST /sites/edge-caching/clear.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Only clear this URL (leave empty to clear the whole environment). | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). | |
| clear_subdirectories | No | With url: also clear the pages below it (default false). |
kinsta_clear_site_cacheClear site cacheIdempotentInspect
WRITE: clear the page cache of one environment (the site is briefly slower while the cache warms up; nothing is lost). Returns an operation_id: check it with kinsta_get_operation_status. POST /sites/tools/clear-cache.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_create_manual_backupCreate manual backupInspect
WRITE: start a manual backup of one environment, with an optional note. Kinsta limits the number of manual backups per environment; when the limit is reached the request fails and nothing is deleted. Returns an operation_id. POST /sites/environments/{env_id}/manual-backups.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | A short note for the backup (shown in MyKinsta). | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_get_analyticsGet environment analyticsRead-onlyInspect
Traffic and resource analytics for one environment: visits, bandwidth, CDN bandwidth, disk space, response codes, visit dispersion, or the top countries, cities, browsers, hosts, referrers, user agents or ASNs. Choose a time_span or a from/to date range (yyyy-mm-dd). The company id is filled in automatically. GET /sites/environments/{env_id}/analytics/{metric}.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Range end, yyyy-mm-dd. | |
| from | No | Range start, yyyy-mm-dd (use with to). | |
| metric | Yes | Which analytics report. | |
| time_span | No | Period to report on: 24_hours, 7_days, 30_days or 60_days (default 7_days; disk space has no 24_hours). | |
| time_zone | No | Only for metric diskspace: hour offset from UTC such as 02:00 or -05:00 (default 00:00). | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_get_api_key_infoGet API key infoRead-onlyInspect
Details of the Kinsta API key in use: its name, status, expiry and the company id it belongs to. The key itself is never shown. GET /validate.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
kinsta_get_force_https_statusGet force-HTTPS statusRead-onlyInspect
Whether the environment forces HTTPS (ENABLED_FOR_ALL, ENABLED_REDIRECT_TO_PRIMARY or DISABLED). GET /sites/environments/{env_id}/force-https-status.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_get_logsGet environment logsRead-onlyInspect
Recent lines of an environment's error log, access log or Kinsta cache performance log, optionally within a time range and filtered by a search text. Returns the log as text (the newest lines the API gives). Access logs contain visitor IP addresses. GET /sites/environments/{env_id}/logs.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Only lines at or before this ISO 8601 date-time. | |
| from | No | Only lines at or after this ISO 8601 date-time, e.g. 2026-10-01T00:00:00Z. | |
| lines | No | Number of lines, 1-2000 (default 200). | |
| search | No | Only lines containing this text. | |
| file_name | No | Which log (default error). | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_get_operation_statusGet operation statusRead-onlyInspect
The status of an asynchronous operation (cache clear, PHP restart, manual backup, ...) by the operation_id the write tool returned. status 200 = finished, 202 = still running, other = failed. GET /operations/{operation_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| operation_id | Yes | Operation id, e.g. sites:clear-cache-<uuid> (from the write tool's reply). |
kinsta_get_siteGet siteRead-onlyInspect
One site by id, with its status and environments. GET /sites/{site_id}.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | Kinsta site id (a UUID; from kinsta_list_sites). |
kinsta_get_site_usageGet site usage this monthRead-onlyInspect
A site's usage for the current billing month: visits, bandwidth or CDN bandwidth. GET /sites/{site_id}/usage/{metric}/this-month.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | Yes | Which usage figure. | |
| site_id | Yes | Kinsta site id (a UUID; from kinsta_list_sites). |
kinsta_list_activity_logsList activity logsRead-onlyInspect
The company's activity log (who did what: site actions, DNS, migrations, billing, notifications, user management), newest first, with type, status, time, initiator and a description. Page with limit and offset (the reply's total tells how many exist). GET /company/{id}/activity-logs.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Entries to return, 1-100 (default 10). | |
| offset | No | Entries to skip (default 0). Use offset + limit to page. | |
| site_id | No | Only entries for this site id. | |
| category | No | Only this category. |
kinsta_list_available_regionsList data center regionsRead-onlyInspect
The data center regions (name and region code) the company can host sites in. GET /company/{id}/available-regions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
kinsta_list_backupsList backupsRead-onlyInspect
The backups of one environment (manual, scheduled and system): id, name, note, type and creation time (epoch ms). Backups cannot be restored or deleted from here. GET /sites/environments/{env_id}/backups.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_list_company_domainsList company domainsRead-onlyInspect
All domains the company has in Kinsta DNS / hosting, across sites. GET /domains.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
kinsta_list_denied_ipsList denied IPsRead-onlyInspect
The IP addresses and ranges blocked from the environment. GET /sites/tools/denied-ips.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_list_environment_domainsList environment domainsRead-onlyInspect
The domains attached to one environment (id, name, whether Kinsta DNS/Cloudflare is used). GET /sites/environments/{env_id}/domains.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_list_pluginsList WordPress pluginsRead-onlyInspect
The plugins of one environment: name, title, status (active/inactive), version, available update version, vulnerability flags and the auto-update type. GET /sites/environments/{env_id}/wp-plugins.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_list_redirect_rulesList redirect rulesRead-onlyInspect
The environment's redirect rules (from, to, type, domain, optional country/city targeting), paged. GET /sites/environments/{env_id}/redirect-rules.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Rules to return, 1-100 (default 10). | |
| offset | No | Rules to skip (default 0). | |
| search | No | Only rules matching this text. | |
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_list_site_environmentsList site environmentsRead-onlyInspect
The environments (live, staging, ...) of one site: id, name, PHP engine version, WordPress version, primary domain, edge cache and CDN ids. GET /sites/{site_id}/environments.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | Kinsta site id (a UUID; from kinsta_list_sites). |
kinsta_list_sitesList sitesRead-onlyInspect
List the company's WordPress sites (id, name, display name, status, labels). With include_environments the live/staging environment ids, primary domain, PHP version, WordPress version and SSH host/port come too: use those environment ids for the other tools. GET /sites.
| Name | Required | Description | Default |
|---|---|---|---|
| include_environments | No | Include each site's environments (default true). |
kinsta_list_themesList WordPress themesRead-onlyInspect
The themes of one environment: name, title, status, version, available update version and vulnerability flags. GET /sites/environments/{env_id}/wp-themes.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
kinsta_restart_phpRestart PHP engineDestructiveInspect
WRITE: restart the PHP engine of one environment. Requests in flight fail and the site may be unavailable for a few seconds. Returns an operation_id. POST /sites/tools/restart-php.
| Name | Required | Description | Default |
|---|---|---|---|
| environment_id | Yes | Kinsta environment id (a UUID; from kinsta_list_sites with include_environments, or kinsta_list_site_environments). |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
23 tool updates
- First observed
kinsta_clear_cdn_cache - First observed
kinsta_clear_edge_cache - First observed
kinsta_clear_site_cache - First observed
kinsta_create_manual_backup - First observed
kinsta_get_analytics - First observed
kinsta_get_api_key_info - First observed
kinsta_get_force_https_status - First observed
kinsta_get_logs - First observed
kinsta_get_operation_status - First observed
kinsta_get_site - First observed
kinsta_get_site_usage - First observed
kinsta_list_activity_logs - First observed
kinsta_list_available_regions - First observed
kinsta_list_backups - First observed
kinsta_list_company_domains - First observed
kinsta_list_denied_ips - First observed
kinsta_list_environment_domains - First observed
kinsta_list_plugins - First observed
kinsta_list_redirect_rules - First observed
kinsta_list_site_environments - First observed
kinsta_list_sites - First observed
kinsta_list_themes - First observed
kinsta_restart_php
Related MCP Connectors
Read RunCloud servers, web apps, databases and logs; deploy, restart services, renew SSL.
361Read SpinupWP servers, sites and events; purge caches, restart services, run git deploys.
191Manage Aderlo Cloud hosting: files, DNS, MySQL/PostgreSQL databases and WP-CLI over OAuth scopes.
Deploy services, add databases, run agents, read logs, check vulnerabilities and publish pages.
1
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of Hostinger services, allowing users to deploy WordPress sites, themes, and plugins, as well as manage JavaScript and static website deployments. It also provides tools for retrieving billing catalog items and monitoring application deployment logs.264,539 npmMIT

SiteBay MCP Serverofficial
AlicenseBqualityDmaintenanceEnables management of WordPress sites hosted on SiteBay platform through natural language, including site creation, executing WP-CLI commands, file editing, and server operations.16MIT- AlicenseCqualityDmaintenanceProvides a comprehensive suite of 56 tools for the management and automation of WordPress sites via the Pressable API. It enables users to handle site lifecycles, backups, DNS, and server operations through 13 specialized modules.56MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage SpinupWP infrastructure, including servers, WordPress sites, and SSH keys through the SpinupWP v1 JSON API. Users can perform actions like provisioning sites, purging caches, and restarting services via natural language commands.17MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.