O que é MCP? A "tomada universal" da inteligência artificial

Rocketseat

Rocketseat

3 min de leitura
https://prod-files-secure.s3.us-west-2.amazonaws.com/08f749ff-d06d-49a8-a488-9846e081b224/7f7712cd-950d-486f-b1f6-9210e18b316e/o-que-e-mcp.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4666KBBRVZL%2F20260401%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260401T140126Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIBgJ54vZIZAQeDI8irAFkGTXcoIgUHlYJn5mfZzChDfCAiEA54tdbVXWaepGiy7XSQEaMqyp37fu1UKUwb05jSb5b84q%2FwMIVxAAGgw2Mzc0MjMxODM4MDUiDGXemQyUFz9yfQsY1ircA5JwpieRty8K9Q0xUxgWb6U4geZO3rwMBPg04KxwW1J4m9kKFrS%2BnitclkTiMjJlCZZ8GK%2BxaB8LkZMWUM83j8JJyLMGsM%2FQ%2Fq80C8hgVAf51kkAgtV2jJNGLpJdHL7wQnJvrRL8xLqM9adAE8hEc0abXgpeaSlckZXob9iKMQ2xU39hQdV6pz%2BASs1tOJQD7vIDltvWHPRMrPEvAt%2FCWoXJoiXPOG88TWD5ex%2FV0cIvw47YXToTR0dIgmedff5NzfZi6N0CKtQ9MR34W%2Fd7lTRWNoVDeVJF7wNcWxXptDaBgrAgSsOSncDMBvPiZRHXWVXQFxGp55GRKfWU4C68P4fSbsYvFffJtnWYC8Jdeuqzwwr1yIwUSgotntnfR%2F6xqQQOLI0yfjrR4iDjdwfCTgCK7hPOTXPlUcbJ8NVkNsH5kLc2KB6Um3X6V9Bj5gasMa20yDyBZn39NS4mNs%2FAS2E%2FlIzfqBd9abFAFG9ukCmWwx3hMKtwV9TTRVIbEYJLUV%2BQZSwzxFVqPfhdgKSWl16LBGJ9EOAOCY%2F1qv6rAxAi2Hy%2FzkYUuq%2F2TiQVYBxR%2FAD0M4%2FrdckV7XUDorfZ%2Bxk%2Br%2F2vGm0pU%2FzCbzAmMe0Y6F5hvbDhs5K4LBbRMJrItM4GOqUB%2FNBoXjdv0EGygm1zcmsJOdOLXlhWl0bwdGVmfQl%2BEbp15oDwZndlRylQn%2BCq4AOjQu4pIay%2FItq8J9fUpbA%2FABe6Bu1ukRe1i74IMSWfP9DifbdwhopOVLEYYD9DuNmirJOpPrceJdA1FFM8uHrWUJbHRjibeVN3Vy2zC5UQ7QlXFBpxfGIaH46knTKEltBoaiJvtPaNSySCn15NHmGVu49Lqmaw&X-Amz-Signature=10bb299db58da33b3614f70e3770f5242d34532c7e32363c93ecf72768f2a10e&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject
Fala Dev! 💜 Tudo tranquilo por aí?
Hoje vamos bater um papo sobre uma novidade que está mudando o jogo no mundo do desenvolvimento: o MCP (Model Context Protocol).
Se você já tentou conectar uma IA (como o Claude ou o ChatGPT) aos seus dados reais — tipo ler arquivos do seu computador, acessar seu banco de dados ou mexer no seu Slack — você sabe que isso pode ser uma dor de cabeça, certo?
Muitas vezes precisamos criar "gambiarras" ou scripts complexos só para fazer a IA ler um arquivo local. Vamos descomplicar isso agora. Puxa uma cadeira e vem comigo! ☕

O problema: o "gênio na ilha deserta"

Para entender a dor que o MCP resolve, imagine que a IA é um chef de cozinha premiado (o modelo de linguagem). Ele sabe todas as receitas do mundo, sabe combinar sabores e criar pratos incríveis.
Porém, esse chef está trancado em uma cozinha vazia numa ilha deserta. Ele não tem acesso à despensa (seus dados) e nem aos utensílios (suas ferramentas).
Antigamente, para o chef pegar um ingrediente, você (o desenvolvedor) precisava construir uma ponte específica para cada coisa:
  • Quer acessar o Google Drive? 🪵 Você constrói uma ponte de madeira.
  • Quer acessar o Slack? 🧱 Você constrói um túnel de concreto.
  • Quer acessar o banco de dados? 🧗 Você constrói uma tirolesa.
Isso dá muito trabalho e cada "ponte" (integração) é diferente da outra. É difícil de manter e escalar.

A solução: o que é o MCP?

O Model Context Protocol (MCP) resolve exatamente isso. Pense no MCP como uma porta USB.
Lembra como era antes do USB? O mouse tinha um plugue verde, o teclado um roxo, a impressora um gigante... Era uma bagunça. Com o USB, qualquer dispositivo encaixa na mesma porta.
O MCP faz a mesma coisa para a IA: ele cria um padrão universal para conectar a Inteligência Artificial aos seus dados e ferramentas locais ou na nuvem.
Analogia: A IA (o chef) pede: "Preciso dos dados de vendas de ontem". O MCP (o garçom eficiente) vai até o sistema de vendas, pega os dados e entrega para o chef no formato exato que ele entende. Sem complicação.

Como o protocolo funciona na prática?

A arquitetura do MCP funciona em três partes (vamos manter nossa analogia do restaurante):
  1. O Host (A Aplicação): É o restaurante em si (ex: Claude Desktop, VS Code, Cursor). É onde a "magia" acontece e onde você interage.
  1. O Cliente (A IA): É o chef que está lá dentro pronto para trabalhar e raciocinar sobre os dados.
  1. O Servidor MCP (O Fornecedor): É um programinha que você roda e que tem acesso aos "ingredientes". Pode ser um servidor que lê arquivos locais, ou um que consulta o PostgreSQL.
O fluxo é simples: o Host se conecta a vários Servidores via MCP. Quando a IA precisa de algo, ela não precisa saber como o banco de dados funciona. Ela só pede via protocolo, e o servidor responde.
Dica: Se você quer entender como construir servidores robustos para alimentar essas IAs, vale a pena dar uma olhada na formação Node.js. Lá a gente aprofunda muito em APIs e backend.

Mão na Massa: Configurando seu primeiro MCP

Para conectar um Servidor MCP (o fornecedor) ao seu Host (como o Claude Desktop), você geralmente precisa de um arquivo de configuração. É como se fosse o convite que diz ao Claude onde encontrar o servidor.
Geralmente, esse arquivo é um JSON simples chamado claude_desktop_config.json. Veja um exemplo de como configuramos uma conexão com um servidor de banco de dados SQLite:
{ "mcpServers": { "sqlite": { "command": "uvx", "args": [ "mcp-server-sqlite", "--db-path", "/caminho/para/seu/banco_de_dados.db" ], "env": { "AMBIENTE": "desenvolvimento" } } } }

Entendendo o Código:

  • "sqlite": É o apelido que damos para essa conexão.
  • "command": É o comando que o computador executa para iniciar o servidor (aqui estamos usando o uvx para rodar um pacote Python).
  • "args": São os argumentos. No exemplo acima, estamos dizendo: "Rode o servidor de SQLite e use o banco de dados que está neste caminho específico".
Assim que você salva esse arquivo e reinicia o Claude, a "mágica" acontece: a tomada universal se conecta e a IA passa a enxergar as tabelas do seu banco de dados!

Veja na prática: Construindo um MCP do zero

Quer ver a teoria virando código no mundo real?
O Gabriel Buzi, Tech Lead aqui da Rocketseat, gravou uma sessão "mão na massa" construindo um servidor MCP para integrar as APIs internas da Rocket.
É uma aula completa onde você vai ver desde o npm install até a IA consumindo dados reais da plataforma. Dá o play:
Construindo um servidor MCP com IA para integrar APIs da Rocketseat
Links importantes para sua evolução 👇 • 🚨 Dia 27 vai ter uma mudança na sua carreira, para saber em primeira mão, acesse: https://rseat.in/HRSfQGL5b • Documentação MCP: https://modelcontextprotocol.io/docs/getting-started/intro • Continue seus estudos em MCP de forma gratuita https://rseat.in/XWtbWANKq • Desafio Full-Stack com IA na Prática com Diego FernandesDesenvolva um Debugger de Webhooks com Fastify, PostgreSQL e React Garanta sua vaga https://rseat.in/5TdMYE3i_ Devs frequentemente enfrentam o desafio de integrar sistemas legados ou APIs internas com as capacidades avançadas da Inteligência Artificial, buscando otimizar o acesso a dados e a automação de tarefas. A complexidade de traduzir linguagem natural em chamadas de API, e vice-versa, pode se tornar um gargalo na criação de ferramentas inteligentes. Neste vídeo, embarcamos na construção de um servidor MCP (Multi-Agent Communication Protocol) do zero, utilizando TypeScript e Node.js. Exploramos como conectar agentes de IA, como o Claude Desktop, a APIs REST internas da Rocketseat, demonstrando a integração com endpoints de busca de jornadas (cursos) e módulos. Abordamos a configuração de tools no MCP para interpretar requisições em linguagem natural e convertê-las em filtros para chamadas de API, além de discutir a importância do Zod para validação de esquemas e a compatibilidade entre suas versões (Zod 3 vs Zod 4). Você aprenderá a: • Configurar um servidor MCP para comunicação entre IA e APIs. • Criar tools personalizadas para interagir com seus serviços. • Integrar APIs REST (AdonisJS) com agentes de IA. • Utilizar Zod para validação de dados em ferramentas MCP. • Resolver problemas comuns de tipagem e compatibilidade em projetos de IA. • Aumentar a visibilidade e a acessibilidade de dados internos da sua plataforma. Dá o play e ver aprender na prática com o time da Rocketseat 👇 00:00:00 - 00:00:29 - O que é o projeto MCP Rocketseat? 00:00:30 - 00:01:25 - Como configurar ambiente MCP e dependências? 00:01:26 - 00:02:47 - Como criar e configurar um servidor MCP? 00:02:48 - 00:04:05 - Qual a diferença entre Resources e Tools? 00:04:06 - 00:07:10 - Como configurar a Tool getTodoList? 00:07:11 - 00:10:11 - Como implementar a Tool getTodoList? 00:10:12 - 00:13:47 - O que é MCP e como integra IA? 00:13:48 - 00:17:09 - Configurando o MCP no Claude Desktop 00:17:10 - 00:19:26 - Como resolver erros de inicialização MCP? 00:19:27 - 00:23:00 - Testando a Tool getTodoList no Claude 00:23:01 - 00:25:50 - Quais problemas o MCP Rocketseat resolve? 00:25:51 - 00:27:50 - Como depurar erros de Zod e TypeScript 00:27:51 - 00:32:05 - Quais casos de uso do MCP? 00:32:06 - 00:35:47 - Como funciona a API Skylab Rocketseat? 00:35:48 - 00:41:18 - Como criar a Tool searchJourneys? 00:41:19 - 00:46:37 - Integrando API Skylab na Tool searchJourneys 00:46:38 - 00:49:12 - Resolvendo importação de Tools no MCP 00:49:13 - 00:52:00 - Testando busca por cursos gratuitos 00:52:01 - 00:57:56 - Qual versão do Zod usar no MCP? 00:57:57 - 01:02:50 - Criando as Tools getJourney e getModules 01:02:51 - 01:04:50 - Testando chamadas encadeadas de Tools 01:04:51 - 01:06:05 - Próximas etapas do projeto MCP Rocketseat #MCP,#InteligenciaArtificial,#Rocketseat,#NodeJS,#TypeScript,#APIs,#Desenvolvimento,#Programacao,#CarreiraDev,#IA ----- Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: https://rseat.in/rocketseat_ Cadastre-se na nossa plataforma: https://rseat.in/rocketseat_ Junte-se a mais de 392mil devs em nossa comunidade no Discord: https://discord.gg/rocketseat Acompanhe a Rocketseat nas redes sociais: TikTok: @rocketseat Facebook: @rocketseat Instagram: @rocketseat
Construindo um servidor MCP com IA para integrar APIs da Rocketseat
Obs: Se você quer pular direto para a configuração do servidor, vá para o minuto 01:53, onde a mágica começa a acontecer no código.

Por que o MCP é essencial para Devs?

  • Escreva uma vez, use em tudo: Se você criar um "servidor MCP" para acessar o banco de dados da empresa, pode usar esse mesmo servidor no Claude Desktop, na sua IDE ou em qualquer outra IA compatível.
  • Segurança: Você não entrega a senha do banco para a IA. O servidor MCP controla o acesso e só entrega a informação necessária (Princípio do Menor Privilégio).
  • Contexto Infinito: A IA para de "alucinar", porque agora ela tem acesso direto aos manuais, códigos e dados reais do seu projeto.
Se você está começando agora e esses termos de "servidor" e "cliente" parecem confusos, não se preocupe! No Discover, nosso curso gratuito, a gente te ensina toda a base da web.
O MCP é o futuro da integração de IA. E agora, você já sabe como ele funciona.
Bora codar! 🚀

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