SpinupWP MCP by usefulapi
Server Details
Read SpinupWP servers, sites and events; purge caches, restart services, run git deploys.
- 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
19 toolsspinupwp_correct_file_permissionsCorrect file permissionsDestructiveIdempotentInspect
WRITE: reset a site's files and folders to the permissions and ownership SpinupWP recommends (usually after a manual upload as the wrong user). Can take a while on big sites. Asynchronous: returns an event_id. POST /sites/{id}/file-permissions/correct.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | SpinupWP site id. |
spinupwp_deploy_site_gitRun site git deployDestructiveInspect
WRITE: pull the latest commit of the site's connected git branch and run its deploy script on the server. This changes the live site's files (and may run build/migration commands); it fails if git is not connected. Asynchronous: returns an event_id. POST /sites/{id}/git/deploy.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | SpinupWP site id (a site with git connected). |
spinupwp_get_eventGet eventRead-onlyInspect
One event by id, with status and command output. Use it to see whether a purge, restart or deploy (which reply with an event_id) has finished or failed. GET /events/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | SpinupWP event id (the event_id a write tool returned). |
spinupwp_get_serverGet serverRead-onlyInspect
One server by id: provider, size, disk usage, database server, connection status, reboot/upgrade-required flags and install notes. GET /servers/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id (from spinupwp_list_servers). |
spinupwp_get_siteGet siteRead-onlyInspect
One site by id with its full settings: domains, PHP version, page cache, HTTPS, nginx options, database reference, backup schedule and storage, WordPress update counts, git repo/branch/deploy script, basic-auth username, cron and SpinupWP subdomain. The git deploy-trigger URL is hidden. GET /sites/{id}.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | SpinupWP site id (from spinupwp_list_sites). |
spinupwp_list_eventsList eventsRead-onlyInspect
List recent events (the activity log: provisioning, restarts, deploys, cache purges) with who started them, status (queued, creating, updating, deleting, deployed, failed) and timestamps. Long command output is shortened; read one event for its full output. GET /events.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). |
spinupwp_list_serversList serversRead-onlyInspect
List the servers in your SpinupWP team: name, provider, region, size, IP, Ubuntu version, disk space, connection status and whether a reboot or upgrade is required. GET /servers.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). |
spinupwp_list_site_domainsList site domainsRead-onlyInspect
The additional domains of a site, with their redirect settings (enabled, type, destination). GET /sites/{id}/domains.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). | |
| site_id | Yes | SpinupWP site id. |
spinupwp_list_site_path_redirectsList site path redirectsRead-onlyInspect
The path redirects configured on a site (from, to, type permanent/redirect). GET /sites/{id}/path-redirects.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). | |
| site_id | Yes | SpinupWP site id. |
spinupwp_list_sitesList sitesRead-onlyInspect
List sites across your servers (or one server): domain, PHP version, WordPress flag, HTTPS, page cache, backups, pending WordPress core/theme/plugin updates, git deploy settings and status. Deploy-trigger URLs are hidden. GET /sites.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). | |
| server_id | No | Only sites on this server id. |
spinupwp_list_storage_providersList backup storage providersRead-onlyInspect
The backup storage providers connected to the team (id, service, name). GET /storage-providers.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). |
spinupwp_list_team_ssh_keysList team SSH keysRead-onlyInspect
The team's saved SSH public keys (id, name, fingerprint, public key). Public keys only; read-only. GET /ssh-keys.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-100 (default 25). |
spinupwp_purge_object_cachePurge object cacheIdempotentInspect
WRITE: flush the Redis object cache of one site (the site must have object caching). The cache refills on demand. Asynchronous: returns an event_id. POST /sites/{id}/object-cache/purge.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | SpinupWP site id. |
spinupwp_purge_page_cachePurge page cacheIdempotentInspect
WRITE: purge the nginx page cache of one site. Pages are rebuilt on the next visit, so the site may be slower for a moment; nothing is lost. Asynchronous: returns an event_id. POST /sites/{id}/page-cache/purge.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | SpinupWP site id. |
spinupwp_reboot_serverReboot serverDestructiveInspect
WRITE: reboot a whole server. Every site on it is offline for the duration (typically a minute or two). Use it when spinupwp_get_server shows reboot_required. Asynchronous: returns an event_id. POST /servers/{id}/reboot.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id. |
spinupwp_restart_mysqlRestart mysqlDestructiveInspect
WRITE: restart MySQL (database) on one server. All sites on the server lose database access for a short time; running queries are interrupted. Asynchronous: returns an event_id. POST /servers/{id}/services/mysql/restart.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id. |
spinupwp_restart_nginxRestart nginxDestructiveInspect
WRITE: restart nginx (web server) on one server. Visitors may see a brief interruption. Asynchronous: returns an event_id. POST /servers/{id}/services/nginx/restart.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id. |
spinupwp_restart_phpRestart phpDestructiveInspect
WRITE: restart PHP-FPM (every PHP version) on one server. Running PHP requests can fail or be cut off while it restarts. Asynchronous: returns an event_id. POST /servers/{id}/services/php/restart.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id. |
spinupwp_restart_redisRestart redisDestructiveInspect
WRITE: restart Redis (object cache) on one server. Cached objects are lost and rebuilt on demand. Asynchronous: returns an event_id. POST /servers/{id}/services/redis/restart.
| Name | Required | Description | Default |
|---|---|---|---|
| server_id | Yes | SpinupWP server id. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
19 tool updates
- First observed
spinupwp_correct_file_permissions - First observed
spinupwp_deploy_site_git - First observed
spinupwp_get_event - First observed
spinupwp_get_server - First observed
spinupwp_get_site - First observed
spinupwp_list_events - First observed
spinupwp_list_servers - First observed
spinupwp_list_site_domains - First observed
spinupwp_list_site_path_redirects - First observed
spinupwp_list_sites - First observed
spinupwp_list_storage_providers - First observed
spinupwp_list_team_ssh_keys - First observed
spinupwp_purge_object_cache - First observed
spinupwp_purge_page_cache - First observed
spinupwp_reboot_server - First observed
spinupwp_restart_mysql - First observed
spinupwp_restart_nginx - First observed
spinupwp_restart_php - First observed
spinupwp_restart_redis
Related MCP Connectors
Read RunCloud servers, web apps, databases and logs; deploy, restart services, renew SSL.
1Deploy services, add databases, run agents, read logs, check vulnerabilities and publish pages.
1Warm CDN and reverse-proxy caches: manage sites, run warms, read cache-hit stats.
Read apps and environments, and create them, on the fortrabbit PHP hosting platform.
Related MCP Servers
- 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
- FlicenseAqualityDmaintenanceEnables managing Ploi.io servers, sites, databases, and Docker containers through the Ploi API, supporting both local stdio and remote Cloudflare Worker deployments with multi-tenant authentication.32-
- FlicenseBqualityBmaintenanceEnables remote server management through SSH/SFTP with persistent task queuing, system monitoring, file transfers, service status checks, and API health monitoring through a unified interface.2638 npm1-

Gimme MCPofficial
AlicenseAqualityBmaintenanceEnables provisioning a fixed Ubuntu host and deploying registered PHP applications via Deployer, with read-only planning and validated stack/application reconciliation.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.