DeployHQ
Um servidor Model Context Protocol (MCP) para DeployHQ que permite que assistentes de IA como Claude Desktop e Claude Code interajam com suas implantações do DeployHQ.
Documentação
Servidor MCP DeployHQ
Um servidor Model Context Protocol (MCP) para DeployHQ que permite que assistentes de IA como Claude Desktop e Claude Code interajam com seus deployments do DeployHQ.
🚀 Recursos
- Integração completa com a API do DeployHQ: Acesse projetos, servidores e deployments
- Instalação fácil: Use diretamente com
npx- sem necessidade de instalação - Funciona com Claude Desktop e Claude Code: transporte stdio para ambos os clientes MCP
- Seguro: Credenciais via variáveis de ambiente, nunca armazenadas
- Type-Safe: Construído com TypeScript e validação Zod
- Múltiplos transportes: stdio (principal), SSE e HTTP (opcional para hospedagem)
- Pronto para produção: Tratamento abrangente de erros e registro de logs
📋 Ferramentas Disponíveis
O servidor MCP fornece 18 ferramentas para assistentes de IA:
| Ferramenta | Descrição | Parâmetros |
|---|---|---|
list_projects | Listar todos os projetos | Nenhum |
get_project | Obter detalhes do projeto | permalink |
list_servers | Listar servidores do projeto | project |
list_deployments | Listar deployments com paginação | project, page?, server_uuid? |
get_deployment | Obter detalhes do deployment | project, uuid |
get_deployment_log | Obter saída do log do deployment | project, uuid |
create_deployment | Criar novo deployment | project, parent_identifier, start_revision, end_revision, + parâmetros opcionais |
list_ssh_keys | Listar todas as chaves públicas SSH | Nenhum |
create_ssh_key | Criar um novo par de chaves SSH | title, key_type? |
list_global_environment_variables | Listar todas as variáveis de ambiente globais | Nenhum |
create_global_environment_variable | Criar uma variável de ambiente global | name, value, locked?, build_pipeline? |
update_global_environment_variable | Atualizar uma variável de ambiente global | id, name?, value?, locked?, build_pipeline? |
delete_global_environment_variable | Excluir uma variável de ambiente global | id |
list_global_config_files | Listar todos os modelos de arquivo de configuração globais | Nenhum |
get_global_config_file | Obter um arquivo de configuração global com corpo | id |
create_global_config_file | Criar um modelo de arquivo de configuração global | path, body, description?, build? |
update_global_config_file | Atualizar um modelo de arquivo de configuração global | id, path?, body?, description?, build? |
delete_global_config_file | Excluir um modelo de arquivo de configuração global | id |
list_projects
Lista todos os projetos na sua conta DeployHQ.
Retorna: Matriz de projetos com informações do repositório e status do deployment.
get_project
Obtém informações detalhadas sobre um projeto específico.
Parâmetros:
permalink(string): Permalink ou identificador do projeto
list_servers
Lista todos os servidores configurados para um projeto.
Parâmetros:
project(string): Permalink do projeto
list_deployments
Lista deployments de um projeto com suporte a paginação.
Parâmetros:
project(string): Permalink do projetopage(número, opcional): Número da página para paginaçãoserver_uuid(string, opcional): Filtrar por UUID do servidor
get_deployment
Obtém informações detalhadas sobre um deployment específico.
Parâmetros:
project(string): Permalink do projetouuid(string): UUID do deployment
get_deployment_log
Obtém o log do deployment para um deployment específico. Útil para depurar deployments com falha.
Parâmetros:
project(string): Permalink do projetouuid(string): UUID do deployment
Retorna: Log completo do deployment como texto
create_deployment
Cria um novo deployment para um projeto.
Parâmetros:
project(string): Permalink do projetoparent_identifier(string): UUID do servidor ou grupo de servidoresstart_revision(string): Hash do commit inicialend_revision(string): Hash do commit finalbranch(string, opcional): Branch para fazer o deploymode(string, opcional): "queue" ou "preview"copy_config_files(booleano, opcional): Copiar arquivos de configuraçãorun_build_commands(booleano, opcional): Executar comandos de builduse_build_cache(booleano, opcional): Usar cache de builduse_latest(string, opcional): Usar o commit mais recente implantado como início
list_ssh_keys
Lista todas as chaves públicas SSH da conta.
Retorna: Matriz de chaves SSH com chaves públicas, impressões digitais e tipos de chave. Nunca retorna chaves privadas.
create_ssh_key
Cria um novo par de chaves SSH para a conta.
Parâmetros:
title(string): Título para a chave SSHkey_type(string, opcional): Tipo de chave — ED25519 (padrão) ou RSA
list_global_environment_variables
Lista todas as variáveis de ambiente globais (nível de conta).
Retorna: Matriz de variáveis de ambiente com nomes, valores mascarados e configurações.
create_global_environment_variable
Cria uma nova variável de ambiente global disponível em todos os projetos.
Parâmetros:
name(string): Nome da variávelvalue(string): Valor da variávellocked(booleano, opcional): Bloquear a variável para evitar alteraçõesbuild_pipeline(booleano, opcional): Disponibilizar no pipeline de build
update_global_environment_variable
Atualiza uma variável de ambiente global existente.
Parâmetros:
id(string): Identificador da variável de ambientename(string, opcional): Nome da variávelvalue(string, opcional): Valor da variávellocked(booleano, opcional): Status de bloqueiobuild_pipeline(booleano, opcional): Disponibilidade no pipeline de build
delete_global_environment_variable
Exclui uma variável de ambiente global. Esta ação é irreversível.
Parâmetros:
id(string): Identificador da variável de ambiente
list_global_config_files
Lista todos os modelos de arquivo de configuração globais (nível de conta).
Retorna: Matriz de arquivos de configuração com caminhos, descrições e configurações.
get_global_config_file
Obtém um modelo de arquivo de configuração global específico, incluindo o conteúdo do corpo.
Parâmetros:
id(string): Identificador do arquivo de configuração (UUID)
create_global_config_file
Cria um novo modelo de arquivo de configuração global.
Parâmetros:
path(string): Caminho do arquivo (ex.:config/database.yml)body(string): Conteúdo do arquivodescription(string, opcional): Descrição do arquivo de configuraçãobuild(booleano, opcional): Usar com o pipeline de build
update_global_config_file
Atualiza um modelo de arquivo de configuração global existente.
Parâmetros:
id(string): Identificador do arquivo de configuração (UUID)path(string, opcional): Caminho do arquivobody(string, opcional): Conteúdo do arquivodescription(string, opcional): Descriçãobuild(booleano, opcional): Sinalizador do pipeline de build
delete_global_config_file
Exclui um modelo de arquivo de configuração global. Esta ação é irreversível.
Parâmetros:
id(string): Identificador do arquivo de configuração (UUID)
🚀 Início Rápido
Instalação Fácil com Claude Code
A maneira mais rápida de instalar para Claude Code:
claude mcp add --transport stdio deployhq --env DEPLOYHQ_EMAIL=your-email@example.com --env DEPLOYHQ_API_KEY=your-api-key --env DEPLOYHQ_ACCOUNT=your-account -- npx -y deployhq-mcp-server
Substitua your-email@example.com, your-api-key e your-account pelas suas credenciais reais do DeployHQ.
Configuração Manual (Funciona para Claude Desktop e Claude Code)
A mesma configuração funciona para ambos os clientes. Copie de docs/claude-config.json e adicione suas credenciais.
Para Claude Desktop:
Edite seu arquivo de configuração:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Em seguida, reinicie o Claude Desktop.
Para Claude Code:
Adicione ao seu arquivo .claude.json no diretório do seu projeto, depois saia e reinicie sua sessão do Claude (digite exit ou Ctrl+D, depois execute claude).
Configuração:
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": ["-y", "deployhq-mcp-server"],
"env": {
"DEPLOYHQ_EMAIL": "your-email@example.com",
"DEPLOYHQ_API_KEY": "your-password",
"DEPLOYHQ_ACCOUNT": "your-account-name"
// Optional: "LOG_LEVEL": "INFO" (ERROR, INFO, or DEBUG)
}
}
}
}
Nota: Apenas as 3 credenciais do DeployHQ são obrigatórias. LOG_LEVEL é opcional e o padrão é INFO.
Começar a Usar
Depois de configurado, você pode pedir ao Claude para interagir com o DeployHQ:
- "Liste todos os meus projetos do DeployHQ"
- "Mostre-me os servidores do projeto X"
- "Obtenha o status do deployment mais recente do projeto Y"
- "Crie um novo deployment para o projeto Z"
- "Mostre-me o log do deployment mais recente"
- "Liste minhas variáveis de ambiente globais"
- "Crie um modelo de arquivo de configuração global para database.yml"
- "Mostre minhas chaves SSH"
💡 Exemplos de Uso Comum
Verificar Status do Deployment
User: What's the status of my latest deployment for my-app?
Claude: [Uses list_deployments → get_deployment → shows status]
Depurar Deployment com Falha
User: Why did the last deployment fail for my-app?
Claude: [Uses list_deployments → get_deployment_log → analyzes log]
Implantar Alterações Recentes
User: Deploy the latest changes to production for my-app
Claude: [Uses list_servers → list_deployments → create_deployment with use_latest]
Exemplo de Fluxo de Trabalho Completo
User: I want to deploy my-app to production with the latest changes
Claude will:
1. Use list_projects to find "my-app"
2. Use list_servers to find production server UUID
3. Use list_deployments with use_latest to get last revision
4. Use create_deployment to queue deployment
5. Use get_deployment to show status
6. Use get_deployment_log if anything fails
🔧 Opções de Configuração
Variáveis de Ambiente
Obrigatórias
DEPLOYHQ_EMAIL: Seu e-mail de login do DeployHQDEPLOYHQ_API_KEY: Sua senha/chave de API do DeployHQDEPLOYHQ_ACCOUNT: Seu nome de conta do DeployHQ (da URL:https://ACCOUNT.deployhq.com)
Opcionais
LOG_LEVEL: Controla a verbosidade do log -ERROR,INFOouDEBUG(padrão:INFO)NODE_ENV: Modo de ambiente -productionoudevelopmentDEPLOYHQ_READ_ONLY: Defina comotruepara bloquear todas as operações de mutação (padrão:false)
Níveis de Log
Controle a verbosidade com a variável de ambiente LOG_LEVEL:
- ERROR: Mostrar apenas erros
- INFO: Mostrar informações e erros (padrão)
- DEBUG: Mostrar todos os logs, incluindo chamadas detalhadas de API
Exemplo:
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": ["-y", "deployhq-mcp-server"],
"env": {
"DEPLOYHQ_EMAIL": "your-email@example.com",
"DEPLOYHQ_API_KEY": "your-password",
"DEPLOYHQ_ACCOUNT": "your-account-name",
"LOG_LEVEL": "DEBUG"
}
}
}
}
🐛 Solução de Problemas
O Servidor Não Inicia
Problema: O servidor sai imediatamente após iniciar
Soluções:
- Verifique se todas as variáveis de ambiente obrigatórias estão definidas
- Verifique se a versão do Node.js é 18 ou superior:
node --version - Verifique os logs no Claude Desktop/Code para mensagens de erro
- Tente definir
LOG_LEVEL=DEBUGpara mais detalhes
Erros de Autenticação
Problema: "Falha na autenticação" ou erros 401/403
Soluções:
- Verifique se seu e-mail e chave de API estão corretos
- Verifique se sua chave de API não expirou
- Garanta que sua conta tenha acesso à API habilitado
- Tente fazer login na interface web do DeployHQ com as mesmas credenciais
Projeto Não Encontrado
Problema: "Projeto não encontrado" ou erros 404
Soluções:
- Use
list_projectspara ver o formato exato do permalink - Os permalinks de projeto diferenciam maiúsculas de minúsculas
- Verifique se você tem acesso ao projeto no DeployHQ
Criação de Deployment Bloqueada
Problema: Erro "O servidor está em modo somente leitura" ao tentar criar deployments
Solução:
- O modo somente leitura está desabilitado por padrão, mas você pode tê-lo habilitado
- Para desabilitar o modo somente leitura, defina
DEPLOYHQ_READ_ONLY=falsenas suas variáveis de ambiente - Ou use o sinalizador de CLI
--read-only=false - Consulte a seção Segurança para instruções detalhadas sobre o modo somente leitura
Falha no Deployment
Problema: O deployment é criado, mas falha imediatamente
Soluções:
- Use
get_deployment_logpara ver logs de erro detalhados - Verifique se o UUID do servidor está correto com
list_servers - Verifique se as revisões inicial e final existem no repositório
- Garanta que o servidor tenha as chaves de deploy corretas configuradas
Timeouts de Conexão
Problema: Erros de "Tempo limite da solicitação"
Soluções:
- Verifique sua conexão com a internet
- Verifique se a API do DeployHQ está acessível:
curl https://YOUR_ACCOUNT.deployhq.com - Listas grandes de deployments podem levar tempo - use paginação
- Tente novamente em um momento se o DeployHQ estiver com problemas
Logs Não Aparecendo
Problema: Não está vendo nenhuma saída de log
Soluções:
- Os logs vão para stderr, não stdout (para transporte stdio)
- Verifique o local dos logs do Claude Desktop/Code:
- macOS:
~/Library/Logs/Claude/ - Windows:
%APPDATA%\Claude\logs\
- macOS:
- Defina
LOG_LEVEL=DEBUGpara saída detalhada - Para modo hospedado, verifique os logs do Digital Ocean
Obtendo Suas Credenciais do DeployHQ
- Nome de usuário: Seu e-mail de login do DeployHQ
- Senha: Sua senha do DeployHQ
- Conta: Seu nome de conta do DeployHQ (visível na URL:
https://ACCOUNT.deployhq.com)
🏗️ Arquitetura
┌─────────────────┐ ┌─────────────┐
│ Claude Desktop │ stdio/JSON-RPC │ DeployHQ │
│ or Claude Code │◄──────────────────►│ API │
│ │ (via npx) │ │
│ Environment │ │ │
│ Variables ─────┼───────────────────►│ Basic Auth │
└─────────────────┘ └─────────────┘
- Claude Desktop/Code: Clientes MCP que iniciam o servidor via
npx - MCP Server: Lê credenciais de variáveis de ambiente, comunica-se via stdio
- DeployHQ API: API REST com Autenticação Básica HTTP
📦 Pré-requisitos
- Node.js 18+ (Node 20+ recomendado)
- Conta DeployHQ com acesso à API (disponível em todos os planos pagos)
Nota: O servidor usa node-fetch para requisições HTTP. Node 18+ é necessário para ferramentas de desenvolvimento (ESLint, Vitest).
🔧 Desenvolvimento Local
1. Clone o repositório
git clone https://github.com/your-username/deployhq-mcp-server.git
cd deployhq-mcp-server
2. Instale as dependências
npm install
3. Execute os testes
npm test # Run tests once
npm run test:watch # Run tests in watch mode
npm run test:coverage # Run tests with coverage report
npm run test:ui # Run tests with UI
4. Compile o projeto
npm run build
5. Teste o transporte stdio localmente
# Build first
npm run build
# Test with environment variables
DEPLOYHQ_EMAIL="your-email@example.com" \
DEPLOYHQ_API_KEY="your-api-key" \
DEPLOYHQ_ACCOUNT="your-account" \
node dist/stdio.js
O servidor iniciará no modo stdio e aguardará mensagens JSON-RPC no stdin.
6. Teste com Claude Code
Configure seu .claude.json local para usar a versão compilada:
{
"mcpServers": {
"deployhq": {
"command": "node",
"args": ["/path/to/deployhq-mcp-server/dist/stdio.js"],
"env": {
"DEPLOYHQ_EMAIL": "your-email@example.com",
"DEPLOYHQ_API_KEY": "your-password",
"DEPLOYHQ_ACCOUNT": "your-account-name"
}
}
}
}
🧪 Testes
O projeto inclui uma suíte de testes abrangente usando Vitest:
Cobertura de Testes:
- ✅ Validação de Esquema de Ferramentas - Todos os 18 esquemas de ferramentas MCP com entradas válidas/inválidas
- ✅ Métodos do Cliente de API - Todos os métodos da API DeployHQ com respostas simuladas
- ✅ Tratamento de Erros - Erros de autenticação, validação e rede
- ✅ Fábrica de Servidor MCP - Criação e configuração do servidor
Executando Testes:
npm test # Run all tests
npm run test:watch # Watch mode for development
npm run test:coverage # Generate coverage report
npm run test:ui # Interactive UI for debugging
Estatísticas de Testes:
- 216 testes em 10 suítes de testes
- Cobre os módulos tools, api-client e mcp-server
- Usa fetch simulado para testes unitários isolados
🔒 Segurança
Modo Somente Leitura (Opcional)
Por padrão, o servidor MCP permite todas as operações, incluindo a criação de deployments. Esta é a configuração recomendada para a maioria dos usuários.
Para usuários que desejam proteção adicional contra deployments acidentais, o servidor inclui um modo somente leitura opcional que pode ser ativado para bloquear a criação de deployments.
Comportamento Padrão (Sem Configuração Necessária):
- ✅ Deployments são permitidos por padrão
- ✅ Todas as operações funcionam: listar, obter e criar deployments
- ✅ Funcionalidade completa pronta para uso
Quando você pode querer ativar o modo somente leitura:
- Você quer proteção extra contra deployments acidentais via IA
- Você está se conectando a ambientes de produção e deseja uma camada adicional de segurança
- Você só precisa de acesso de leitura para monitorar deployments
- Você ainda está testando a integração e quer ser cauteloso
Importante: O modo somente leitura é completamente opcional. O servidor funciona totalmente sem ele.
Como ativar o modo somente leitura:
Via variável de ambiente:
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": ["-y", "deployhq-mcp-server"],
"env": {
"DEPLOYHQ_EMAIL": "your-email@example.com",
"DEPLOYHQ_API_KEY": "your-api-key",
"DEPLOYHQ_ACCOUNT": "your-account",
"DEPLOYHQ_READ_ONLY": "true"
}
}
}
}
Via flag de CLI:
{
"mcpServers": {
"deployhq": {
"command": "npx",
"args": [
"-y",
"deployhq-mcp-server",
"--read-only"
],
"env": {
"DEPLOYHQ_EMAIL": "your-email@example.com",
"DEPLOYHQ_API_KEY": "your-api-key",
"DEPLOYHQ_ACCOUNT": "your-account"
}
}
}
}
Precedência de configuração:
- Flag de CLI
--read-only(maior prioridade) - Variável de ambiente
DEPLOYHQ_READ_ONLY - Valor padrão:
false(deployments permitidos)
Notas Adicionais de Segurança
-
Logs de Deployment Podem Conter Segredos: Logs de deployment podem incluir variáveis de ambiente, chaves de API e outras informações sensíveis. Tenha cautela ao usar ferramentas que recuperam logs, especialmente com serviços de IA de terceiros.
-
Use Chaves de API com Menor Privilégio: Crie chaves de API dedicadas com as permissões mínimas necessárias para acesso MCP. Considere chaves separadas para operações somente leitura vs. leitura e escrita.
-
Audite a Atividade MCP: Monitore o uso do MCP, especialmente em ambientes de produção. Revise os logs regularmente para comportamentos inesperados.
-
Variáveis de Ambiente: As credenciais nunca são armazenadas, apenas passadas via variáveis de ambiente
-
HTTPS: Ao usar npx, as credenciais permanecem locais na sua máquina
-
Sem Telemetria: Nenhum dado é enviado a lugar algum, exceto diretamente à API DeployHQ
🌐 Opcional: Implantação Hospedada
O servidor também pode ser implantado como um serviço hospedado com transportes SSE/HTTP. Isso é útil para integrações web ou acesso compartilhado de equipe.
🚀 Implantação na Digital Ocean
Opção 1: Usando o Painel
-
Prepare seu repositório:
git add . git commit -m "Initial commit" git push origin main -
Crie um novo app:
- Vá para Digital Ocean Apps
- Clique em "Create App"
- Selecione seu repositório GitHub
- Escolha a branch (main)
-
Configure o app:
- A Digital Ocean detectará o Dockerfile automaticamente
- Ou use a configuração
.do/app.yaml
-
Defina as variáveis de ambiente:
- Vá para App Settings → Environment Variables
- Adicione as seguintes como variáveis criptografadas:
DEPLOYHQ_EMAILDEPLOYHQ_API_KEYDEPLOYHQ_ACCOUNT
- Adicione estas como variáveis regulares:
NODE_ENV=productionPORT=8080LOG_LEVEL=info
-
Implantar:
- Clique em "Next" e "Create Resources"
- Aguarde a conclusão da implantação
-
Configure domínio personalizado (opcional):
- Vá para Settings → Domains
- Adicione
mcp.deployhq.com - Atualize seus registros DNS conforme instruído
Opção 2: Usando a CLI doctl
-
Instale o doctl:
# macOS brew install doctl # Linux cd ~ wget https://github.com/digitalocean/doctl/releases/download/v1.104.0/doctl-1.104.0-linux-amd64.tar.gz tar xf doctl-1.104.0-linux-amd64.tar.gz sudo mv doctl /usr/local/bin -
Autentique-se:
doctl auth init -
Atualize
.do/app.yaml:- Edite o campo
github.repocom seu repositório - Revise e ajuste o tamanho da instância se necessário
- Edite o campo
-
Crie o app:
doctl apps create --spec .do/app.yaml -
Defina os segredos de ambiente:
# Get your app ID doctl apps list # Update environment variables (replace APP_ID) doctl apps update APP_ID --spec .do/app.yaml -
Veja os logs:
doctl apps logs APP_ID --follow
🔒 Segurança Hospedada
- Nunca faça commit de credenciais: Use
.envpara desenvolvimento local (excluído por.gitignore) - Use segredos da Digital Ocean: Armazene credenciais como variáveis de ambiente criptografadas
- Somente HTTPS: A Digital Ocean fornece HTTPS automático
- Permissões mínimas: Use um usuário DeployHQ dedicado com as permissões mínimas necessárias
📊 Monitoramento Hospedado
Verificação de Saúde
O servidor hospedado inclui um endpoint de verificação de saúde em /health:
curl https://mcp.deployhq.com/health
Logs
Veja os logs na Digital Ocean:
- Painel: Vá para seu app → Runtime Logs
- CLI:
doctl apps logs <APP_ID> --follow
Alertas
A Digital Ocean alertará você sobre:
- Falhas de implantação
- Problemas de configuração de domínio
- Falhas na verificação de saúde
🧪 Testando o Servidor Hospedado
Teste o endpoint SSE:
curl -N http://localhost:8080/sse \
-H "X-DeployHQ-Email: your-email@example.com" \
-H "X-DeployHQ-API-Key: your-api-key" \
-H "X-DeployHQ-Account: your-account"
Teste o endpoint de transporte HTTP:
curl -X POST http://localhost:8080/mcp \
-H "Content-Type: application/json" \
-H "X-DeployHQ-Email: your-email@example.com" \
-H "X-DeployHQ-API-Key: your-api-key" \
-H "X-DeployHQ-Account: your-account" \
-d '{
"jsonrpc": "2.0",
"method": "tools/list",
"params": {},
"id": 1
}'
Consulte a documentação de implantação hospedada para exemplos completos de teste.
📚 Estrutura do Projeto
deployhq-mcp-server/
├── src/
│ ├── stdio.ts # stdio transport entrypoint (for Claude Desktop/Code)
│ ├── index.ts # Express server (for hosted deployment)
│ ├── mcp-server.ts # Core MCP server factory (shared)
│ ├── tools.ts # Tool definitions and schemas (shared)
│ ├── api-client.ts # DeployHQ API client (shared)
│ ├── transports/ # SSE/HTTP handlers (for hosted)
│ └── utils/ # Logging and utilities
├── docs/
│ ├── claude-config.json # Universal config template (Desktop & Code)
│ ├── USER_GUIDE.md # User documentation
│ ├── DEPLOYMENT.md # Hosted deployment guide
│ └── HTTP_TRANSPORT.md # HTTP transport documentation
├── .do/
│ └── app.yaml # Digital Ocean configuration (optional)
├── Dockerfile # Container configuration (optional)
├── package.json # Dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── STDIO_MIGRATION.md # stdio migration documentation
└── README.md # This file
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Faça um fork do repositório
- Crie uma branch de funcionalidade
- Faça suas alterações
- Adicione testes se aplicável
- Envie um pull request
Para Mantenedores
Veja RELEASING.md para instruções sobre como criar releases e publicar no npm.
Política de Privacidade
Este servidor MCP não coleta, armazena ou transmite nenhum dado do usuário além do necessário para se comunicar com a API DeployHQ. As credenciais são passadas via variáveis de ambiente e nunca são registradas ou persistidas.
Para a política de privacidade completa da DeployHQ, veja: https://www.deployhq.com/privacy
📄 Licença
Licença MIT - veja o arquivo LICENSE para detalhes
🆘 Suporte
- Documentação da API DeployHQ: https://www.deployhq.com/support/api
- Documentação MCP: https://modelcontextprotocol.io
- Problemas: https://github.com/deployhq/deployhq-mcp-server/issues