Localcloud MCP

Ambiente de nuvem local gratuito para agentes de IA construírem, testarem e depurarem aplicativos do Google Cloud. CLI 0.1.9+. Site: https://local.cloud/

Documentação

LocalCloud MCP para agentes de codificação com IA

Dê aos agentes de codificação com IA um ambiente de nuvem local gratuito para criar, testar e depurar aplicativos do Google Cloud por meio do MCP.

Fonte: https://local.cloud/docs/mcp/

O LocalCloud oferece ao seu agente de codificação um ambiente de nuvem local gratuito para criar, testar e depurar aplicativos do Google Cloud. Por meio do MCP, o agente pode descobrir serviços locais, obter configuração do SDK, inspecionar recursos, consultar dados e diagnosticar falhas de aplicativos. Seu aplicativo usa SDKs padrão do Google Cloud apontados para o runtime local.

A ponte MCP está incluída no LocalCloud CLI 0.1.9 e versões mais recentes. O Docker executa o ambiente de nuvem na sua máquina; um projeto ativo do Google Cloud não é necessário para esses fluxos de trabalho locais.

Instalar e conectar

No macOS, ou no Linux com Homebrew:

brew install LocalGCloud/tap/localcloud
lc --version
lc doctor
lc mcp install --client cursor

Para uma instalação existente do Homebrew, execute brew update e brew upgrade localcloud. Confirme que lc --version informa 0.1.9 ou mais recente.

No macOS ou Linux sem Homebrew:

curl -fsSL https://local.cloud/install.sh | sh
localcloud --version
localcloud doctor
localcloud mcp install --client cursor

Recarregue o Cursor, habilite o servidor MCP localcloud e deixe-o conectar. A ponte inicia ou reutiliza o runtime automaticamente. A primeira conexão pode demorar mais enquanto a imagem do runtime é baixada. Para concluir esse download e vincular deliberadamente as portas recém-iniciadas do runtime ao localhost primeiro, execute:

lc start --local-only

Os lançamentos de CLI assinados incluem binários para macOS ARM64/x86_64 e Linux ARM64/x86_64. Os binários do macOS exigem macOS 13 ou mais recente; os binários do Linux exigem glibc 2.35 ou mais recente. Binários nativos para Windows não são fornecidos; usuários do Windows precisam de um ambiente Linux/WSL adequado e configuração de cliente correspondente.

Versão do runtime e ambientes existentes

Use runtime 0.1.5 ou mais recente para esquemas validados de entrada e saída de ferramentas de clientes estritos. As versões do CLI e do runtime são independentes; conectar o MCP ou atualizar o CLI reutiliza um contêiner existente.

Inspecione lc status. Para atualizar deliberadamente o runtime selecionado mantendo seu volume de dados nomeado:

lc restart --image agentcloud/localcloud:0.1.5 --pull

Use o mesmo --data-volume e arquivo de configuração se você normalmente define um ambiente personalizado. A reinicialização interrompe brevemente os clientes; reconecte depois.

Clientes que suportam extensões de desktop também podem instalar o pacote LocalCloud MCP 0.1.9. O pacote inclui o CLI da plataforma suportada; Docker e runtime 0.1.5+ ainda são necessários.

Escolha seu cliente de codificação

ClienteConfiguração
Cursorlc mcp install --client cursor
Claude Codelc mcp install --client claude-code
Claude Desktoplc mcp install --client claude-desktop
Windsurflc mcp install --client windsurf
Antigravitylc mcp install --client antigravity
Codexcodex mcp add localcloud -- "$(command -v localcloud)" mcp
VS Code / GitHub CopilotAdicione o servidor stdio a .vscode/mcp.json, conforme mostrado abaixo
ClineAdicione o servidor pelo editor de configurações MCP do Cline
Gemini CLIgemini mcp add --scope user localcloud "$(command -v localcloud)" mcp

O alias --client gemini do CLI 0.1.9 tem como alvo o Antigravity, não o Gemini CLI. Sua opção --client all grava as configurações do Cursor, Claude Code, Claude Desktop, Antigravity e Windsurf; use as instruções manuais para Cline e Gemini CLI.

Para aplicativos de desktop, use o caminho absoluto do executável de command -v localcloud. /opt/homebrew/bin/localcloud abaixo é um exemplo do Homebrew para Apple Silicon. Mescle a entrada na configuração existente do seu cliente para que outros servidores MCP sejam preservados.

Cursor, Claude Desktop e Cline

Para um cliente que usa o formato mcpServers:

{
  "mcpServers": {
    "localcloud": {
      "command": "/opt/homebrew/bin/localcloud",
      "args": ["mcp"]
    }
  }
}

Use o editor de configuração do Cline em vez de assumir um local de arquivo de configurações de extensão.

VS Code

O VS Code usa servers em .vscode/mcp.json:

{
  "servers": {
    "localcloud": {
      "type": "stdio",
      "command": "/opt/homebrew/bin/localcloud",
      "args": ["mcp"]
    }
  }
}

Execute MCP: List Servers na Paleta de Comandos e inicie localcloud.

Dê ao seu agente a primeira tarefa

A coding agent connects through LocalCloud MCP, while its integration tests use standard SDKs with discovered local endpoints.

Copie este prompt para o seu cliente de codificação:

Use o servidor MCP LocalCloud. Liste os serviços locais, verifique a prontidão e obtenha o ambiente do SDK para este projeto. Verifique a compatibilidade antes de escrever um pequeno teste de integração. Use apenas os endpoints locais retornados. Pare se a operação necessária não estiver disponível; não solicite credenciais reais do Google Cloud nem recorra ao Google Cloud real.

As primeiras chamadas são localcloud_list_services com {}, seguidas de prontidão e localcloud_get_env com {"format":"json"}. Os valores de endpoint gerados consideram os mapeamentos de porta do runtime em execução.

TarefaFluxo de trabalho do agente
Criar um recurso de armazenamento e mensageriaDescubra Cloud Storage e Pub/Sub, configure os SDKs, envie um objeto de teste, publique uma mensagem e verifique o resultado
Explorar dados locaisNavegue por conjuntos de dados e tabelas, inspecione perfis de conexão de banco de dados e execute uma consulta suportada
Escrever um teste de integraçãoLeia a compatibilidade, crie apenas recursos de propriedade do teste, valide os resultados e limpe por meio do SDK
Depurar uma falhaInspecione prontidão, logs, solicitações recentes, configuração de endpoint e esquemas de API e execute novamente o teste com falha

Execute o passo a passo do MCP e três fluxos de trabalho de nuvem, ou use os exemplos de SDK e o guia do Terraform. Os agentes também podem ler o ponto de entrada do agente e o guia de instalação legível por máquina.

Serviços, ferramentas, recursos e prompts

O runtime fornece inspeção de serviços e projetos, um catálogo de operações locais de API de gerenciamento, navegação de recursos, consultas de dados suportadas, configuração de SDK/gcloud/Terraform, verificações de compatibilidade, diagnósticos, receitas e prompts de teste.

Leia os resultados de tools/list, resources/list, resources/templates/list e prompts/list do runtime conectado para obter o catálogo real. As versões do CLI e do runtime são independentes. Use localcloud_get_api_catalog antes de localcloud_call_api em vez de adivinhar rotas de gerenciamento.

O volume de dados padrão é compartilhado entre clientes e repositórios. --project-id seleciona um projeto lógico; escolha um --data-volume separado quando precisar de um runtime independente. As operações do SDK podem alterar dados locais, portanto, os testes devem usar seus próprios recursos e limpeza explícita.

Operações de gerenciamento MCP de gravação e destrutivas dependem das configurações de runtime LOCALCLOUD_MCP_WRITE e LOCALCLOUD_MCP_DESTRUCTIVE, ambas desabilitadas por padrão. Instalar uma configuração de cliente não habilita esses privilégios. A compatibilidade local é específica de serviço e operação; valide o comportamento de lançamento do aplicativo contra o Google Cloud separadamente.

Solução de problemas

SintomaPróximo passo
mcp install não está disponívelAtualize para CLI 0.1.9+ e confirme que o cliente inicia o executável atualizado
O cliente rejeita um esquema de ferramenta ou resultado estruturadoVerifique a versão do runtime em execução; use 0.1.5+ e reconecte após uma atualização explícita
Docker não está disponívelExecute lc doctor, inicie o Docker e reconecte
O cliente não encontra o comandoUse o caminho absoluto informado por command -v localcloud
A primeira conexão expiraExecute lc start --local-only uma vez e reconecte; aumente o tempo limite de inicialização do cliente, se necessário
A conexão do runtime falhaInspecione lc status e lc logs --tail 100; tente o argumento da ponte --connect-timeout 60
A operação de gravação é rejeitadaVerifique sua classificação de segurança e permissões de runtime; não presuma que a instalação habilitou gravações
Uma ferramenta ou serviço está ausenteVerifique a imagem/versão do runtime, o catálogo descoberto, a prontidão e a compatibilidade

A referência completa do MCP cobre arquitetura da ponte, sinalizadores, contexto de chamador/projeto, recursos e prompts. Revise licenciamento e privacidade para o artefato que você instala. Para um relatório de problema, inclua a versão do CLI, a imagem do runtime, o nome do cliente e a saída de erro sanitizada em um problema do CLI.