MCP Easy Setup

Uma extensão para guiar devs, QAs e pessoas menos experientes na criação de integrações MCP sem precisar decorar JSON, comandos ou variáveis de ambiente.
O foco é simples: escolher o serviço, preencher as credenciais em linguagem direta e receber a configuração pronta para usar em clientes como Claude Desktop, Codex e outros clientes compatíveis com MCP.
Suporte por cliente (sem confusao)
- VS Code (MCP nativo): suportado com aplicacao automatica em
.vscode/mcp.json.
- Claude Code no VS Code: suportado com aplicacao automatica em
.mcp.json.
- Claude Desktop (app separado): suportado, mas normalmente exige colar no arquivo de configuracao do Claude Desktop.
Por que no Claude Desktop ainda pode pedir copia manual?
- Esta extensao roda no contexto do VS Code e prioriza arquivos do workspace.
- O arquivo do Claude Desktop fica fora do projeto (ex.:
%APPDATA%/Claude/claude_desktop_config.json), entao o caminho mais seguro e gerar o bloco pronto para colar.
Comece aqui (passo a passo para leigos)
Se voce instalou a extensao e "nao apareceu nada", isso e normal.
Ela nao abre como aplicativo separado automaticamente: voce precisa chamar o comando dela no VS Code.
- Abra o VS Code.
- Pressione
Ctrl + Shift + P (ou F1) para abrir o Command Palette.
- Digite
MCP Easy Setup.
- Clique no comando
MCP Easy Setup.
- Escolha os servicos que quer configurar.
- Escolha o cliente de IA de destino.
- Preencha os campos (URL, token, usuario, senha, etc.).
- Se escolher VS Code ou Claude Code, clique em
Aplicar automaticamente.
- Pronto: a configuracao e salva no arquivo certo e voce ja pode usar.
Arquivo gerado quando voce escolhe salvar:
.vscode/mcp.easy-setup.json
Arquivos de aplicacao automatica (novo):
- VS Code (MCP nativo):
.vscode/mcp.json
- Claude Code:
.mcp.json
Nao apareceu nada? (solucao rapida)
- Confirme se a extensao esta instalada e habilitada no VS Code.
- Rode novamente
Ctrl + Shift + P e procure por MCP Easy Setup.
- Se o comando nao aparecer, recarregue a janela com
Developer: Reload Window.
- Se ainda nao aparecer, feche e abra o VS Code e teste de novo.
- Verifique se voce esta no VS Code (desktop) ou ambiente compativel com extensoes.
O que ela resolve
- Evita setup manual de JSON.
- Reduz erro de configuração em credenciais e URLs.
- Centraliza serviços internos em um fluxo guiado.
- Gera um arquivo pronto para copiar ou salvar no workspace.
- Ajuda a padronizar integrações para dev, QA e análise de código.
Como funciona
flowchart TD
A[Abrir o comando MCP Easy Setup] --> B[Escolher um ou mais serviços]
B --> C[Selecionar o cliente de IA]
C --> D[Preencher URL, token, usuário e senha]
D --> E[Gerar JSON MCP]
E --> F[Aplicar automaticamente em .vscode/mcp.json ou .mcp.json]
E --> G[Ou copiar/colar para Claude Desktop]
Fluxo do usuário
- Execute o comando
MCP Easy Setup no Command Palette.
- Selecione os serviços que deseja integrar.
- Escolha o cliente de IA de destino.
- Preencha os campos apresentados de forma guiada.
- Para VS Code e Claude Code, use
Aplicar automaticamente.
- Para Claude Desktop, copie e cole no arquivo de configuracao do Claude Desktop.
Serviços suportados
| Serviço |
Para que serve |
O que a extensão pede |
| PostgreSQL |
Acesso a banco e inspeção de dados |
host, porta, banco, usuário e senha |
| Docker |
Integração com ambiente local e recursos de containers |
host e contexto |
| GitLab |
Repositórios, MRs, pipelines e issues |
URL e token |
| YouTrack |
Tickets, boards e projetos |
URL e token |
A extensão só monta JSON com pacotes MCP que foram verificados como existentes no registry. Se um serviço não tiver pacote público confiável, ele fica fora da geração automática para não quebrar a instalação.
Exemplo de saída
A extensão gera a estrutura MCP padrão no formato mcpServers.
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:senha@localhost:5432/app_db"]
}
}
}
Exemplo para Claude Desktop
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-gitlab"],
"env": {
"GITLAB_URL": "https://gitlab.sua-empresa.local",
"GITLAB_TOKEN": "<TOKEN>"
}
}
}
}
O que a extensão entrega
- Resumo legível dos serviços escolhidos.
- Geração automática do JSON MCP.
- Campos de credencial com máscara para senhas.
- Opção de aplicar automaticamente para VS Code e Claude Code.
- Opção de copiar o JSON para a área de transferência.
- Opção de salvar em
.vscode/mcp.easy-setup.json.
Como rodar localmente
npm run compile-web
npm test
Desenvolvimento
Se você quiser adaptar a extensão para os servidores reais da empresa, o ponto principal fica em src/web/mcpCatalog.ts.
Roadmap sugerido
- Adicionar suporte a mais clientes MCP.
- Permitir salvar perfis reutilizáveis por equipe.
- Trocar os templates genéricos pelos comandos reais da empresa.
- Exportar também arquivos prontos para Claude Desktop e outros clientes.
- Adicionar validação visual de URL, token e porta.
Licença
Descreva aqui a licença que você deseja publicar no Marketplace e no GitHub.