Claude Code

MCP Servers no Claude Code: O que Sao e Como Usar (Guia 2026)

minhaskills.io MCP Servers no Claude Code: O que Sao e Como Usar (Guia 2026) Claude Code
minhaskills.io 2 abr 2026 12 min de leitura

Voce esta usando o Claude Code para escrever codigo, mas toda vez que precisa consultar o banco de dados, verificar um pagamento no Stripe ou checar um pull request no GitHub, precisa sair do Claude Code, abrir outra ferramenta, copiar os dados e voltar. Isso quebra o fluxo de trabalho e consome tempo.

O MCP (Model Context Protocol) resolve exatamente esse problema. Ele permite que o Claude Code se conecte diretamente a ferramentas e servicos externos, sem voce precisar sair do terminal. O Claude Code consulta o banco, processa pagamentos, lê repositorios -- tudo dentro da mesma sessao.

Neste guia, voce vai entender o que e MCP, como configurar, quais servers estao disponiveis e como usar na pratica com Supabase, Stripe, GitHub e outros servicos.

1. O que e MCP (Model Context Protocol)

MCP e um protocolo aberto criado pela Anthropic que padroniza como modelos de IA se conectam a ferramentas e fontes de dados externas. Pense nele como um USB-C para IA: uma interface universal que permite ao Claude Code "plugar" em qualquer servico que implemente o protocolo.

Definicao tecnica: MCP (Model Context Protocol) e um protocolo cliente-servidor onde o Claude Code atua como cliente e ferramentas externas atuam como servidores. Cada servidor expoe um conjunto de tools (funcoes) que o Claude Code pode chamar durante uma sessao. A comunicacao acontece via JSON-RPC sobre stdio ou HTTP.

Antes do MCP, integrar o Claude Code com ferramentas externas exigia workarounds: rodar comandos CLI, parsear outputs, copiar dados manualmente. Com MCP, a integracao e nativa. O Claude Code sabe quais ferramentas estao disponiveis, quais parametros cada uma aceita e como interpretar os resultados.

A analogia mais simples

Imagine que o Claude Code e um profissional sentado em uma mesa de trabalho. Sem MCP, ele so tem acesso aos arquivos na mesa (seu projeto local). Com MCP, ele ganha um telefone com linha direta para o banco de dados, o sistema de pagamento, o repositorio de codigo e qualquer outro departamento. Ele liga, pede informacao, recebe e continua trabalhando -- sem levantar da mesa.

Componentes do protocolo

O MCP funciona com tres componentes principais:

2. Como MCP funciona na arquitetura do Claude Code

Quando voce configura um MCP server no Claude Code, o seguinte acontece:

  1. Inicializacao: ao iniciar o Claude Code, ele le o arquivo .mcp.json e inicia os processos dos MCP servers configurados
  2. Discovery: o Claude Code pergunta a cada server quais tools ele oferece. O server responde com uma lista de funcoes, parametros e descricoes
  3. Disponibilidade: as tools ficam disponiveis para o Claude Code usar durante a sessao, como se fossem funcoes nativas
  4. Execucao: quando o Claude Code decide que precisa de uma tool (por exemplo, consultar o banco), ele envia um request ao MCP server, que executa a acao e retorna o resultado
Fluxo MCP
# 1. Claude Code inicia e le .mcp.json
[MCP] Iniciando server: supabase
[MCP] Iniciando server: github

# 2. Discovery: Claude descobre as tools disponiveis
[MCP:supabase] Tools: execute_sql, list_tables, get_project
[MCP:github] Tools: create_issue, list_prs, get_file

# 3. Voce pede algo que requer dados externos
> quantos usuarios se cadastraram ontem?

# 4. Claude usa a tool MCP automaticamente
[MCP:supabase] execute_sql("SELECT COUNT(*) FROM users WHERE created_at >= '2026-04-01'")
Ontem, 47 novos usuarios se cadastraram no sistema.

O ponto importante: voce nao precisa dizer ao Claude Code "use o MCP do Supabase". Ele identifica automaticamente que precisa de dados do banco e usa a tool adequada. A experiencia e transparente.

3. MCP servers vs skills: qual a diferenca

Essa e uma duvida comum. Ambos ampliam as capacidades do Claude Code, mas de formas fundamentalmente diferentes:

Aspecto MCP Servers Skills
O que fornecemTools (acoes executaveis em servicos externos)Conhecimento e instrucoes especializadas
AnalogiaFerramentas na bancada (martelo, chave, furadeira)Manual do especialista (como usar cada ferramenta)
ExemploExecutar SQL no Supabase, criar charge no StripeSaber como estruturar queries otimizadas, como modelar dados
ConfiguracaoArquivo .mcp.jsonArquivos .md em .claude/commands/
Requer credenciaisSim (API keys, tokens)Nao
Executa acoes externasSimNao (apenas instrui o Claude)

Na pratica, skills e MCP servers sao complementares. Uma skill de "database architect" ensina o Claude Code as melhores praticas de modelagem de dados. O MCP server do Supabase permite que ele execute essas queries diretamente no banco. Juntos, voce tem um Claude Code que sabe o que fazer e tem acesso para fazer.

Combinacao poderosa: skills do pacote Dev incluem instrucoes para Supabase, Stripe, APIs REST e mais. Quando combinadas com os MCP servers correspondentes, o Claude Code se torna um desenvolvedor full-stack com acesso direto a toda a infraestrutura.

4. Configurando .mcp.json passo a passo

A configuracao de MCP servers e feita no arquivo .mcp.json. Voce pode configura-lo em dois escopos:

Estrutura basica do arquivo

{
  "mcpServers": {
    "nome-do-server": {
      "command": "comando-para-iniciar",
      "args": ["argumento1", "argumento2"],
      "env": {
        "VARIAVEL": "valor"
      }
    }
  }
}

Exemplo completo com Supabase

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "sbp_seu_token_aqui",
        "SUPABASE_PROJECT_REF": "abcdefghijk"
      }
    }
  }
}

Exemplo com multiplos servers

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp-server"],
      "env": {
        "SUPABASE_ACCESS_TOKEN": "sbp_seu_token",
        "SUPABASE_PROJECT_REF": "seu_project_ref"
      }
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_seu_token"
      }
    },
    "stripe": {
      "command": "npx",
      "args": ["-y", "@stripe/mcp-server"],
      "env": {
        "STRIPE_SECRET_KEY": "sk_live_seu_token"
      }
    }
  }
}

Apos salvar o arquivo, reinicie o Claude Code. Ele vai inicializar os servers automaticamente e voce vera as tools disponiveis.

Verificando se os servers estao ativos

Terminal — Claude Code
> quais MCP servers estao conectados?

3 MCP servers ativos:
- supabase (12 tools)
- github (15 tools)
- stripe (8 tools)

Use todo esse potencial com skills prontas

Cada atualizacao do Claude torna as skills ainda mais poderosas. O Mega Bundle acompanha as novidades — 748+ skills atualizadas, testadas e prontas para usar no Claude Code.

Ver Skills Atualizadas — R$19

5. 7 MCP servers mais usados em 2026

O ecossistema MCP cresceu rapidamente. Estes sao os servers mais utilizados pela comunidade:

Server O que faz Pacote npm
SupabaseSQL, tabelas, migrations, edge functions, auth@supabase/mcp-server
GitHubIssues, PRs, repos, actions, code search@modelcontextprotocol/server-github
StripeCustomers, charges, subscriptions, invoices@stripe/mcp-server
SlackMensagens, canais, threads, busca@modelcontextprotocol/server-slack
FilesystemAcesso ampliado a arquivos fora do projeto@modelcontextprotocol/server-filesystem
PostgreSQLConexao direta a qualquer banco PostgreSQL@modelcontextprotocol/server-postgres
Brave SearchBusca na web em tempo real@modelcontextprotocol/server-brave-search

Alem desses, existem MCP servers para Notion, Linear, Jira, Google Drive, AWS e dezenas de outros servicos. O repositorio oficial da Anthropic lista todos os servers verificados.

6. Exemplos praticos: Supabase, Stripe e GitHub

Exemplo 1: Supabase — consultar dados e criar migrations

MCP Supabase em acao
> liste as tabelas do meu banco de dados

[MCP:supabase] list_tables()
Tabelas encontradas: users, products, orders, payments, sessions

> quantos pedidos foram feitos nos ultimos 7 dias? agrupe por status

[MCP:supabase] execute_sql("SELECT status, COUNT(*) as total FROM orders WHERE created_at >= NOW() - INTERVAL '7 days' GROUP BY status ORDER BY total DESC")
Pedidos nos ultimos 7 dias:
completed: 234
pending: 18
cancelled: 7

> crie uma migration para adicionar uma coluna "phone" na tabela users

[MCP:supabase] apply_migration("ALTER TABLE users ADD COLUMN phone TEXT;")
Migration aplicada com sucesso.

Exemplo 2: Stripe — verificar pagamentos e criar produtos

MCP Stripe em acao
> mostre os ultimos 5 pagamentos recebidos

[MCP:stripe] list_charges({limit: 5})
Ultimos pagamentos:
R$19.00 - joao@email.com - 2 abr 2026 (succeeded)
R$19.00 - maria@email.com - 2 abr 2026 (succeeded)
R$19.00 - pedro@email.com - 1 abr 2026 (succeeded)
...

> crie um produto "Pacote Enterprise" por R$197 com checkout link

[MCP:stripe] create_product({name: "Pacote Enterprise", ...})
[MCP:stripe] create_price({unit_amount: 19700, currency: "brl", ...})
Produto criado. Checkout link: https://buy.stripe.com/...

Exemplo 3: GitHub — gerenciar issues e PRs

MCP GitHub em acao
> liste os PRs abertos com label "bug"

[MCP:github] list_pull_requests({state: "open", labels: ["bug"]})
3 PRs abertos com label "bug":
#142 - Fix payment webhook timeout
#138 - Resolve CSS overflow on mobile
#135 - Fix date parsing in reports

> crie uma issue para rastrear o bug do checkout no Safari

[MCP:github] create_issue({title: "Bug: checkout falha no Safari 18", body: "...", labels: ["bug", "high-priority"]})
Issue #143 criada com sucesso.

7. Como criar seu proprio MCP server

Se voce tem uma API interna ou um servico que nao tem MCP server oficial, voce pode criar o seu. O SDK esta disponivel em TypeScript e Python.

Estrutura basica em TypeScript

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({
  name: "meu-servico",
  version: "1.0.0",
});

// Registrar uma tool
server.tool(
  "buscar_cliente",
  "Busca um cliente pelo email",
  { email: z.string().email() },
  async ({ email }) => {
    const cliente = await fetch(
      `https://api.meuservico.com/clientes?email=${email}`,
      { headers: { Authorization: `Bearer ${process.env.API_KEY}` } }
    ).then(r => r.json());

    return {
      content: [{
        type: "text",
        text: JSON.stringify(cliente, null, 2)
      }]
    };
  }
);

// Iniciar o servidor
const transport = new StdioServerTransport();
await server.connect(transport);

Estrutura basica em Python

from mcp.server.fastmcp import FastMCP
import httpx

mcp = FastMCP("meu-servico")

@mcp.tool()
async def buscar_cliente(email: str) -> str:
    """Busca um cliente pelo email no sistema."""
    async with httpx.AsyncClient() as client:
        resp = await client.get(
            f"https://api.meuservico.com/clientes",
            params={"email": email},
            headers={"Authorization": f"Bearer {os.environ['API_KEY']}"}
        )
        return resp.text

mcp.run()

Depois de criar o server, configure no .mcp.json:

{
  "mcpServers": {
    "meu-servico": {
      "command": "node",
      "args": ["./mcp-servers/meu-servico/index.js"],
      "env": {
        "API_KEY": "sua_api_key"
      }
    }
  }
}

8. Boas praticas e seguranca

Seguranca de credenciais

Performance

Organizacao

O Claude evolui. Suas skills tambem.

Nao basta ter a ferramenta mais avancada — voce precisa saber usar. As skills sao atalhos profissionais que transformam o Claude em especialista. 748+ skills, 7 categorias, R$19.

Quero as Skills — R$19

Perguntas frequentes

MCP (Model Context Protocol) e um protocolo aberto criado pela Anthropic que permite ao Claude Code se conectar a ferramentas e servicos externos de forma padronizada. Em vez de a IA apenas ler e escrever arquivos locais, o MCP permite que ela interaja diretamente com bancos de dados (Supabase), processadores de pagamento (Stripe), repositorios (GitHub), plataformas de comunicacao (Slack) e qualquer outro servico que implemente o protocolo.

MCP servers fornecem ferramentas (tools) -- acoes que o Claude Code pode executar em servicos externos, como consultar um banco de dados ou criar um registro no Stripe. Skills fornecem conhecimento e instrucoes especializadas -- como um manual de especialista que o Claude segue. Na pratica, skills dizem ao Claude COMO pensar e agir; MCP servers dao a ele ACESSO para executar acoes em sistemas externos. Os dois sao complementares. Pacotes como o minhaskills.io oferecem centenas de skills prontas que funcionam perfeitamente junto com MCP servers.

Voce configura MCP servers criando ou editando o arquivo .mcp.json na raiz do seu projeto (para escopo de projeto) ou em ~/.claude/.mcp.json (para escopo global). O arquivo define cada server com seu comando de execucao, argumentos e variaveis de ambiente. Apos salvar o arquivo, reinicie o Claude Code e os servers estarao disponiveis automaticamente. O Claude Code mostra quais tools cada server oferece durante a inicializacao.

OFERTA ESPECIAL — TEMPO LIMITADO

O Maior Pacote de Skills de IA do Mercado

748+ Skills + 12 Bonus Packs + 120.000 Prompts

748+
Skills Profissionais
Marketing, SEO, Copy, Dev, Social
12
Pacotes Bonus GitHub
8.107 skills + 4.076 workflows
100K+
Prompts de IA
ChatGPT, Claude, Gemini, Midjourney
135
Agents Prontos
Automacao, dados, negocio, dev

De R$197

R$19

Pagamento unico • Acesso vitalicio • Atualizacoes gratis

QUERO O MEGA BUNDLE AGORA

Instale em 2 minutos • Funciona com Claude Code, Cursor, ChatGPT • 7 dias de garantia

✓ SEO & GEO (20 skills) ✓ Copywriting (34 skills) ✓ Dev (284 skills) ✓ Social Media (170 skills) ✓ n8n Templates (4.076)
Compartilhe este artigo X / Twitter LinkedIn Facebook WhatsApp
PTENES