kinsta_get_api_key_info
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.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.23.4Updated Nov 7, 2026
Read Kinsta sites, environments, backups, logs and analytics; clear caches, restart PHP, back up.
The publisher's own server: Ably MCP by usefulapi
Hosted MCP server that lets an assistant inspect and operate Kinsta WordPress sites: environments, backups, plugins, logs, analytics, plus cache clears and…
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fkinsta/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"kinsta-by-usefulapi": {
"type": "http",
"url": "https://kinsta.usefulapi.io/mcp"
}
}
}Use Kinsta from Claude, Cursor, or any MCP client — sites, environments, backups, plugins, logs, analytics and domains, plus cache clears, PHP restarts and manual backups. Hosted, no local install: connect with your own Kinsta credentials.
Live endpoint: https://kinsta.usefulapi.io/mcp · Homepage: https://usefulapi.io/kinsta
https://kinsta.usefulapi.io/mcp.claude mcp add --transport http kinsta https://kinsta.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Kinsta credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/kinsta/
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with kinsta_upgrade (it returns a Stripe Checkout link). Cancel any time with kinsta_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running kinsta_upgrade before then undoes the cancel. Or write to [email protected].
MIT © usefulapi. Not affiliated with or endorsed by Kinsta.
Source: servers/kinsta/README.md at commit 4046075
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.
Takes no parameters.
List data center regions
The data center regions (name and region code) the company can host sites in. GET /company/{id}/available-regions.
Takes no parameters.
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.
limitoffsetsite_idcategoryList 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.
include_environmentsGet site
One site by id, with its status and environments. GET /sites/{site_id}.
site_idrequiredList 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.
site_idrequiredGet site usage this month
A site's usage for the current billing month: visits, bandwidth or CDN bandwidth. GET /sites/{site_id}/usage/{metric}/this-month.
metricrequiredsite_idrequiredList environment domains
The domains attached to one environment (id, name, whether Kinsta DNS/Cloudflare is used). GET /sites/environments/{env_id}/domains.
environment_idrequiredList company domains
All domains the company has in Kinsta DNS / hosting, across sites. GET /domains.
Takes no parameters.
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.
environment_idrequiredList WordPress 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.
environment_idrequiredList WordPress themes
The themes of one environment: name, title, status, version, available update version and vulnerability flags. GET /sites/environments/{env_id}/wp-themes.
environment_idrequiredGet environment 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.
tofromlinessearchfile_nameenvironment_idrequiredGet environment 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 automatically. GET /sites/environments/{env_id}/analytics/{metric}.
tofrommetricrequiredtime_spantime_zoneenvironment_idrequiredGet 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.
environment_idrequiredList redirect rules
The environment's redirect rules (from, to, type, domain, optional country/city targeting), paged. GET /sites/environments/{env_id}/redirect-rules.
limitoffsetsearchenvironment_idrequiredList denied IPs
The IP addresses and ranges blocked from the environment. GET /sites/tools/denied-ips.
environment_idrequiredGet 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}.
operation_idrequiredClear 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.
environment_idrequiredClear 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.
urlenvironment_idrequiredclear_subdirectoriesClear 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.
cdn_cache_idrequiredenvironment_idrequiredRestart PHP engine
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.
environment_idrequiredCreate 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.
tagenvironment_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "kinsta": { "url": "https://kinsta.usefulapi.io/mcp" } }}