# Kinsta MCP Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Kinsta MCP

Manage WordPress sites on Kinsta: view analytics, logs, backups, plugins and clear caches.

- Record: https://musedirectory.ai/connector/kinsta-mcp
- Category: Developer Tools
- Developer: usefulapi (https://usefulapi.io/kinsta/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 1766ms, checked 2026-10-29T11:00:49Z
- Endpoint: https://kinsta.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T12:56:26Z)
- Source: Found in the official MCP Registry (io.usefulapi/kinsta) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fkinsta

Connect to Kinsta hosting to read site status, environments, backups, logs and analytics. Muse can clear caches, restart PHP, create manual backups and manage redirects and security settings for your WordPress sites.

Example request: "Show me the traffic analytics for my main site this week and clear the cache if it's running slow."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Kinsta MCP to help me. It is a free service with an MCP server at https://kinsta.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- 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-l
- 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_i
- 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 
- 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.

Screening checks:
- MCP handshake: pass (Answered in 15ms)
- Domain against threat feeds (Cloudflare security DNS): pass (kinsta.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (23 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
