Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

O MCP (Model Context Protocol) permite conectar servidores de ferramentas externos ao Devin CLI, dando ao agente acesso a APIs, bancos de dados, ferramentas de rastreamento de problemas e qualquer outro serviço que você possa expor por meio de um servidor MCP. Quando você configura um servidor MCP, as ferramentas dele passam a ficar disponíveis para o agente, assim como as ferramentas integradas. O agente pode descobrir quais ferramentas estão disponíveis e chamá-las conforme necessário.

Como funciona

1

Configurar um servidor

Você define um servidor MCP no arquivo de configuração com um comando, argumentos e variáveis de ambiente opcionais.
2

Inicialização do servidor

O Devin CLI inicia o processo do servidor quando necessário. O servidor se conecta à API externa (GitHub, Linear etc.).
3

Descoberta de ferramentas

O agente descobre quais ferramentas o servidor disponibiliza (por exemplo, create_issue, list_repos).
4

Execução de ferramentas

Quando o agente chama uma ferramenta do MCP, a requisição é encaminhada pelo servidor ao serviço externo, e o resultado é retornado.

Exemplo rápido

Adicione um servidor MCP do GitHub ao seu projeto:
// .devin/config.local.json  (ignorado pelo git — mantenha tokens fora da configuração com commit)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
Agora o agente pode criar problemas, ler PRs, pesquisar em repositórios e muito mais — tudo em linguagem natural.

Controle de permissões

Depois de configuradas, as ferramentas MCP aparecem em um formato com namespace: mcp__<server>__<tool>. Por exemplo, um servidor “github” com uma ferramenta “create_issue” se torna mcp__github__create_issue. As ferramentas MCP estão sujeitas ao mesmo sistema de permissões das ferramentas nativas. Você pode controlar o acesso em vários níveis:
{
  "permissions": {
    "allow": [
      "mcp__github__*"
    ],
    "deny": [
      "mcp__github__delete_repo"
    ]
  }
}
Consulte Permissões para conhecer a sintaxe completa das permissões.

Autenticação

Alguns servidores MCP remotos (como Atlassian, Notion e Linear) exigem autenticação OAuth. Cada cliente MCP se autentica de forma independente — os tokens do Windsurf ou do Claude Code não são compartilhados com o Devin CLI. Após adicionar um servidor remoto, autentique-se com:
devin mcp login <server-name>
Isso abre uma janela do navegador para realizar o fluxo OAuth. Consulte Configuração do MCP — Autenticação para mais detalhes.

Próximas etapas

Configuração

Saiba mais sobre como configurar servidores MCP em detalhes

Permissões

Controle quais ferramentas MCP o agente pode usar