Deployado MCP Server

Connect your AI coding assistant to Deployado. Deploy, manage apps, view logs, and more — directly from Claude Code, Cursor, or any MCP-compatible client.

Overview

The Deployado MCP (Model Context Protocol) server allows AI assistants to interact with your Deployado infrastructure. Instead of switching between your editor and the dashboard, your AI assistant can deploy apps, check logs, manage databases, and more — all within your coding workflow.

28 Tools

Full coverage of the Deployado API — apps, databases, deployments, env vars, and more.

Secure

Uses your API token — same authentication as the CLI and REST API.

Any Project

Configure once, use from every project. Works globally across your workspace.

Prerequisites

  • Node.js 20+ — Required to run the MCP server
  • Deployado accountSign in if you don't have one
  • API Token — Generate one from Settings → API Tokens
  • MCP-compatible client — Claude Code, Cursor, Windsurf, or any other MCP client

Installation

Install from npm

Terminal
$ npm install -g deployado-mcp

Or install from source

$ git clone https://github.com/rbaezam/deployado-mcp.git $ cd deployado-mcp $ npm install && npm run build

Configuration

Add the MCP server to your AI client's configuration. Here are examples for the most popular clients.

Claude Code

Add to your ~/.claude.json:

~/.claude.json
{
"mcpServers": {
"deployado": {
"command": "npx",
"args": ["-y", "deployado-mcp"],
"env": {
"DEPLOYADO_API_TOKEN": "your-token-here"
}
}
}
}

Cursor / Windsurf

Add to your MCP settings (Settings → MCP Servers):

mcp.json
{
"mcpServers": {
"deployado": {
"command": "npx",
"args": ["-y", "deployado-mcp"],
"env": {
"DEPLOYADO_API_TOKEN": "your-token-here"
}
}
}
}

Environment Variables

Variable Required Description
DEPLOYADO_API_TOKEN Yes Your API token from Settings → API Tokens
DEPLOYADO_BASE_URL No API base URL (default: https://deployado.com)

Available Tools

The MCP server exposes 28 tools organized by resource type. Your AI assistant can use any of these to interact with your Deployado infrastructure.

Apps

Manage your applications

deployado_list_apps List all apps, optionally filtered by project
deployado_get_app Get detailed info about an app
deployado_create_app Create a new app in a project
deployado_update_app Update app configuration
deployado_delete_app Permanently delete an app
deployado_deploy Trigger a new deployment
deployado_rollback Rollback to a previous release
deployado_list_releases View release version history
deployado_get_logs Fetch container logs

Deployments

Monitor deployment status and history

deployado_list_deployments List recent deployments for an app
deployado_get_deployment Get deployment details with phases and errors
deployado_current_deployment Get the currently active deployment

Environment Variables

Manage app configuration

deployado_list_env List all environment variables
deployado_set_env Set or update environment variables
deployado_delete_env Delete an environment variable

Databases

Manage PostgreSQL databases

deployado_list_databases List all databases
deployado_get_database Get database details and connection info
deployado_create_database Create a new PostgreSQL database
deployado_delete_database Delete a database
deployado_connect_database Connect an app to a database
deployado_disconnect_database Disconnect an app from a database

Servers & Projects

View infrastructure and project information

deployado_list_servers List servers with status and resource metrics
deployado_get_server Get detailed server information
deployado_list_projects List all projects
deployado_get_project Get project details

Exec, Blueprints & Account

Remote execution, stack deployment, and account info

deployado_exec Run a command inside a running container
deployado_validate_blueprint Validate a blueprint YAML without deploying
deployado_deploy_blueprint Deploy an entire stack from a blueprint
deployado_whoami Show current account and token info

Usage Examples

Once configured, you can ask your AI assistant to perform any Deployado operation using natural language.

Deploy your apps

"Deploy my app to production"

Uses deployado_deploy

Check deployment status

"What's the status of my latest deployment?"

Uses deployado_current_deployment

View logs

"Show me the last 50 lines of logs for my app"

Uses deployado_get_logs

Set environment variables

"Set DATABASE_URL and SECRET_KEY_BASE for my app"

Uses deployado_set_env

Run a database migration

"Run 'mix ecto.migrate' inside my app container"

Uses deployado_exec

Create a database and connect it

"Create a PostgreSQL database and connect it to my app"

Uses deployado_create_database + deployado_connect_database

Tip: The AI assistant will automatically discover and use the right tools. Just describe what you want to do in natural language — no need to remember tool names.

Need Help?

If you run into any issues, we're here to help.