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 com status: starting; faça polling de get_deployment até 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 (alimenta vibehost 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 para production.
  • 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_domain consulta resolvedores DNS públicos para seus registros CNAME / TXT. add_custom_domain e remove_custom_domain alteram 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 ./dist em um novo app VibeHost chamado landing-v2 e me dê a URL."
    create_appcheck_blobs_missingrequest_uploaddeployget_deployment.
  • "Compartilhe landing-v2 com bob@example.com como deployer."
    get_appgrant_app_email_access. (Concessões por e-mail persistem até serem revogadas; para acesso com limite de tempo, use create_share_link com TTL.)
  • "Reverta o landing-v2 de produção para o release anterior."
    list_channels + get_deploymentrollback.
  • "Adicione o domínio personalizado landing.example.com a landing-v2 e me diga qual CNAME preciso configurar."
    add_custom_domainverify_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_channelsget_deploymentget_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

Ú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"}