Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's Cloudways MCP server and give it 82 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across Cloudways — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Cloudways MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Cloudways tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Cloudways call.
Tools Discovery →A Cloudways MCP server lets AI agents read and write Cloudways data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Cloudways MCP server ships with 82 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Cloudways's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new CloudwaysBot notification channel to receive alerts via email, Slack, or webhook integration
Retrieve all configured CloudwaysBot notification channels (email, Slack, webhook) for your account
Update an existing CloudwaysBot notification channel's configuration including its name, delivery type, subscribed events, active status, and destination targets.
Permanently delete a CloudwaysBot notification channel, stopping all future alert deliveries through it
Deploy a new application (WordPress, Laravel, PHP, Magento, etc.) to an existing Cloudways server via POST /app
Clone an application to the same Cloudways server with a new label via POST /app/clone
Retrieve a list of all applications deployed across all servers in the Cloudways account via GET /apps
Permanently delete an application and all its data from a Cloudways server via DELETE /app/{app_id}
Create a new set of access credentials (username and password) for a Cloudways application via POST /app/creds.
Retrieve access credentials (admin URL, username, password) for a Cloudways application via GET /app/creds
Update an existing set of access credentials (username and password) for a Cloudways application via PUT /app/creds/{app_cred_id}.
Permanently delete a specific set of access credentials from a Cloudways application via DELETE /app/creds/{app_cred_id}.
Retrieve all configured cron jobs for a Cloudways application via GET /app/manage/cronList
Replace the entire cron job configuration for a Cloudways application via POST /app/manage/cronList
Retrieve the PHP-FPM (FastCGI Process Manager) configuration settings for a specific application via GET /app/manage/fpm_setting.
Update the PHP-FPM (FastCGI Process Manager) configuration for a specific application via POST /app/manage/fpm_setting.
Create a new Supervisor daemon-managed background queue worker for a Cloudways application, commonly used for Laravel queue processing, job dispatching, and long-running background tasks.
Retrieve all Supervisord-managed background queue worker configurations for a Cloudways application, showing active queue processes, their connection drivers, worker counts, and runtime settings.
Create a new project to logically group and organize applications and servers on your Cloudways account
Retrieve all projects in your Cloudways account, including their associated applications and server assignments
Update a project's name or reassign its applications to reorganize your Cloudways infrastructure
Delete a project from your Cloudways account without affecting the applications or servers it contained
Launch a new managed cloud server on a specified provider (DigitalOcean, Vultr, AWS, GCE, or Linode) via POST /server.
Clone an existing server and its application to a different cloud provider or region via POST /server/cloneServer.
Retrieve a list of all servers in your Cloudways account with their full configuration details via GET /server.
Permanently delete a server and all its applications from your Cloudways account via DELETE /server/{server_id}.
Retrieve all configurable settings for a specific server including PHP, MySQL, and web server tuning via GET /server/manage/settings.
Update PHP, MySQL, and web server configuration settings for a specific server via POST /server/manage/settings.
Retrieve the Varnish cache configuration and VCL settings for a specific application on a server via GET /app/manage/varnish_setting.
Update the Varnish cache VCL (Varnish Configuration Language) rules for an application on a server via POST /app/manage/varnish_setting.
Upload an SSH public key to a Cloudways server, associating it with a specific application credential for secure shell access
Rename an existing SSH key on a Cloudways server to update its human-readable label
Remove an SSH key from a Cloudways server, immediately revoking the associated shell access
Clone an application to a different Cloudways server in the same account via POST /app/cloneToOtherServer
Clone an application to create a staging copy on the same server via POST /staging/app/cloneApp, enabling safe testing of changes before deploying to production.
Retrieve all CloudwaysBot alert notifications for your account including server events, security warnings, and operational advisories
Retrieve the SSH public key that Cloudways generated for Git-based deployments on a specific application, so it can be added as a deploy key in the remote repository
List all branch names from a remote Git repository accessible by the application's SSH key
Retrieve the chronological history of all Git deployments (clones and pulls) for an application, including timestamps and commit details
Retrieve all supported cloud infrastructure providers available on Cloudways for server provisioning, including DigitalOcean, Vultr, AWS, Google Cloud, and Linode.
Retrieve all available geographic regions across cloud providers where Cloudways servers can be deployed, used for selecting deployment location during server creation.
Retrieve all available server sizes and instance types across cloud providers, including CPU, RAM, storage, and bandwidth specifications for capacity planning.
Retrieve all deployable application types on Cloudways, including WordPress, Laravel, Magento, PHP, and other supported web application frameworks and CMS platforms.
Retrieve all available server software packages and their supported versions, such as PHP, MySQL, Apache, Nginx, Redis, and other stack components configurable on Cloudways servers.
Retrieve all configurable server and application settings with their allowed values, used as a reference for understanding which parameters can be tuned on Cloudways infrastructure.
Retrieve all available backup scheduling frequency options for Cloudways servers, used when configuring automated backup policies.
Check the current status of an asynchronous Cloudways operation by its operation ID, used to poll long-running tasks like server creation, cloning, scaling, or application deployment.
Search the Cloudways knowledge base articles by title keyword to find relevant help documentation, troubleshooting guides, and platform tutorials.
Retrieve the complete list of countries supported by Cloudways, typically used for billing address configuration, account registration, and regional compliance settings.
Retrieve all available monitoring duration options that define the time range for server and application performance monitoring data on the Cloudways platform.
Retrieve all available monitoring target metrics (CPU, RAM, disk, bandwidth, etc.) that can be tracked for servers and applications on the Cloudways platform.
Retrieve time-series monitoring metrics (CPU, RAM, disk, or bandwidth) for a Cloudways server over a specified duration
Retrieve current disk usage statistics for a Cloudways server including total, used, and available space
Retrieves the full list of IP addresses currently whitelisted for SSH and SFTP access on a Cloudways server, useful for auditing access controls.
Retrieves the full list of IP addresses currently whitelisted for remote MySQL database connections on a Cloudways server.
Retrieve the running status of all managed services on a Cloudways server including Apache, Nginx, MySQL, PHP-FPM, Memcached, Varnish, and Redis
Update the display label of an application on a Cloudways server via PUT /app/{app_id}
Update the domain aliases (additional custom domains) for a Cloudways application via POST /app/manage/aliases
Set or update the CNAME (canonical domain name) for a Cloudways application via POST /app/manage/cname.
Change the webroot directory path for a Cloudways application via POST /app/manage/webroot.
Adds or removes a single IP address from the SSH/SFTP or MySQL whitelist on a Cloudways server, controlling remote access to the server.
Uploads and installs a custom (non-Let's Encrypt) SSL certificate and its CA bundle on a Cloudways application for HTTPS.
Update the display label of a server for organizational purposes via PUT /server/{server_id}.
Configure automated backup settings for a server including local backup storage, backup frequency, and retention period via POST /server/manage/backupSettings.
Update a specific software package on a server to a target version via POST /server/manage/package.
Mark a CloudwaysBot alert as read to acknowledge it and remove it from the unread notifications list
Mark all CloudwaysBot alert notifications as read in a single bulk operation, acknowledging all pending alerts and clearing the unread notifications list.
Restore an application from a previously created backup to a specific point in time via POST /app/manage/restore.
Enable or disable public access to a Cloudways application by toggling its access state via POST /app/state.
Generate a new SSH key pair for Git deployments on an application, replacing any existing key
Clone a remote Git repository branch into the application's deploy path for the initial code deployment
Pull the latest commits from a remote Git branch into the application's deploy path to update the deployed code
Provisions and installs a free Let's Encrypt SSL certificate for one or more domains on a Cloudways-hosted application, supporting both single-domain and wildcard certificates.
Revokes and removes a previously installed Let's Encrypt SSL certificate from a Cloudways application, disabling HTTPS for the specified domain.
Start a stopped server to resume hosting and make all its applications accessible again via POST /server/start.
Stop a running server to halt all hosted applications and services via POST /server/stop.
Restart a running server to apply configuration changes or recover from issues via POST /server/restart.
Vertically scale a server to a larger instance type for more CPU, RAM, and disk via POST /server/scaleServer.
Scale a server's compute resources by changing its instance type via POST /server/scaleResources.
Trigger an on-demand backup of a server and all its applications and databases via POST /server/manage/backup.
Scale the storage volume size and type for a server to increase or adjust disk capacity via POST /server/scaleVolume.
Start, stop, or restart a specific managed service (Apache, Nginx, MySQL, PHP-FPM, Memcached, Varnish, or Redis) on a Cloudways server
One endpoint. Any framework. Your agent is talking to Cloudways in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}185+ actions
141+ actions
136+ actions
133+ actions
129+ actions
125+ actions
118+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.