OpenCode: OpenCode MCP (Model Context Protocol)

Última atualização: 2026-08-31

--- title: Configuração do Servidor MCP do OpenCode description: Configure servidores MCP para expandir capacidades de ferramentas e integrações externas order: 17 lang: pt-br

MCP permite que o OpenCode se conecte a ferramentas e serviços externos via protocolo padronizado, expandindo enormemente as capacidades da IA.

1. O Que Você Vai Aprender


2. O Que é MCP

MCP (Model Context Protocol) é um protocolo padronizado da Anthropic que permite modelos de IA se conectarem a ferramentas e fontes de dados externas.

Valor central: As capacidades da IA não se limitam mais às ferramentas integradas — podem ser expandidas sob demanda.


3. Adicionar Servidores MCP

Linha de comando:

BASH
opencode mcp add

Arquivo de configuração:

JSON
{
  "mcp": {
    "my-server": {
      "command": "npx",
      "args": ["-y", "@my-org/mcp-server"],
      "env": { "API_KEY": "sk-xxx" }
    }
  }
}

Ver servidores:

BASH
opencode mcp list

4. Servidores MCP Comuns

Servidor Função
@modelcontextprotocol/server-filesystem Acesso ao sistema de arquivos
@modelcontextprotocol/server-github Operações GitHub
@modelcontextprotocol/server-postgres Consultas PostgreSQL
@modelcontextprotocol/server-brave-search Busca Brave
@modelcontextprotocol/server-puppeteer Automação de navegador

5. Exemplos de Configuração

Filesystem:

JSON
{
  "mcp": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    }
  }
}

GitHub:

JSON
{
  "mcp": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_xxx" }
    }
  }
}

6. Permissões de Ferramentas MCP

Controle via tools e permission:

JSON
{
  "agent": {
    "readonly": {
      "tools": { "mymcp_*": false }
    }
  }
}

7. Depuração

BASH
opencode mcp debug

❓ FAQ

P: Servidores MCP afetam o desempenho?

R: Sim. Cada servidor MCP é um processo separado usando recursos adicionais. Adicione apenas os necessários.

P: Posso desenvolver servidores MCP personalizados?

R: Sim. MCP é um protocolo aberto. Use TypeScript ou Python. Veja https://modelcontextprotocol.io


📖 Resumo


📝 Exercícios

  1. Básico: Adicione um servidor filesystem MCP para a IA acessar um diretório especificado.

  2. Intermediário: Configure o servidor GitHub MCP para operações diretas em repositórios.

  3. Avançado: Desenvolva um servidor MCP personalizado simples com funcionalidade de ferramenta específica.

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%