Capawesome MCP

O servidor MCP Capawesome conecta seu assistente de IA ao Capawesome — a documentação e o blog, e seus aplicativos, builds, implantações e dispositivos do Capawesome Cloud.

Documentação

Servidor MCP

O servidor MCP da Capawesome conecta seu assistente de IA à Capawesome — a documentação e o blog, e seus aplicativos, builds, deploys e dispositivos do Capawesome Cloud. Ele implementa o Model Context Protocol{:target="_blank"}, então funciona com Claude Code, Claude Desktop, Cursor, VS Code e qualquer outro cliente MCP.

Ele é hospedado por nós — não há nada para instalar e nada para manter atualizado:

https://mcp.capawesome.io/mcp

Por si só, o servidor expõe a busca na documentação, para que seu assistente responda com base na documentação atual em vez de dados de treinamento desatualizados. Adicione seu token de API e ative as ferramentas do Cloud, e ele também expõe a superfície de gerenciamento do Capawesome Cloud: acione um build de aplicativo, envie uma atualização ao vivo, reverta um canal ou diagnostique um job com falha — sem sair da conversa.

Autenticação

As ferramentas de documentação funcionam sem autenticação. Todo o resto exige um token de API, enviado como token de portador no cabeçalho Authorization. Crie um no Capawesome Cloud Console{:target="_blank"} — o token é exibido apenas uma vez, então copie-o imediatamente.

Um token age em nome da conta que o criou, então o servidor pode fazer tudo o que você pode fazer em suas organizações e aplicativos. As solicitações passam pela mesma Cloud API que a CLI, o que significa que as mesmas permissões, restrições de rede e limites de taxa se aplicam.

!!! warning "Mantenha os tokens em segredo"

Nunca envie um token para o controle de versão. Armazene-o em um gerenciador de segredos ou em uma variável de ambiente e revogue-o no Console se houver risco de vazamento.

Configuração

Configuração Assistida por IA (Recomendada)

A maneira mais rápida de conectar o servidor é com um assistente de codificação por IA. Primeiro, adicione as habilidades da Capawesome{:target="_blank"} ao seu projeto:

npx skills add capawesome-team/skills --skill capawesome-mcp

Em seguida, use o seguinte prompt na sua ferramenta de IA preferida (por exemplo, Claude Code{:target="_blank"}, Cursor{:target="_blank"} ou GitHub Copilot{:target="_blank"}):

Use the `capawesome-mcp` skill from `capawesome-team/skills` to help me set up the Capawesome MCP server in my project.

O assistente escolherá os conjuntos de ferramentas que você precisa, orientará você na criação de um token de API, escreverá a configuração para o seu cliente MCP e verificará se as ferramentas estão disponíveis.

Configuração Manual

Se preferir configurar manualmente, adicione o servidor ao seu cliente MCP e reinicie-o. Os exemplos usam ?toolsets=all, que registra as ferramentas de documentação mais — assim que você adicionar um token — as ferramentas do Capawesome Cloud. Substitua YOUR_TOKEN pelo seu token de API ou remova o cabeçalho Authorization para usar apenas as ferramentas de documentação.

=== "Claude Code"

Execute o seguinte comando no seu projeto:

```bash
claude mcp add --transport http capawesome "https://mcp.capawesome.io/mcp?toolsets=all" \
  --header "Authorization: Bearer YOUR_TOKEN"
```

Adicione `--scope user` para disponibilizar o servidor em todos os projetos, em vez de apenas no atual.

=== "Claude Desktop"

O arquivo de configuração do Claude Desktop só inicia comandos locais, então use [`mcp-remote`](https://www.npmjs.com/package/mcp-remote){:target="_blank"} para acessar o servidor. Adicione o seguinte ao seu `claude_desktop_config.json` (abra-o via **Configurações → Desenvolvedor → Editar Configuração**):

```json
{
  "mcpServers": {
    "capawesome": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.capawesome.io/mcp?toolsets=all",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_TOKEN"
      }
    }
  }
}
```

O valor do cabeçalho vem de `env` porque um cabeçalho com espaços não é passado de forma confiável pela linha de comando.

=== "Cursor"

Adicione o seguinte ao `.cursor/mcp.json` no seu projeto, ou ao `~/.cursor/mcp.json` para usar o servidor em todos os lugares:

```json
{
  "mcpServers": {
    "capawesome": {
      "url": "https://mcp.capawesome.io/mcp?toolsets=all",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}
```

=== "VS Code"

Adicione o seguinte ao `.vscode/mcp.json` no seu projeto:

```json
{
  "servers": {
    "capawesome": {
      "type": "http",
      "url": "https://mcp.capawesome.io/mcp?toolsets=all",
      "headers": {
        "Authorization": "Bearer ${input:capawesome-token}"
      }
    }
  },
  "inputs": [
    {
      "id": "capawesome-token",
      "type": "promptString",
      "description": "Capawesome Cloud API token",
      "password": true
    }
  ]
}
```

O VS Code solicita o token na primeira vez que o servidor inicia e o armazena com segurança, então o arquivo pode ser commitado com segurança.

Depois de conectado, pergunte ao seu assistente algo como "Quais canais meu aplicativo tem?" ou "Por que meu último build de iOS falhou?" para verificar se as ferramentas estão disponíveis.

Conjuntos de ferramentas

Por padrão, o servidor registra apenas o conjunto de ferramentas público docs — busca na documentação e no blog, sem necessidade de token. Para adicionar o gerenciamento do Capawesome Cloud, use ?toolsets=all, que registra as ferramentas de documentação junto com todos os conjuntos de ferramentas do Cloud:

https://mcp.capawesome.io/mcp?toolsets=all

Isso é o que a maioria das configurações deseja — busca na documentação mais toda a superfície do Cloud. Se você não precisa da busca na documentação, ?toolsets=cloud registra os conjuntos de ferramentas do Cloud sozinhos.

Para registrar um conjunto menor e mais preciso — cada ferramenta ocupa contexto no seu assistente, e menos ferramentas fazem com que ele escolha a certa com mais frequência — nomeie os conjuntos de ferramentas específicos que você precisa, mantendo docs para a busca na documentação:

https://mcp.capawesome.io/mcp?toolsets=docs,cloud-apps,cloud-app-builds,cloud-app-deployments

Coloque a URL entre aspas ao passar parâmetros de consulta na linha de comando; caso contrário, seu shell os interpretará.

Adicione ?readonly=true para registrar apenas ferramentas somente leitura. Nada pode ser criado, alterado ou excluído — uma boa opção para configurações compartilhadas ou não supervisionadas.

Documentação

Registrado por padrão. Não requer token.

Conjunto de ferramentasFerramentasDescrição
docs3Pesquise na documentação e no blog.

Cloud

Opt-in com ?toolsets=cloud (todos) ou por nome. Cada um requer um token de API. Um conjunto de ferramentas chamado cloud-app-* atua em um único aplicativo, então todas as suas ferramentas recebem um ID de aplicativo.

Conjunto de ferramentasFerramentasDescrição
cloud-app-automations5Gerencie automações que são acionadas por eventos do Git.
cloud-app-builds5Acione builds de aplicativos e compartilhe-os.
cloud-app-certificates5Gerencie certificados de assinatura e perfis de provisionamento.
cloud-app-channels5Gerencie canais de atualização ao vivo.
cloud-app-configurations5Gerencie configurações nativas.
cloud-app-deployments4Implante builds em canais e lojas de aplicativos e reverta.
cloud-app-destinations5Gerencie destinos de lojas de aplicativos.
cloud-app-devices5Inspecione dispositivos e controle qual atualização eles recebem.
cloud-app-environments5Gerencie ambientes de build, variáveis e segredos.
cloud-app-repository3Vincule um aplicativo a um repositório Git e veja qual ele usa.
cloud-apps4Crie, liste e atualize aplicativos.
cloud-git6Gerencie as conexões Git de uma organização e navegue pelos repositórios.
cloud-jobs4Acompanhe, cancele e diagnostique builds e deploys.
cloud-license-keys6Gerencie chaves de licença para SDKs Insiders e Enterprise.
cloud-organizations10Identifique-se, liste suas organizações (e os IDs que outras ferramentas precisam) e gerencie membros e convites.
cloud-teams5Gerencie equipes e seus aplicativos e membros.

Referência de ferramentas

Todas as 85 ferramentas, agrupadas por conjunto de ferramentas. Cada uma carrega anotações MCP que a marcam como somente leitura ou destrutiva, que é o que os clientes usam para decidir quando pedir sua confirmação antes de executar uma ferramenta.

docs

FerramentaDescrição
search_docsPesquise na documentação e no blog da Capawesome.
get_doc_pageBusque uma página de documentação ou blog como Markdown.
list_blog_postsListe as postagens de blog mais recentes.

cloud-app-automations

FerramentaDescrição
cloud_list_app_automationsListe as automações de um aplicativo.
cloud_get_app_automationObtenha uma única automação.
cloud_create_app_automationCrie uma automação.
cloud_update_app_automationAtualize uma automação.
cloud_delete_app_automationExclua uma automação.

cloud-app-builds

FerramentaDescrição
cloud_list_app_buildsListe builds, filtrados por plataforma ou número do build.
cloud_get_app_buildObtenha um build com o status do job e links de download de artefatos.
cloud_create_app_buildInicie um build a partir de uma ref do Git ou URL de ZIP.
cloud_create_app_build_shareCrie um link de compartilhamento com QR code para um build.
cloud_delete_app_build_shareRevogue um link de compartilhamento imediatamente.

cloud-app-certificates

FerramentaDescrição
cloud_list_app_certificatesListe os certificados de assinatura de um aplicativo, incluindo a expiração.
cloud_get_app_certificateObtenha um único certificado.
cloud_create_app_certificateEnvie um certificado de assinatura e perfis de provisionamento opcionais.
cloud_update_app_certificateAtualize o nome, as senhas ou o tipo de um certificado.
cloud_delete_app_certificateExclua um certificado.

cloud-app-channels

FerramentaDescrição
cloud_list_app_channelsListe os canais de um aplicativo.
cloud_get_app_channelObtenha um único canal.
cloud_create_app_channelCrie um canal.
cloud_update_app_channelRenomeie, pause ou retome um canal.
cloud_delete_app_channelExclua um canal.

cloud-app-configurations

FerramentaDescrição
cloud_list_app_configurationsListe as configurações nativas de um aplicativo.
cloud_get_app_configurationObtenha uma única configuração nativa.
cloud_create_app_configurationCrie uma configuração nativa.
cloud_update_app_configurationAtualize o nome de exibição, o nome ou o nome do pacote de uma configuração nativa.
cloud_delete_app_configurationExclua uma configuração nativa.

cloud-app-deployments

FerramentaDescrição
cloud_list_app_deploymentsListe deploys, filtrados por build, canal ou destino.
cloud_get_app_deploymentObtenha um deploy com o status do job.
cloud_create_app_deploymentImplante um build em um canal ou destino de loja de aplicativos. Implantar um build anterior é como você reverte.
cloud_update_app_deploymentAjuste a porcentagem de distribuição de um deploy.

cloud-app-destinations

FerramentaDescrição
cloud_list_app_destinationsListe os destinos de lojas de aplicativos de um aplicativo.
cloud_get_app_destinationObtenha um único destino.
cloud_create_app_destinationConecte um destino do App Store Connect ou Google Play.
cloud_update_app_destinationAtualize um destino, como a faixa do Google Play ou o status de lançamento.
cloud_delete_app_destinationExclua um destino.

cloud-app-devices

FerramentaDescrição
cloud_list_app_devicesListe os dispositivos registrados para um aplicativo.
cloud_get_app_deviceObtenha um único dispositivo.
cloud_probe_app_deviceVerifique qual atualização ao vivo um dispositivo receberia agora.
cloud_update_app_deviceAtribua ou limpe o canal ao qual um dispositivo está fixado.
cloud_delete_app_deviceExclua um dispositivo. Ele se registra novamente na próxima sincronização.

cloud-app-environments

FerramentaDescrição
cloud_list_app_environmentsListe os ambientes de um aplicativo.
cloud_get_app_environmentObtenha um único ambiente.
cloud_create_app_environmentCrie um ambiente.
cloud_update_app_environmentRenomeie um ambiente e defina ou remova suas variáveis e segredos.
cloud_delete_app_environmentExclua um ambiente.

cloud-app-repository

FerramentaDescrição
cloud_get_app_repositoryMostre a qual repositório um aplicativo está vinculado.
cloud_set_app_repositoryVincule um aplicativo a um repositório.
cloud_delete_app_repositoryDesvincule um aplicativo do seu repositório.

cloud-apps

FerramentaDescrição
cloud_create_appCrie um aplicativo em uma organização.
cloud_list_appsListe os aplicativos de uma organização.
cloud_get_appObtenha um único aplicativo.
cloud_update_appAtualize um aplicativo.

cloud-git

FerramentaDescrição
cloud_list_git_connectionsListe as conexões Git de uma organização.
cloud_get_git_connectionObtenha uma única conexão Git.
cloud_create_git_connectionCrie uma conexão Git por token ou HTTP(S).
cloud_update_git_connectionAtualize uma conexão Git.
cloud_delete_git_connectionExclua uma conexão Git.
cloud_list_git_repositoriesNavegue pelos repositórios disponíveis por meio de uma conexão.

cloud-jobs

FerramentaDescrição
cloud_list_jobsListe os jobs de uma organização, filtrados por status.
cloud_get_jobObtenha um único job.
cloud_cancel_jobCancele um build ou deploy em execução.
cloud_diagnose_jobBusque o final do log e um resumo de falha por IA para um job.

cloud-license-keys

FerramentaDescrição
cloud_list_license_keysLista as chaves de licença de uma organização.
cloud_get_license_keyObtém uma única chave de licença.
cloud_create_license_keyCria uma chave de licença e atribui pacotes a ela.
cloud_update_license_keyAtualiza uma chave de licença.
cloud_rotate_license_keyRotaciona uma chave de licença. A chave antiga para de funcionar imediatamente.
cloud_delete_license_keyExclui uma chave de licença.

cloud-organizations

FerramentaDescrição
cloud_get_current_userMostra a qual conta o token pertence.
cloud_list_organizationsLista as organizações às quais você tem acesso.
cloud_get_organizationObtém uma única organização.
cloud_create_organizationCria uma organização, opcionalmente com um código de teste.
cloud_update_organizationAtualiza uma organização.
cloud_list_membersLista os membros de uma organização.
cloud_delete_memberRemove um membro de uma organização.
cloud_list_invitationsLista os convites pendentes de uma organização.
cloud_create_invitationConvida alguém para uma organização com um determinado papel.
cloud_delete_invitationRevoga um convite pendente.

cloud-teams

FerramentaDescrição
cloud_list_teamsLista as equipes de uma organização.
cloud_get_teamObtém uma equipe com seus aplicativos e membros.
cloud_create_teamCria uma equipe.
cloud_update_teamRenomeia uma equipe e adiciona ou remove aplicativos e membros.
cloud_delete_teamExclui uma equipe.

Trabalhando com segredos

Algumas ferramentas aceitam valores sensíveis — segredos de ambiente, certificados de assinatura e credenciais de loja de aplicativos. Qualquer coisa que você passar para uma ferramenta se torna parte da conversa e é enviada ao seu provedor de IA, e pode acabar no histórico do chat ou em logs que você não controla.

!!! warning "Use a CLI para segredos de produção"

Defina segredos de produção, envie certificados de assinatura e conecte destinos de loja com a [CLI](../cloud/cli/index.md) ou o [Console](https://console.cloud.capawesome.io){:target="_blank"} em vez disso. Mantenha o servidor MCP para leitura e para valores com os quais você se sentiria confortável vendo em uma transcrição.

Próximos passos

  • LLMsllms.txt arquivos e endpoints Markdown que tornam a documentação legível por qualquer modelo.
  • Skills — habilidades de agente sob demanda que automatizam migrações e configuração da nuvem.
  • Editor Rules — regras de projeto sempre ativas que mantêm o código gerado consistente.