Adicionando um novo MCP
MCPs no menu superior direito do painel do Cascade, ou pela
seção Windsurf Settings > Cascade > MCP Servers.
Se você não encontrar o MCP desejado, é possível adicioná-lo manualmente editando diretamente o arquivo mcp_config.json.
MCPs oficiais aparecerão com um ícone de verificação azul, indicando que são feitos pela empresa do serviço correspondente.
Quando você clicar em um MCP, basta clicar em Install para disponibilizar o servidor e suas ferramentas no Cascade.
O Windsurf oferece suporte a três tipos de transporte para servidores MCP: stdio, Streamable HTTP e SSE.
O Windsurf também oferece suporte a OAuth para cada tipo de transporte.
Para servidores http, a URL deve refletir a do endpoint e se assemelhar a 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.
Aqui está 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 com arquivos e integração com a API do GitHub.
GitHub
Gerenciamento de repositórios, operações com arquivos e integração com a API do GitHub.
Slack
Recursos de gerenciamento de canais e mensagens para workspaces do Slack.
Slack
Recursos de gerenciamento de canais e 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 schema.
PostgreSQL
Acesso somente leitura ao banco de dados com recursos de inspeção de schema.
Filesystem
Operações com arquivos seguras com controles de acesso configuráveis.
Filesystem
Operações com arquivos seguras com 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.
Veja um exemplo de configuração para um servidor HTTP:
Interpolação de configuração
~/.codeium/windsurf/mcp_config.json é responsável pela interpolação de
variáveis de ambiente nesses campos: command, args, env, serverUrl, url e
headers.
Veja um exemplo de configuração que usa a variável de ambiente AUTH_TOKEN
no campo headers.
Controles de administração (Teams & Enterprises)
Configurações de MCP da equipe
mcp_config.json do usuário.Como o Server Matching funciona
- Correspondência de string completa: Todos os padrões são automaticamente ancorados (envolvidos com
^(?:pattern)$) para evitar correspondências parciais - Campo Command: Deve corresponder exatamente ou conforme o seu padrão regex
- Array de argumentos: Cada argumento é comparado individualmente ao seu padrão correspondente
- Tamanho do array: O número de argumentos deve corresponder exatamente entre a allowlist 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 correspondência literal
Opções de configuração
Opção 1: Padrão da Plugin Store (recomendado)
Deixe o campo Server Config (JSON) em branco para usar a configuração padrão da Windsurf MCP Plugin Store.
Opção 1: Padrão da Plugin Store (recomendado)
Deixe o campo Server Config (JSON) em branco para usar a configuração padrão da Windsurf MCP Plugin Store.
- Server ID:
github-mcp-server - Server Config (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. Os usuários 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. Os usuários devem corresponder exatamente a essa configuração.
- Server ID:
github-mcp-server - Server Config (JSON):
mcp_config.json):env pode ter valores diferentes.Opção 3: Padrões regex flexíveis
Use padrões regex para permitir variações nas configurações do usuário 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 do usuário mantendo os controles de segurança.
- Server ID:
python-mcp-server - Server Config (JSON):
mcp_config.json):- O regex
/.*\\.pycorresponde a qualquer caminho de arquivo Python, como/home/user/my_server.py - O 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ências | 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 | Literal $HOME | $HOME (não expandido) |
\\.py | Literal .py | script.py |
\\[cli\\] | Literal [cli] | mcp[cli] |
Notas
Diretrizes de Configuração do Admin
- Variáveis de ambiente: A seção
envnão é verificada por regex e pode ser configurada livremente pelos usuários - Ferramentas desativadas: O array
disabledToolsé tratado separadamente e não faz parte da verificação por whitelist - Diferença entre maiúsculas e minúsculas: Toda a correspondência diferencia maiúsculas de minúsculas
- Tratamento de erros: Padrões de regex inválidos serão registrados e resultarão em 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 corresponde exatamente à configuração do usuário
- Verifique o escape em regex: Caracteres especiais podem precisar de escape (por exemplo,
\.para pontos literais) - Confira os logs: Padrões regex inválidos são registrados com avisos
- Teste os padrões: Use um validador/testador de regex para verificar se seus padrões funcionam como esperado
Informações gerais
- Como chamadas de ferramentas MCP podem executar código escrito por implementadores de servidor diversos, não assumimos responsabilidade por falhas nessas chamadas. Para reiterar:
- Atualmente, oferecemos suporte às ferramentas, aos recursos e aos prompts de um servidor MCP.