Lets AI assistants manage DeployHQ deployments, list projects and monitor deployment status through the DeployHQ API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add deployhq --env DEPLOYHQ_EMAIL='<DEPLOYHQ_EMAIL>' --env DEPLOYHQ_API_KEY='<DEPLOYHQ_API_KEY>' --env DEPLOYHQ_ACCOUNT='<DEPLOYHQ_ACCOUNT>' --env DEPLOYHQ_READ_ONLY='<DEPLOYHQ_READ_ONLY>' --env LOG_LEVEL='<LOG_LEVEL>' -- npx -y deployhq-mcp-server~/.codex/config.toml
[mcp_servers.deployhq]
command = "npx"
args = ["-y", "deployhq-mcp-server"]
env = { DEPLOYHQ_EMAIL = "<DEPLOYHQ_EMAIL>", DEPLOYHQ_API_KEY = "<DEPLOYHQ_API_KEY>", DEPLOYHQ_ACCOUNT = "<DEPLOYHQ_ACCOUNT>", DEPLOYHQ_READ_ONLY = "<DEPLOYHQ_READ_ONLY>", LOG_LEVEL = "<LOG_LEVEL>" }
# codex mcp add deployhq --env DEPLOYHQ_EMAIL='<DEPLOYHQ_EMAIL>' --env DEPLOYHQ_API_KEY='<DEPLOYHQ_API_KEY>' --env DEPLOYHQ_ACCOUNT='<DEPLOYHQ_ACCOUNT>' --env DEPLOYHQ_READ_ONLY='<DEPLOYHQ_READ_ONLY>' --env LOG_LEVEL='<LOG_LEVEL>' -- npx -y deployhq-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "<DEPLOYHQ_EMAIL>",
"DEPLOYHQ_API_KEY": "<DEPLOYHQ_API_KEY>",
"DEPLOYHQ_ACCOUNT": "<DEPLOYHQ_ACCOUNT>",
"DEPLOYHQ_READ_ONLY": "<DEPLOYHQ_READ_ONLY>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"deployhq": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "<DEPLOYHQ_EMAIL>",
"DEPLOYHQ_API_KEY": "<DEPLOYHQ_API_KEY>",
"DEPLOYHQ_ACCOUNT": "<DEPLOYHQ_ACCOUNT>",
"DEPLOYHQ_READ_ONLY": "<DEPLOYHQ_READ_ONLY>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "<DEPLOYHQ_EMAIL>",
"DEPLOYHQ_API_KEY": "<DEPLOYHQ_API_KEY>",
"DEPLOYHQ_ACCOUNT": "<DEPLOYHQ_ACCOUNT>",
"DEPLOYHQ_READ_ONLY": "<DEPLOYHQ_READ_ONLY>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "<DEPLOYHQ_EMAIL>",
"DEPLOYHQ_API_KEY": "<DEPLOYHQ_API_KEY>",
"DEPLOYHQ_ACCOUNT": "<DEPLOYHQ_ACCOUNT>",
"DEPLOYHQ_READ_ONLY": "<DEPLOYHQ_READ_ONLY>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server"
],
"env": {
"DEPLOYHQ_EMAIL": "<DEPLOYHQ_EMAIL>",
"DEPLOYHQ_API_KEY": "<DEPLOYHQ_API_KEY>",
"DEPLOYHQ_ACCOUNT": "<DEPLOYHQ_ACCOUNT>",
"DEPLOYHQ_READ_ONLY": "<DEPLOYHQ_READ_ONLY>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}Environment variables
DEPLOYHQ_EMAILDEPLOYHQ_API_KEYDEPLOYHQ_ACCOUNTDEPLOYHQ_READ_ONLYLOG_LEVEL
Replace the placeholders with your own credentials and keep them out of version control.