Skip to main content
Glama

SpinupWP MCP by usefulapi

Server Details

Read SpinupWP servers, sites and events; purge caches, restart services, run git deploys.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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 tools
spinupwp_correct_file_permissionsCorrect file permissions
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_idYesSpinupWP site id.
spinupwp_deploy_site_gitRun site git deploy
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_idYesSpinupWP site id (a site with git connected).
spinupwp_get_eventGet event
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYesSpinupWP event id (the event_id a write tool returned).
spinupwp_get_serverGet server
Read-only
Inspect

One server by id: provider, size, disk usage, database server, connection status, reboot/upgrade-required flags and install notes. GET /servers/{id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id (from spinupwp_list_servers).
spinupwp_get_siteGet site
Read-only
Inspect

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}.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_idYesSpinupWP site id (from spinupwp_list_sites).
spinupwp_list_eventsList events
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
spinupwp_list_serversList servers
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
spinupwp_list_site_domainsList site domains
Read-only
Inspect

The additional domains of a site, with their redirect settings (enabled, type, destination). GET /sites/{id}/domains.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
site_idYesSpinupWP site id.
spinupwp_list_site_path_redirectsList site path redirects
Read-only
Inspect

The path redirects configured on a site (from, to, type permanent/redirect). GET /sites/{id}/path-redirects.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
site_idYesSpinupWP site id.
spinupwp_list_sitesList sites
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
server_idNoOnly sites on this server id.
spinupwp_list_storage_providersList backup storage providers
Read-only
Inspect

The backup storage providers connected to the team (id, service, name). GET /storage-providers.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
spinupwp_list_team_ssh_keysList team SSH keys
Read-only
Inspect

The team's saved SSH public keys (id, name, fingerprint, public key). Public keys only; read-only. GET /ssh-keys.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-100 (default 25).
spinupwp_purge_object_cachePurge object cache
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_idYesSpinupWP site id.
spinupwp_purge_page_cachePurge page cache
Idempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_idYesSpinupWP site id.
spinupwp_reboot_serverReboot server
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id.
spinupwp_restart_mysqlRestart mysql
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id.
spinupwp_restart_nginxRestart nginx
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id.
spinupwp_restart_phpRestart php
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id.
spinupwp_restart_redisRestart redis
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
server_idYesSpinupWP server id.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 19 tool updates
    • First observedspinupwp_correct_file_permissions
    • First observedspinupwp_deploy_site_git
    • First observedspinupwp_get_event
    • First observedspinupwp_get_server
    • First observedspinupwp_get_site
    • First observedspinupwp_list_events
    • First observedspinupwp_list_servers
    • First observedspinupwp_list_site_domains
    • First observedspinupwp_list_site_path_redirects
    • First observedspinupwp_list_sites
    • First observedspinupwp_list_storage_providers
    • First observedspinupwp_list_team_ssh_keys
    • First observedspinupwp_purge_object_cache
    • First observedspinupwp_purge_page_cache
    • First observedspinupwp_reboot_server
    • First observedspinupwp_restart_mysql
    • First observedspinupwp_restart_nginx
    • First observedspinupwp_restart_php
    • First observedspinupwp_restart_redis

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    17
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
    -
  • F
    license
    B
    quality
    B
    maintenance
    Enables 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.
    26
    38 npm
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables provisioning a fixed Ubuntu host and deploying registered PHP applications via Deployer, with read-only planning and validated stack/application reconciliation.
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.