Como transformar seu design do Pencil em código funcional com MCP e OpenCode

Rocketseat

Rocketseat

5 min de leitura
https://prod-files-secure.s3.us-west-2.amazonaws.com/08f749ff-d06d-49a8-a488-9846e081b224/6ea60cc9-3a26-4595-a36d-6dd0b99ffe90/transformar-design-pencil-codigo-mcp-opencode.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4662U35VBFS%2F20260407%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260407T073040Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBcaCXVzLXdlc3QtMiJGMEQCIGM%2Byew1Wtl%2Fhfmx3kWiXoTmPxHNCtpA0bVCjN5niiUOAiBuC6todRVudjEouJFvtnuv7OsOGr33tblqz%2BiPh4e8TyqIBAjg%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDYzNzQyMzE4MzgwNSIMGUYxdjNX5Isi0Y86KtwDh9WCs3dxBSPwK98RtmksO2kJ1X3RCRRVQ8T6GYYpTmlQr3aDmUQDVPsZdn7xJ2VmEto%2FOXyUAgnFjYnWVgGu0Zjxni6AB5kz4jzIIOJOzVLB7z8UskDahdQqhtQJkrqUY7pbcFaZTuu6axjrvt3Kue%2F9OM88%2BmtyWhMAyvm2shi6rOD31IjG0qseOTXGRgYQqjVA5xRr%2FZU3dFPZlvos%2FAeLmNDQDHjh2cS99CD77pILE25%2FtQlenKNIqY1k6mvYnfQ8vr4wgUcOUU7bWecq9P%2Bv1KcPxWImYNGVUyq%2FkmGDbgU0LCJwxp5VIbvXI61eSsK9GwJd%2F9n96ZtzIJINtih3%2ByA4KAD%2F%2FCGl5zqMnQNgYJUN%2Fjl40ksPK6Cgcsr9DVPXTY0yUrmiyL8cp8UIF9vAVK8HxCvD3sWmLfod2499ZkG0acbJpIHK4MrwTAntVJc%2FRm%2BCYk3okrtOjbuoQwVmlQtrnY93kS8tB6KfO3Q3MlduZurvHOl29Mv5vanPRdTmxnZ5%2FI9Iyfa32e%2Feb4LzzkrfWpB6xpXmwug8mpCYUHWoEGf1Ss4qjoCiRdCl0AIDmTUacRQvUAbjqZLjycwK7Ws6N6SfyywNeLbXNiTkHILq%2FUbuHP9MAhUwn9fSzgY6pgFo6AHE6E2Gx5R%2Fws8UMX8qPk4TFhAhWPiI5I9LF5v8zm2rt7DesjDj12pEO0TAt9URUM%2BjWXsZiCpIE46MxbiBbwXDc%2BsBOEoTayq4zRMuX2906tWT9ksVMQRVg93TbkyWFOEzkbLFqeI4Q3lgNfdzkTvPy9fDQQxUi5pS2%2BD7LBSI1ZlIyIQI9DIo94Z63N013pfgdCd5Aa3VdU8X0xEn3JB9BFVf&X-Amz-Signature=57cfdbf57f1a7776576067107251029771e50d287b38cdcf661943443facfb4f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject
Se você já passou horas tentando traduzir um layout para o HTML e sentiu que estava perdendo um tempo precioso que poderia ser usado na lógica de negócio, segura essa. A grande sacada agora é usar a inteligência artificial não apenas para sugerir código, mas para ler o seu design de forma nativa.
Estamos falando de conectar o seu fluxo criativo diretamente com a implementação usando o protocolo MCP (Model Context Protocol) e o OpenCode. Vamos direto ao ponto que interessa!

O que é o MCP e por que ele muda o jogo?

A grande sacada do MCP é permitir que diferentes ferramentas e modelos de IA falem a mesma língua. No nosso caso, ele funciona como uma ponte que permite ao OpenCode "enxergue" o que você desenhou no Pencil.
Em vez de você explicar para a IA que quer um "botão azul com bordas arredondadas", ela simplesmente acessa o arquivo e entende o contexto visual completo. Essa mudança é estrutural: você deixa de ser um tradutor de layouts e passa a ser um Orquestrador de Intenções. É o fim do "telefone sem fio" entre design e front-end. Algo que já discutimos em detalhes sobre workflows de ia

Preparando o seu ambiente de alta performance

Antes de sair codando, você precisa deixar a sua máquina pronta para o combate. Não tem mistério:
  • Instale o OpenCode: utilize a CLI para configurar o ambiente no seu computador.
  • Escolha o seu motor: você pode rodar desde modelos gratuitos como o Gemini até modelos de alta densidade como o Claude Opus.
  • Habilite o Pencil MCP: essa é a configuração necessária para a IA interpretar seus arquivos .pen.

Do layout ao HTML em passos práticos

Não adianta ser só teoria, o foco aqui é resultado. Siga esse fluxo para ver a mágica acontecer:

1. Crie seu design no Pencil

Desenhe seu layout sem medo. Aproveite que o Pencil permite usar agentes de IA para ajustar componentes e bordas em tempo real. Salve seu arquivo (ex: app.pen) na mesma pasta onde o OpenCode está operando. Informar à IA qual arquivo ela deve usar como referência é fundamental para não haver perda de contexto.

2. Dê o comando certeiro

No terminal do OpenCode, peça o código de forma direta: "Crie essa tela com Tailwind HTML em um único arquivo HTML". O uso do Tailwind CSS via CDN facilita a visualização imediata.
Lembre-se: a ia funciona melhor quando você atua como um tech lead, definindo regras estritas antes da primeira linha ser escrita, como mostramos no guia de design para react com ia.

3. Refine através do diálogo

A IA poderá fazer perguntas sobre a responsividade da tela ou se deve aplicar temas como o Dark Mode. Responder a essas perguntas garante que o código final seja fiel ao design original e já nasça com as melhores práticas de UX.

Visualizando o resultado na hora

Após a geração do código, você pode servir o arquivo localmente usando o comando npx serve. Isso permite validar o "shape" do código e a fidelidade do design diretamente no navegador em poucos segundos.
Dica de Especialista: Se o layout for complexo, peça para a IA separar os componentes em arquivos distintos logo após a primeira validação. Isso facilita a manutenção e a escala do projeto.

Bora ver essa mágica acontecendo na prática?

Se você quer dominar o fluxo de transformar design em código funcional sem perder tempo, se liga no vídeo completo: Layouts rápidos: Pencil + Opencode.
Video preview

Conheça o Rocketseat Para Empresas

Oferecemos soluções personalizadas para empresas de todos os portes.

Rocketseat

Rocketseat

Ecossistema de educação contínua referência em programação e Inteligência Artificial.

Artigos_

Explore conteúdos relacionados

Descubra mais artigos que complementam seu aprendizado e expandem seu conhecimento.

Imagem contendo uma carta e um símbolo de check
NewsletterReceba conteúdos inéditos e novidades gratuitamente