Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPINUPWP_API_TOKEN | Yes | Your SpinupWP API token. You can generate this from the 'API Tokens' tab in your SpinupWP account settings. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_servers | List all SpinupWP servers and their hardware/update status |
| list_sites | List all WordPress sites on a specific SpinupWP server |
| get_server | Get details for a specific SpinupWP server |
| reboot_server | Reboot a specific SpinupWP server |
| restart_service | Restart a specific service (nginx, php, mysql, redis) on a SpinupWP server |
| get_site | Get details for a specific WordPress site |
| purge_site_cache | Purge the page cache for a specific WordPress site |
| run_site_git_deployment | Run a git deployment for a specific WordPress site |
| correct_site_file_permissions | Correct the file permissions for a specific WordPress site |
| list_events | List recent SpinupWP events (optionally filtered by server_id or site_id) |
| get_event | Get details and status of a specific SpinupWP event |
| list_ssh_keys | List SSH keys configured in SpinupWP |
| add_ssh_key | Add a new SSH public key to SpinupWP |
| create_site | Create a new WordPress site on a server |
| delete_site | Delete a specific WordPress site |
| delete_server | Delete a specific SpinupWP server |
| create_server | Provision a new custom SpinupWP server (MVP using existing infrastructure) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |