Laravel Cloud MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLOUD_BASE_URL | No | Alternative override for the Laravel Cloud base URL. | |
| CLOUD_API_TOKEN | No | Fallback token variable if LARAVEL_CLOUD_API_TOKEN is not set. | |
| MCP_ALLOWED_ORIGINS | No | Comma-separated list of browser origins allowed to call /mcp (for Cloudflare Workers). | |
| LARAVEL_CLOUD_BASE_URL | No | Override the Laravel Cloud base URL. Defaults to https://cloud.laravel.com. | |
| LARAVEL_CLOUD_API_TOKEN | Yes | Your Laravel Cloud API token. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| laravel_cloud_get_organizationA | Get details about the currently authenticated Laravel Cloud organization. |
| laravel_cloud_list_regionsA | List all available Laravel Cloud regions. |
| laravel_cloud_get_usageA | Get billing and usage data for the authenticated organization. |
| laravel_cloud_list_dedicated_clustersA | Get a list of all dedicated clusters for the authenticated organization. |
| laravel_cloud_list_applicationsA | Get a list of all applications for the authenticated organization. |
| laravel_cloud_get_applicationA | Get a specific application. |
| laravel_cloud_create_applicationB | Create a new application from a source control repository. |
| laravel_cloud_update_applicationC | Update an application. |
| laravel_cloud_delete_applicationA | Delete an application and all of its environments. This is irreversible. |
| laravel_cloud_delete_application_avatarB | Remove the avatar from an application. |
| laravel_cloud_list_environmentsA | Get a list of all environments for the given application. |
| laravel_cloud_create_environmentB | Create a new environment for an application. |
| laravel_cloud_get_environmentB | Get a specific environment. |
| laravel_cloud_update_environmentB | Update an environment's deployment settings, runtime, and attached resources. |
| laravel_cloud_delete_environmentA | Delete an environment. This is irreversible. |
| laravel_cloud_start_environmentB | Start an environment and trigger a deployment. |
| laravel_cloud_stop_environmentA | Stop an environment and cancel any in-progress deployment. |
| laravel_cloud_get_environment_metricsC | Get metrics for a specific environment. |
| laravel_cloud_list_environment_logsA | Get a list of logs for the given environment within a time range. |
| laravel_cloud_purge_edge_cacheB | Purge the edge cache for all domains associated with the environment. |
| laravel_cloud_add_environment_variablesA | Add or replace environment variables on an environment. |
| laravel_cloud_delete_environment_variablesB | Remove specific environment variables by key name. |
| laravel_cloud_list_domainsB | List all domains for the given environment. |
| laravel_cloud_create_domainB | Create a new domain for the given environment. |
| laravel_cloud_get_domainA | Show a specific domain. |
| laravel_cloud_update_domainB | Update a specific domain. |
| laravel_cloud_delete_domainB | Delete a specific domain. |
| laravel_cloud_verify_domainB | Check whether the DNS records for a given domain have been properly set up. |
| laravel_cloud_list_commandsA | Get a list of all commands for the given environment. |
| laravel_cloud_get_commandB | Get the details of a specific command. |
| laravel_cloud_run_commandB | Run an Artisan or shell command on the given environment. |
| laravel_cloud_list_deploymentsA | Get a list of all deployments for the given environment. |
| laravel_cloud_initiate_deploymentC | Initiate a deployment for the given environment. |
| laravel_cloud_get_deploymentA | Get the details of a specific deployment. |
| laravel_cloud_get_deployment_logsA | Get the build and deploy logs for a specific deployment. |
| laravel_cloud_list_instancesB | Get a list of all instances for the given environment. |
| laravel_cloud_create_instanceB | Create a new instance (service or managed queue) for an environment. |
| laravel_cloud_get_instanceA | Get the details of a specific instance. |
| laravel_cloud_update_instanceB | Update an instance's size, scaling, and runtime settings. |
| laravel_cloud_delete_instanceB | Delete an instance. |
| laravel_cloud_list_instance_sizesA | List all available instance sizes grouped by category. |
| laravel_cloud_set_default_managed_queueA | Make this queue the environment's default, used when a job does not specify a queue. |
| laravel_cloud_pause_managed_queueA | Stop dispatching jobs to the queue's workers; queued messages are retained until resumed. |
| laravel_cloud_resume_managed_queueA | Resume dispatching jobs to the queue's workers after it was paused. |
| laravel_cloud_purge_managed_queueA | Permanently delete all messages currently in the queue. This cannot be undone. |
| laravel_cloud_list_failed_jobsA | Get a list of the jobs that have failed on the given managed queue. |
| laravel_cloud_retry_failed_jobB | Re-queue a failed job so it is processed again. |
| laravel_cloud_delete_failed_jobA | Permanently remove a failed job from the given managed queue. |
| laravel_cloud_list_background_processesA | Get a list of all background processes for the given instance. |
| laravel_cloud_create_background_processB | Create a new background process for an instance. |
| laravel_cloud_get_background_processA | Get the details of a specific background process. |
| laravel_cloud_update_background_processB | Update a background process. |
| laravel_cloud_delete_background_processC | Delete a background process. |
| laravel_cloud_list_cachesB | Get a list of all caches for the authenticated organization. |
| laravel_cloud_list_cache_typesA | List all available cache types with their configuration options. |
| laravel_cloud_create_cacheC | Create a new cache. |
| laravel_cloud_get_cacheA | Get a specific cache. |
| laravel_cloud_update_cacheC | Update a cache. |
| laravel_cloud_delete_cacheC | Delete a cache. |
| laravel_cloud_get_cache_metricsA | Get metrics for a specific cache. |
| laravel_cloud_list_database_clustersA | Get a list of all database clusters for the authenticated organization. |
| laravel_cloud_list_database_typesA | List all available database types with their configuration schemas. |
| laravel_cloud_create_database_clusterA | Create a new database cluster. The config object's fields vary by database type; see laravel_cloud_list_database_types. |
| laravel_cloud_get_database_clusterB | Get a specific database cluster. |
| laravel_cloud_update_database_clusterB | Update a database cluster. The config object's fields vary by database type. |
| laravel_cloud_delete_database_clusterB | Delete a database cluster. This is irreversible. |
| laravel_cloud_get_database_cluster_metricsB | Get metrics for a specific database cluster. |
| laravel_cloud_list_databasesA | Get a list of all databases for a specific database cluster. |
| laravel_cloud_create_databaseA | Create a new database in a database cluster. |
| laravel_cloud_get_databaseA | Get a specific database within a cluster. |
| laravel_cloud_delete_databaseC | Delete a database from a database cluster. |
| laravel_cloud_list_database_snapshotsB | Get a list of all snapshots for a specific database cluster. |
| laravel_cloud_create_database_snapshotA | Create a new manual snapshot for a database cluster. |
| laravel_cloud_get_database_snapshotA | Get a specific database snapshot. |
| laravel_cloud_delete_database_snapshotB | Delete a database snapshot. |
| laravel_cloud_create_database_restoreA | Restore a database cluster from a point in time or snapshot into a new database. |
| laravel_cloud_list_bucketsB | Get a list of all object storage buckets for the authenticated organization. |
| laravel_cloud_create_bucketA | Create a new object storage bucket with an initial access key. |
| laravel_cloud_get_bucketA | Get a specific object storage bucket. |
| laravel_cloud_update_bucketB | Update an object storage bucket. |
| laravel_cloud_delete_bucketB | Delete an object storage bucket. |
| laravel_cloud_list_bucket_keysB | Get a list of all keys for a specific object storage bucket. |
| laravel_cloud_create_bucket_keyB | Create a new key for an object storage bucket. |
| laravel_cloud_get_bucket_keyA | Get a specific object storage key. |
| laravel_cloud_update_bucket_keyC | Update an object storage key. |
| laravel_cloud_delete_bucket_keyB | Delete an object storage key. |
| laravel_cloud_list_websocket_clustersA | Get a list of all WebSocket clusters for the authenticated organization. |
| laravel_cloud_create_websocket_clusterA | Create a new WebSocket cluster with a default application. |
| laravel_cloud_get_websocket_clusterC | Get a specific WebSocket cluster. |
| laravel_cloud_update_websocket_clusterC | Update a WebSocket cluster. |
| laravel_cloud_delete_websocket_clusterA | Delete a WebSocket cluster and all its applications. |
| laravel_cloud_get_websocket_cluster_metricsB | Get metrics for a specific WebSocket cluster. |
| laravel_cloud_list_websocket_applicationsA | Get a list of all applications for a specific WebSocket cluster. |
| laravel_cloud_create_websocket_applicationB | Create a new application for a WebSocket cluster. |
| laravel_cloud_get_websocket_applicationA | Get a specific WebSocket application including credentials. |
| laravel_cloud_update_websocket_applicationC | Update a WebSocket application. |
| laravel_cloud_delete_websocket_applicationB | Delete a WebSocket application. |
| laravel_cloud_get_websocket_application_metricsA | Get metrics for a specific WebSocket application. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/captenmasin/laravel-cloud-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server