Skip to main content
O Servidor MCP do Replit está em beta. As ferramentas e o comportamento podem mudar.
O servidor MCP do Replit permite que clientes externos criem, atualizem e gerenciem aplicações full-stack no Replit usando o Model Context Protocol. Alimentado pelo Replit Agent, ele transforma prompts em linguagem natural em aplicativos ativos e implantados. Esta página é a referência para desenvolvedores que desejam conectar seu próprio cliente MCP. Quer usar o Replit a partir de uma ferramenta que você já usa? Consulte Replit no Claude, Replit no Slack ou Replit no ChatGPT.

Detalhes do servidor

Requisitos

Para desenvolvedores:
  • Um cliente ou SDK MCP que suporte transporte HTTP com Streaming
Para criadores (usuários finais):
  • Uma conta no Replit (Free, Core, Pro ou Enterprise)

Autenticação

O servidor usa OAuth 2.1 com PKCE. Clientes MCP como o Claude Code gerenciam todo o fluxo automaticamente. Se você estiver desenvolvendo com um SDK de cliente MCP, ele gerencia a descoberta, o registro dinâmico de cliente, PKCE e a troca de tokens — você fornece a UX (redirecionamento de navegador, manipulador de callback, armazenamento de tokens). Consulte a especificação de autorização MCP para detalhes.

Conectando

Configure a URL do servidor no seu cliente MCP. Os criadores concluirão o fluxo de consentimento OAuth na primeira conexão. MCP SDK (TypeScript):
TypeScript (MCP SDK)
Consulte a documentação do MCP TypeScript SDK para detalhes. O SDK gerencia o fluxo OAuth interno automaticamente. Claude Code:
Claude Code

Ferramentas

O servidor expõe três ferramentas públicas.

create_app_from_prompt

Cria um novo App do Replit a partir de uma descrição em linguagem natural. O Replit Agent começa a criar o aplicativo imediatamente. Resposta:
O Agent cria o aplicativo de forma assíncrona — direcione o criador para o replUrl para acompanhar o progresso. Use replId e replUrl em chamadas subsequentes de ferramentas.

update_app_using_prompt

Faz alterações em um App do Replit existente. Use isso para adicionar recursos, corrigir bugs ou iterar no aplicativo após sua criação.

ask_question

Faz uma pergunta ao Replit Agent sobre o aplicativo atual. Funciona no modo de discussão — não modificará o aplicativo. Use para verificar o status de criação, perguntar sobre a stack tecnológica ou transmitir perguntas dos criadores.

Fluxos de trabalho de exemplo

Estes exemplos mostram os prompts que um cliente MCP pode traduzir em chamadas de ferramentas do Replit. A formulação exata é flexível.

Criar e iterar em um aplicativo

Comece com um prompt de produto detalhado:
Crie um aplicativo de troca de sementes para vizinhança, otimizado para dispositivos móveis. Inclua listagens de sementes, solicitações de retirada, perfis e um estilo visual caloroso, inspirado em jardins. Chame-o de Seed Circle.
Seu cliente chama create_app_from_prompt, que retorna um replId e um replUrl. O Replit Agent continua a criação de forma assíncrona, então abra a URL retornada para acompanhar o progresso. Após a primeira criação, solicite uma alteração específica:
Adicione filtros por tipo de planta e distância de retirada. Mantenha o estilo visual existente e torne os filtros fáceis de usar em dispositivos móveis.
Seu cliente chama update_app_using_prompt com o replId original. Você pode continuar enviando alterações para o mesmo aplicativo.

Perguntar sobre um aplicativo sem alterá-lo

Use ask_question quando precisar de contexto em vez de uma edição:
Quais tabelas de banco de dados esse aplicativo usa, e onde o fluxo de solicitação de retirada está implementado?
A ferramenta executa o Replit Agent no modo de discussão. Ele pode explicar o aplicativo ou relatar o progresso da criação sem modificar arquivos.

Transferir entre clientes

O replId identifica o aplicativo em todas as chamadas MCP. Armazene-o junto com a conversa e forneça-o quando outro cliente continuar o trabalho. Por exemplo:
  1. Crie um aplicativo pelo Claude Code.
  2. Abra o replUrl retornado para revisar a criação em tempo real no Replit.
  3. Continue iterando a partir de outro cliente MCP usando o mesmo replId.

Solução de problemas