VibeHost
Implante sites estáticos e aplicativos Next.js de qualquer editor de IA com um comando — 46 ferramentas MCP para implantação, domínios e compartilhamento em equipe.
Documentação
Servidor MCP VibeHost
VibeHost é uma plataforma de deploy construída para agentes de codificação. O servidor Model Context Protocol (MCP) permite que um agente de IA conectado — Claude Desktop, ChatGPT, Cursor, Claude Code, Codex, Windsurf e outros — faça deploy dos seus sites, gerencie releases e inspecione logs por meio de 60 ferramentas.
O que ele faz
O VibeHost disponibiliza um servidor MCP remoto ao qual qualquer agente compatível com MCP pode se conectar. Uma vez autorizado, o agente pode criar apps, enviar deploys (tarball via URL assinada), promover entre canais, fazer rollback, gerenciar domínios personalizados e redirecionamentos, transmitir logs de contêineres, proteger apps com senhas ou links de compartilhamento e conceder acesso por app ou por equipe. Cada ação passa pelas mesmas permissões vinculadas ao OAuth que o dashboard usa — os agentes só veem o que o usuário autenticado pode ver.
Endpoints
- Servidor MCP:
https://api.vibehost.com/mcp— transporte HTTP Streamable (o transporte recomendado pela especificação desde 2025-06). - Metadados do servidor de autorização OAuth 2.1:
https://api.vibehost.com/.well-known/oauth-authorization-server(RFC 8414). - Metadados de recurso protegido:
https://api.vibehost.com/.well-known/oauth-protected-resource/mcp(RFC 9728). - Registro dinâmico de clientes:
https://api.vibehost.com/api/v1/oauth/register(RFC 7591) — novos agentes se registram automaticamente na primeira conexão.
Autenticação
Fluxo de código de autorização OAuth 2.1 com PKCE obrigatório (S256). Os agentes solicitam o escopo mcp, além de offline_access se precisarem de um token de atualização. Tokens de acesso duram 60 minutos; tokens de atualização duram 30 dias com rotação de uso único e detecção de reutilização (se o mesmo token de atualização for usado duas vezes, toda a cadeia daquele cliente é revogada). O público do token é vinculado a https://api.vibehost.com/mcp via RFC 8707, portanto um token emitido para o VibeHost não será aceito por outro servidor de recursos.
Clientes públicos (Claude Desktop, Cursor, ChatGPT, Codex, Windsurf, Raycast, Continue, Devin, VS Code e agentes nativos similares) autenticam via registro dinâmico de clientes e PKCE — sem necessidade de client secret. Os esquemas de URI de redirecionamento aceitos são: https://, loopback http://localhost e http://127.0.0.1, além de um conjunto fixo de esquemas personalizados de agentes nativos (claude-desktop:, cursor:, vscode:, windsurf:, raycast:, continue:, devin:, claude:, claude-code:, codium:). Clientes confidenciais com par estático de client_id/secret são suportados para integrações servidor a servidor; entre em contato conosco para provisionar um.
O que seu agente pode fazer
As 60 ferramentas estão divididas em 8 superfícies. Ferramentas somente leitura são marcadas com (read); ferramentas que alteram estado visível publicamente na internet (deploys, URLs públicas, domínios personalizados, portões de senha) carregam openWorldHint: true para que o cliente possa solicitar confirmação.
Workspaces e apps
list_workspaces(read) — workspaces que o token OAuth pode acessar.list_apps(read),get_app(read) — apps + seus metadados.create_app,delete_app— provisiona um novo app (privado por padrão) ou faz soft-delete de um.set_app_visibility— público / workspace / privado.
Deploys e releases
check_blobs_missing(read),request_upload— upload de tarball em partes via URLs R2 assinadas.deploy— promove um manifesto para um canal. Retorna imediatamente comstatus: starting; faça polling deget_deploymentaté ficar saudável.get_deployment(read),get_logs(read) — inspeção de release + logs de contêiner.request_deployment_download(read) — URL assinada para baixar novamente o tarball de um deploy (alimentavibehost pull).get_screenshot(read) — imagem de pré-visualização capturada pelo worker de preview em cada deploy saudável.
Canais
list_channels(read),create_channel.promote— pega um deploy existente em um canal e aponta outro canal para os mesmos bytes do release (sem rebuild). Fluxo típico: faça deploy em um canal de preview, verifique e depois promova paraproduction.rollback— dentro de um único canal, re-aponta para um dos deploys anteriores daquele canal.
Acesso e compartilhamento
list_app_grants(read) — quem tem acesso (equipe / e-mail).grant_app_email_access,revoke_app_email_access,grant_app_team_access,revoke_app_team_access— viewer / deployer / admin por destinatário.get_app_password_info(read),set_app_password,clear_app_password— portão de senha compartilhado sobre a visibilidade.list_share_links(read),create_share_link,revoke_share_link— URLs anônimas tokenizadas com TTL opcional.
Domínios personalizados
list_custom_domains(read),add_custom_domain,verify_custom_domain,remove_custom_domain.verify_custom_domainconsulta resolvedores DNS públicos para seus registros CNAME / TXT.add_custom_domaineremove_custom_domainalteram a visão do VibeHost sobre o domínio.list_custom_domainsé somente leitura.
Redirecionamentos
list_redirect_rules(read),add_redirect_rule,remove_redirect_rule,bulk_import_redirect_rules— regras de redirecionamento / reescrita por app servidas por Cloudflare Workers.
Gerenciamento de equipe e workspace
list_workspace_members(read),remove_workspace_member.list_team_members(read),remove_team_member.list_workspace_invitations(read),invite_to_workspace,revoke_workspace_invitation.list_team_invitations(read),invite_to_team,revoke_team_invitation. E-mails de convite são enviados via Resend.
Exemplos de prompts para agentes
Depois que seu agente estiver conectado a https://api.vibehost.com/mcp, estes prompts funcionam de imediato. O agente chama várias ferramentas em sequência; normalmente você não escolhe os nomes das ferramentas manualmente.
- "Faça o deploy do conteúdo de
./distem um novo app VibeHost chamadolanding-v2e me dê a URL."
→create_app→check_blobs_missing→request_upload→deploy→get_deployment. - "Compartilhe
landing-v2com bob@example.com como deployer."
→get_app→grant_app_email_access. (Concessões por e-mail persistem até serem revogadas; para acesso com limite de tempo, usecreate_share_linkcom TTL.) - "Reverta o
landing-v2de produção para o release anterior."
→list_channels+get_deployment→rollback. - "Adicione o domínio personalizado
landing.example.comalanding-v2e me diga qual CNAME preciso configurar."
→add_custom_domain→verify_custom_domain(retorna os registros CNAME + TXT esperados). - "Mostre as últimas 50 linhas de log do deploy de produção atual de
landing-v2."
→list_channels→get_deployment→get_logs.
Capacidades de leitura / escrita
Leitura + escrita. Das 60 ferramentas, 21 são estritamente somente leitura (tudo prefixado com list_, get_, check_); as 39 restantes escrevem ou alteram estado. As ferramentas de escrita são anotadas com destructiveHint (delete / revogar / limpar) e openWorldHint (altera estado visível publicamente na internet — deploys, links de compartilhamento, domínios personalizados, portões de senha) para que clientes MCP possam exibir um prompt de confirmação antes de chamar.
Dados e privacidade
Consulte a política de privacidade do VibeHost — a mesma política se aplica ao acesso via MCP. O servidor MCP não armazena dados adicionais: cada chamada de ferramenta é autenticada contra as mesmas linhas de usuário / token do banco de dados que o dashboard usa, cada mudança de estado é registrada em auditoria da mesma forma e os tokens de atualização OAuth são hashados em repouso. Ferramentas que tocam serviços de terceiros (e-mails de convite via Resend; consultas DNS contra resolvedores públicos para verify_custom_domain) declaram openWorldHint: true para que os clientes possam alertar os usuários.
Suporte
- Suporte: contact@vibehost.com
- Preocupações com privacidade: contact@vibehost.com
Última atualização: 2026-05-13.
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://gntc.com/#organization","name":"GNTC","url":"https://gntc.com/","logo":{"@type":"ImageObject","url":"https://gntc.com/logo-512.png","width":512,"height":512},"description":"Agentic Enterprise AI. GNTC builds enterprise AI agents, not tools that need clicking.","sameAs":["https://www.wikidata.org/wiki/Q140278791"]},{"@type":"WebSite","@id":"https://vibehost.com/#website","name":"VibeHost","url":"https://vibehost.com/","description":"Deploy AI-built apps to a private team URL in seconds. Free static hosting for sites built with Claude Code, Cursor, Codex, and ChatGPT.","publisher":{"@id":"https://gntc.com/#organization"},"about":{"@id":"https://gntc.com/#product-vibehost"}},{"@type":"SoftwareApplication","@id":"https://gntc.com/#product-vibehost","name":"VibeHost","url":"https://vibehost.com/","applicationCategory":"DeveloperApplication","operatingSystem":"Web","description":"Deploy AI-built static sites and Next.js apps to private team URLs via CLI, MCP, or Chrome extension. Works with Claude Code, Cursor, Codex, ChatGPT, and 10+ coding agents.","datePublished":"2026-05-28","offers":[{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD"},{"@type":"Offer","name":"Business","price":"20","priceCurrency":"USD"}],"publisher":{"@id":"https://gntc.com/#organization"},"sameAs":["https://www.wikidata.org/wiki/Q140278813","https://x.com/vibehost_com","https://www.linkedin.com/showcase/getvibehost/","https://theresanaiforthat.com/ai/vibehost/"],"softwareHelp":{"@type":"CreativeWork","url":"https://docs.vibehost.com/"},"disambiguatingDescription":"VibeHost at vibehost.com is a deployment platform for apps built with AI coding agents, operated by GNTC Inc. It is not a VPS, dedicated-server, shared-hosting, or reseller provider, and is unrelated to other companies using a similar name."}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"VibeHost MCP Server","description":"How to connect AI coding agents to VibeHost via the Model Context Protocol. Deploy static sites and Next.js apps, manage releases, and stream logs through 60 MCP tools.","author":{"@id":"https://vibehost.com/#organization"},"publisher":{"@id":"https://vibehost.com/#organization"},"mainEntityOfPage":"https://vibehost.com/docs/mcp","inLanguage":"en","proficiencyLevel":"Beginner"}