ShipStatic

A maneira incrivelmente simples de enviar sites estáticos.

Documentação

ShipStatic MCP

Uma URL. Seu agente publica.

Você provavelmente não precisa instalar isso. O mesmo servidor está hospedado em https://mcp.shipstatic.com — cole essa URL em qualquer cliente MCP e seu agente pode publicar um site na próxima mensagem. Sem instalação, sem Node.js, sem cadastro, sem chave de API.

Este pacote é a alternativa local. Instale-o quando seu agente precisar implantar uma pasta na sua própria máquina, quando você preferir configurar um token uma vez em vez de fazer login, ou quando seu cliente ainda não suportar OAuth — as mesmas quinze ferramentas, acessadas de outra forma. Configuração local ↓

Implante sites estáticos, landing pages e protótipos instantaneamente a partir de agentes de IA. Peça ao seu agente para colocar seu site online e receba um link real e compartilhável em segundos.

smithery badge glama badge

Hospedado: comece aqui

Cole https://mcp.shipstatic.com em qualquer cliente MCP. Sem instalação, sem cadastro, sem chave de API — seu agente pode publicar um site na próxima mensagem.

https://mcp.shipstatic.com

Claude Code

claude mcp add --transport http shipstatic https://mcp.shipstatic.com

Claude Desktop e claude.ai

Configurações → Conectores → Adicionar conector personalizado, cole https://mcp.shipstatic.com, salve.

Cursor, Antigravity, Windsurf, n8n, Zed — em qualquer lugar com mcp.json

{
  "mcpServers": {
    "shipstatic": {
      "url": "https://mcp.shipstatic.com"
    }
  }
}

VS Code

Instale ShipStatic para VS Code — o servidor já vem embutido, sem nenhuma configuração.

Depois é só pedir

"Coloque meu site online."

Seu agente publica os arquivos e responde com dois links:

  • O site ao vivo — uma URL real que você pode compartilhar imediatamente.
  • Um link de reivindicação — o site permanece no ar por 3 dias; abra o link de reivindicação para mantê-lo para sempre. Uma conta gratuita é tudo o que é preciso.

Quer o site privado? Peça uma senha — os visitantes precisam digitá-la antes de ver qualquer coisa.

Depois, conecte-se, se quiser mais

Tudo acima funciona sem nenhuma conta. Conecte uma quando seu cliente oferecer para fazer login, e a mesma URL responde com o resto: tudo o que você já publicou, seus próprios domínios e sites que ficam no ar permanentemente. Nada para instalar, nenhuma chave para colar — seu cliente inicia o login sozinho.

Local: as mesmas ferramentas, da sua própria máquina

Instale este pacote quando seu agente precisar implantar uma pasta na sua própria máquina — o endpoint hospedado recebe arquivos inline, então não tem caminho para ler — quando você preferir configurar um token uma vez em vez de fazer login, ou quando seu cliente MCP ainda não suportar OAuth.

A configuração pede uma coisa: SHIP_TOKEN. O valor dela é sua chave de API — uma credencial, dois nomes. O console a gera como uma chave de API (ela começa com ship-), e a configuração que a carrega é chamada de token. Obtenha a sua gratuitamente em my.shipstatic.com/api-key, cole-a onde os trechos abaixo mostram ship-your-api-key, e todo site que você publicar cairá na sua conta e nunca expira, com um limite de taxa próprio em vez dos pools anônimos compartilhados.

A chave é opcional: deixe-a de fora e o servidor local se comporta exatamente como o endpoint hospedado sem conta conectada — sites públicos, links de reivindicação, no ar por 3 dias.

O servidor roda com npx, que acompanha o Node.js (20.19 ou mais recente).

Claude Code

claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp

Cursor

Adicione em ~/.cursor/mcp.json:

{
  "mcpServers": {
    "shipstatic": {
      "command": "npx",
      "args": ["-y", "@shipstatic/mcp"],
      "env": { "SHIP_TOKEN": "ship-your-api-key" }
    }
  }
}

Antigravity

Adicione em ~/.gemini/antigravity/mcp_config.json:

{
  "mcpServers": {
    "shipstatic": {
      "command": "npx",
      "args": ["-y", "@shipstatic/mcp"],
      "env": { "SHIP_TOKEN": "ship-your-api-key" }
    }
  }
}

Windsurf, Zed e outros clientes MCP

Mesma estrutura de configuração — npx -y @shipstatic/mcp, com SHIP_TOKEN em env. Funciona com qualquer cliente compatível com MCP.

Ferramentas

Todas as quinze ferramentas estão nas duas portas. O que muda não é quais ferramentas existem, mas quais respondem: deployments_upload é a que não precisa de conta, e as outras catorze respondem depois que você conecta uma (hospedado) ou define SHIP_TOKEN (local).

Publicação — sem necessidade de conta

FerramentaDescrição
deployments_uploadPublique arquivos e obtenha uma URL ao vivo instantaneamente, opcionalmente protegida por senha

Implantações — com conta

FerramentaDescrição
deployments_listListe todas as implantações com URLs, status, rótulos e estado de proteção por senha. Páginas com limit e cursor
deployments_getObtenha detalhes da implantação, incluindo URL, status, contagem de arquivos, tamanho, rótulos e estado de proteção por senha
deployments_setAtualize os rótulos de uma implantação para organização e filtragem
deployments_deleteExclua permanentemente uma implantação e todos os seus arquivos

Domínios — com conta

FerramentaDescrição
domains_setConecte um domínio personalizado ao seu site, alterne implantações ou atualize rótulos
domains_listListe todos os domínios com a implantação vinculada e o status de verificação. Páginas com limit e cursor
domains_getObtenha detalhes do domínio, incluindo implantação vinculada, status de verificação e rótulos
domains_recordsObtenha os registros DNS que você precisa configurar no seu provedor de DNS
domains_dnsO provedor de DNS registrado para um domínio, se conhecido (ex.: Cloudflare, Namecheap)
domains_shareObtenha um link compartilhável para que outra pessoa veja os registros DNS necessários
domains_validateVerifique se um nome de domínio é válido e está disponível antes de conectá-lo
domains_verifyVerifique se o DNS está configurado corretamente depois que você configurar os registros
domains_deleteDesconecte e exclua permanentemente um domínio personalizado

Conta — com conta

FerramentaDescrição
whoamiE-mail, nome, plano, uso atual e limites do plano da sua conta

Paginação de listas longas

deployments_list e domains_list aceitam limit e cursor. Cada resposta traz um cursor — passe-o de volta para buscar a próxima página; null significa que você está na última.

Repetindo uma implantação com segurança

deployments_upload aceita um idempotencyKey. Se uma implantação expirar, você não consegue distinguir "nunca chegou" de "chegou e a resposta foi perdida", e repetir sem uma chave cria um segundo site. Envie a mesma chave na repetição e a implantação original é retornada.

A chave é para a tentativa, não para a tentativa de novo — um ID de execução, um SHA de commit ou um UUID gerado antes da primeira chamada. Uma chave que muda a cada repetição não faz nada.

Implantações que se limpam sozinhas

deployments_upload aceita um ttl em segundos. A implantação expira quando o tempo acaba e a plataforma a recupera — útil para prévias e iterações descartáveis que você teria que lembrar de excluir.

{ "path": "/path/to/dist", "ttl": 3600 }

Ela precisa de uma conta — SHIP_TOKEN aqui, uma conta conectada no endpoint hospedado: uma implantação sem conta já expira no cronograma da plataforma, então um ttl em uma é recusado em vez de ignorado. Uma implantação com um ttl não pode ser vinculada a um domínio personalizado — implante sem um quando o site precisar de um domínio.

Registro

Publicado no Registro MCP como com.shipstatic/mcp. Clientes que reconhecem o registro veem tanto o endpoint hospedado quanto a instalação local e escolhem o que melhor se adapta ao ambiente.

Também disponível

SuperfícieAcesse
CLI e SDKnpx @shipstatic/ship ./dist
VS CodePesquise "ShipStatic" no Marketplace
Gemini CLIgemini extensions install https://github.com/shipstatic/plugin
n8nPesquise "ShipStatic" no painel de nós do n8n
GitHub Actionshipstatic/action@v2
Agent SkillUm arquivo, para qualquer ferramenta que suporte skills

Licença

MIT