MCP (Model Context Protocol) é um protocolo que permite que LLMs acessem ferramentas e serviços personalizados. Um cliente MCP (neste caso, o Cascade) pode fazer requisições a servidores MCP para acessar as ferramentas que eles oferecem. O Cascade agora se integra nativamente ao MCP, permitindo que você use sua própria seleção de servidores MCP no Cascade. Consulte a documentação oficial do MCP para mais informações.Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Adicionando um novo MCP
MCPs no menu superior direito do painel Cascade, ou na
seção Windsurf Settings > Cascade > MCP Servers.
Se você não encontrar o MCP desejado, poderá adicioná-lo manualmente editando diretamente o arquivo mcp_config.json.
Os MCPs oficiais aparecerão com uma marca de verificação azul, indicando que foram criados pela empresa responsável pelo serviço.
Ao clicar em um MCP, basta clicar em Install para disponibilizar o servidor e suas ferramentas ao Cascade.
Instalação em um clique via deeplink
- Com
serverName: Abre a página de registro do MCP para o servidor especificado, onde o usuário pode analisá-lo e instalá-lo. - Sem
serverName: Abre a página do MCP Marketplace.
windsurf://windsurf-mcp-registry?serverName=github-mcp-server abrirá a página de registro do servidor MCP do GitHub no Devin Desktop.
stdio, Streamable HTTP e SSE.
O Devin Desktop também oferece suporte a OAuth para cada tipo de transporte.
Para servidores http, a URL deve corresponder à do endpoint e seguir um formato como https://<your-server-url>/mcp.

Configurando ferramentas MCP
MCPs no menu superior direito do
painel do Cascade e clique no MCP desejado.

mcp_config.json
~/.codeium/windsurf/mcp_config.json é um arquivo JSON que contém uma lista de servidores aos quais o Cascade pode se conectar.
Veja um exemplo de configuração que define um único servidor para o GitHub:
Exemplos populares de servidores MCP
mcp_config.json.
GitHub
Gerenciamento de repositórios, operações de arquivo e integração com a API do GitHub.
GitHub
Gerenciamento de repositórios, operações de arquivo e integração com a API do GitHub.
Slack
Gerenciamento de canais e recursos de mensagens para workspaces do Slack.
Slack
Gerenciamento de canais e recursos de mensagens para workspaces do Slack.
- Crie um Slack App em api.slack.com/apps
- Adicione os escopos OAuth necessários (por exemplo,
channels:read,chat:write,users:read) - Instale o app no seu workspace e copie o Bot User OAuth Token
PostgreSQL
Acesso somente leitura ao banco de dados com recursos de inspeção de esquema.
PostgreSQL
Acesso somente leitura ao banco de dados com recursos de inspeção de esquema.
Filesystem
Operações seguras com arquivos e controles de acesso configuráveis.
Filesystem
Operações seguras com arquivos e controles de acesso configuráveis.
Brave Search
Pesquisa na web e local usando a Search API do Brave.
Brave Search
Pesquisa na web e local usando a Search API do Brave.
Memory
Sistema de memória persistente baseado em grafo de conhecimento.
Memory
Sistema de memória persistente baseado em grafo de conhecimento.
MCPs HTTP remotos
serverUrl ou url.
Aqui está um exemplo de configuração para um servidor HTTP:
Interpolação na configuração
~/.codeium/windsurf/mcp_config.json oferece suporte à interpolação de variáveis
nos seguintes campos: command, args, env, serverUrl, url e
headers. Isso permite evitar incluir segredos diretamente no arquivo de configuração.
Há suporte a dois padrões de interpolação:
${env:VAR_NAME}— substituído pelo valor da variável de ambienteVAR_NAME. Se a variável não estiver definida, será resolvido como uma string vazia.${file:/path/to/file}— substituído pelo conteúdo do arquivo no caminho especificado, com os espaços em branco no início e no fim removidos. Há suporte a caminhos com til (~) (por exemplo,~/secrets/key.txt). Se não for possível ler o arquivo, o padrão permanecerá inalterado.
headers:
Controles administrativos (Teams & Enterprises)
Registro de MCP
Configurando registros personalizados
- Acesse as configurações da sua equipe
- Encontre a configuração URLs de registro de MCP
- Adicione uma ou mais URLs de registro
Lista de permissões de MCP
Configurações de MCP da equipe
mcp_config.json do usuário.Como funciona a correspondência de servidores
- Correspondência da string completa: todos os padrões são ancorados automaticamente (envolvidos por
^(?:pattern)$) para evitar correspondências parciais - Campo Command: deve corresponder exatamente ou de acordo com o seu padrão regex
- Array Arguments: cada argumento é comparado individualmente com seu padrão correspondente
- Comprimento do array: o número de argumentos deve corresponder exatamente entre a lista de permissões e a configuração do usuário
- Caracteres especiais: caracteres como
$,.,[,],(,)têm significado especial em regex e devem ser escapados com\\se você quiser uma correspondência literal
Opções de configuração
Opção 1: Padrão da Plugin Store (recomendado)
Deixe o campo Configuração do servidor (JSON) vazio para permitir a configuração padrão da Devin Desktop MCP Plugin Store.
Opção 1: Padrão da Plugin Store (recomendado)
Deixe o campo Configuração do servidor (JSON) vazio para permitir a configuração padrão da Devin Desktop MCP Plugin Store.
- ID do servidor:
github-mcp-server - Configuração do servidor (JSON): (deixe em branco)
mcp_config.json):Opção 2: Configuração de correspondência exata
Forneça a configuração exata que os usuários devem usar. Eles devem corresponder exatamente a essa configuração.
Opção 2: Configuração de correspondência exata
Forneça a configuração exata que os usuários devem usar. Eles devem corresponder exatamente a essa configuração.
- ID do servidor:
github-mcp-server - Configuração do servidor (JSON):
mcp_config.json):command ou args será bloqueada. A seção env pode ter valores diferentes.Opção 3: Padrões regex flexíveis
Use padrões regex para permitir variações nas configurações dos usuários, mantendo os controles de segurança.
Opção 3: Padrões regex flexíveis
Use padrões regex para permitir variações nas configurações dos usuários, mantendo os controles de segurança.
- ID do servidor:
python-mcp-server - Configuração do servidor (JSON):
mcp_config.json):- A regex
/.*\\.pycorresponde a qualquer caminho de arquivo Python, como/home/user/my_server.py - A regex
[0-9]+corresponde a qualquer porta numérica, como8080ou3000 - Os usuários podem personalizar caminhos de arquivo e portas, enquanto os admins garantem que apenas scripts Python sejam executados
Padrões comuns de regex
| Padrão | Correspondência | Exemplo |
|---|---|---|
.* | Qualquer string | /home/user/script.py |
[0-9]+ | Qualquer número | 8080, 3000 |
[a-zA-Z0-9_]+ | Alfanumérico + sublinhado | api_key_123 |
\\$HOME | $HOME literal | $HOME (não expandido) |
\\.py | .py literal | script.py |
\\[cli\\] | [cli] literal | mcp[cli] |
Notas
Diretrizes de configuração do Admin
- Variáveis de ambiente: A seção
envnão é verificada com regex e pode ser configurada livremente pelos usuários - Ferramentas desativadas: O array
disabledToolsé tratado separadamente e não faz parte da correspondência da lista de permissões - Diferenciação entre maiúsculas e minúsculas: Todas as correspondências diferenciam maiúsculas de minúsculas
- Tratamento de erros: Padrões de regex inválidos serão registrados em log e resultarão na negação de acesso
- Testes: Teste seus padrões de regex com cuidado — padrões excessivamente restritivos podem bloquear casos de uso legítimos
Solução de problemas
- Verifique a Correspondência Exata: Certifique-se de que o padrão da lista de permissões corresponda exatamente à configuração do usuário
- Verifique o Escape de Regex: Caracteres especiais podem precisar de escape (ex.:
\.para pontos literais) - Revise os Logs: Padrões de regex inválidos são registrados nos logs com avisos
- Teste os Padrões: Use um testador de regex para verificar se seus padrões funcionam como esperado
Informações gerais
- Como chamadas de ferramentas do MCP podem invocar código escrito por implementadores de servidores diversos, não nos responsabilizamos por falhas nessas chamadas de ferramentas do MCP. Reforçando:
- No momento, oferecemos suporte às ferramentas, aos recursos e aos prompts de um servidor MCP.
