Connect-MCP

Kinsta MCP by usefulapi

io.usefulapi/kinsta · v1.0.0

Read Kinsta sites, environments, backups, logs and analytics; clear caches, restart PHP, back up.

MCPremoteno credentialsCloud & DevOpsAnalytics & marketing

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 23 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

B 88/100

What it does: 23 tools · 18 read, 5 write (incl. delete/pay)

Test call kinsta_get_api_key_info: needs a key: HTTP 401 (1,089 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: +8
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://kinsta.usefulapi.io/mcp

Tools

23 tools listed at last check
  • kinsta_get_api_key_info 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.
  • kinsta_list_available_regions The data center regions (name and region code) the company can host sites in. GET /company/{id}/available-regions.
  • kinsta_list_activity_logs 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.
  • kinsta_list_sites 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.
  • kinsta_get_site One site by id, with its status and environments. GET /sites/{site_id}.
  • kinsta_list_site_environments 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.
  • kinsta_get_site_usage A site's usage for the current billing month: visits, bandwidth or CDN bandwidth. GET /sites/{site_id}/usage/{metric}/this-month.
  • kinsta_list_environment_domains The domains attached to one environment (id, name, whether Kinsta DNS/Cloudflare is used). GET /sites/environments/{env_id}/domains.
  • kinsta_list_company_domains All domains the company has in Kinsta DNS / hosting, across sites. GET /domains.
  • kinsta_list_backups 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.
  • kinsta_list_plugins 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.
  • kinsta_list_themes The themes of one environment: name, title, status, version, available update version and vulnerability flags. GET /sites/environments/{env_id}/wp-themes.
  • kinsta_get_logs 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.
  • kinsta_get_analytics 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 auto
  • kinsta_get_force_https_status Whether the environment forces HTTPS (ENABLED_FOR_ALL, ENABLED_REDIRECT_TO_PRIMARY or DISABLED). GET /sites/environments/{env_id}/force-https-status.
  • kinsta_list_redirect_rules The environment's redirect rules (from, to, type, domain, optional country/city targeting), paged. GET /sites/environments/{env_id}/redirect-rules.
  • kinsta_list_denied_ips The IP addresses and ranges blocked from the environment. GET /sites/tools/denied-ips.
  • kinsta_get_operation_status 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}.
  • kinsta_clear_site_cache 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.
  • kinsta_clear_edge_cache 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.
  • kinsta_clear_cdn_cache 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.
  • kinsta_restart_php 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.
  • kinsta_create_manual_backup 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.

Badge

Connect-MCP badge for io.usefulapi/kinsta

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.usefulapi/kinsta.svg)](https://clawy.uk/mcp/s/io.usefulapi/kinsta)