PreviewSend
Implante um ZIP de site compilado a partir do seu agente de codificação e receba um link de revisão do cliente, onde os clientes comentam na página.
Servidor MCP hospedado
npx add-mcp 'https://previewsend.com/api/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Implante um site estático a partir do seu agente de codificação.
Quando habilitado para o seu ambiente, o servidor MCP PreviewSend oferece ao Claude Code, Codex, Cursor e clientes compatíveis uma superfície de implantação pequena e segura. Seu cliente envia o ZIP diretamente para o armazenamento de objetos, então os bytes do site nunca passam pela solicitação MCP.
Configuração
Conecte uma vez, implante repetidamente.
Crie uma chave de API com capacidade de implantação nas configurações do workspace e adicione o endpoint e o token bearer ao seu cliente MCP. O token completo é exibido apenas uma vez.
01
Crie uma chave
Use uma chave de implantação de usuário para alterações de senha, ou uma chave de serviço do workspace para automação de implantação.
02
Armazene-a com segurança
Coloque o token pvs_ no armazenamento de segredos do seu cliente. Nunca o envie para um repositório ou cole-o em um arquivo de projeto.
03
Envie um ZIP
Chame start_deploy, faça o PUT do arquivo com os cabeçalhos retornados e, em seguida, chame finalize_deploy.
Endpoint
https://previewsend.com/api/mcp
O endpoint usa HTTP Streamable e suporta o protocolo MCP estável negociado pelo cliente. As solicitações devem incluir o token bearer e uma mensagem JSON-RPC.
Fluxo de implantação
- 1. Chame
create_projectquando um novo projeto for necessário. - 2. Chame
start_deploycom o tamanho do ZIP e o digest SHA-256. - 3. Envie diretamente para a URL pré-assinada retornada usando seus cabeçalhos exatos.
- 4. Chame
finalize_deploypara verificar, extrair e publicar a versão.
Claude Code
Conecte-se pelo terminal.
Crie uma chave com capacidade de implantação e adicione PreviewSend com o comando MCP integrado do Claude Code. Cole a chave quando read aguardar entrada; ela não é gravada no histórico do seu shell.
O Claude Code armazena o cabeçalho Authorization na sua configuração de usuário. Use uma chave com escopo e revogue-a no PreviewSend sempre que essa máquina perder o acesso.
1. Adicione o servidor
read -s PREVIEWSEND_API_KEY
claude mcp add --scope user --transport http previewsend https://previewsend.com/api/mcp \
--header "Authorization: Bearer $PREVIEWSEND_API_KEY"
unset PREVIEWSEND_API_KEY
claude mcp list
O sucesso aparece como previewsend ... Connected. Um 401 significa que a chave está ausente, inválida, expirada ou revogada. Um 503 significa que o MCP ainda não está habilitado para esse ambiente PreviewSend.
2. Verifique o acesso somente leitura
Use the PreviewSend MCP server to call get_account and list_projects.
Do not create or deploy anything. Report the workspace and project count.
3. Execute uma implantação real
Build this static site and deploy the output through PreviewSend MCP.
Create a project if needed, ZIP the output directory, call start_deploy,
upload with every returned header, call finalize_deploy, then fetch the
returned preview URL and confirm it responds with HTTP 200.
Uma implantação completa retorna uma URL de pré-visualização estável. Mantenha o ID do projeto para reutilizar a mesma página PreviewSend em versões futuras.
Referência de ferramentas
Oito ferramentas focadas.
A referência abaixo é gerada a partir do mesmo catálogo usado pelo registro MCP, então nomes e descrições permanecem alinhados com o servidor ativo.
get_account
leitura · chave de usuário / workspace
Leia a identidade do workspace, limites do plano, contagem de projetos ativos e a URL de cobrança no aplicativo. Limites ilimitados no plano são relatados como a string "unlimited".
Argumentos: Nenhum argumento.
list_projects
leitura · chave de usuário / workspace
Liste os projetos visíveis para esta chave, incluindo URLs de pré-visualização ativas e versões ativas.
Argumentos: Nenhum argumento.
get_project
leitura · chave de usuário / workspace
Leia um projeto visível e suas últimas dez versões, com um cursor de versão opcional.
Argumentos: Exatamente um de projectId ou slug, além de versionsCursor opcional.
get_billing_url
leitura · chave de usuário / workspace
Retorne a URL de cobrança determinística no aplicativo para que um proprietário humano revise atualizações.
Argumentos: Nenhum argumento.
create_project
implantação · chave de usuário / workspace
Crie um projeto ativo sob a cota de projetos do workspace. Requer uma chave de idempotência.
Argumentos: name, slug opcional e idempotencyKey.
start_deploy
implantação · chave de usuário / workspace
Inicie uma implantação ZIP pré-assinada. Envie o arquivo retornado para R2 com os cabeçalhos exatos e finalize-o.
Argumentos: projectId, sizeBytes, sha256 em minúsculas, message opcional e idempotencyKey.
finalize_deploy
implantação · chave de usuário / workspace
Verifique, extraia com segurança, publique e ative uma implantação ZIP concluída.
Argumentos: projectId, versionId e o sha256 em minúsculas declarado no início.
set_password
implantação · chave de usuário
Defina ou limpe uma senha de pré-visualização do projeto. Requer uma chave de implantação em nível de usuário, nunca uma chave de serviço do workspace.
Argumentos: projectId e password, ou null para limpar a senha.
Uploads somente pré-assinados
Os dados do ZIP vão do cliente para R2. O servidor MCP recebe metadados, verifica o objeto, extrai entradas seguras e publica o resultado.
Implantações limitadas
Os arquivos usam o limite de produto de 100 MB: exatamente 100 MiB (104.857.600 bytes) compactados, com extração limitada e chamadas de início e finalização idempotentes.
Acesso com escopo
As chaves são vinculadas ao workspace. Listas de permissão de projetos, verificações de capacidade, expiração, revogação e suspensão do workspace são aplicadas em cada solicitação.