MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

MCP server by felipealfah

Created 9/1/2025
Updated 6 days ago
Repository documentation and setup instructions

🚀 MCP Servers Hub

Centralizador inteligente de servidores MCP para múltiplas CLIs de desenvolvimento. Este repositório permite gerenciar todos os seus servidores MCP em um local central, compartilhando configurações e facilitando a manutenção.

🎯 Objetivos

  • Centralização: Todos os servidores MCP em um local único
  • Consistência: Configurações padronizadas para todas as CLIs
  • Manutenção Simplificada: Atualize uma vez, aplique em todos os lugares
  • Setup Automatizado: Scripts para configuração rápida de novos ambientes
  • Flexibilidade: Fácil adição/remoção de servidores
  • Sincronização Automática: Instale um servidor e ele aparece em todos os CLIs

🎯 Workflow de Instalação

Para agentes e desenvolvedores que precisam instalar servidores MCP, consulte o guia detalhado que contém:

  • Passo a passo detalhado para cada tipo de instalação
  • Exemplos práticos com comandos específicos
  • Troubleshooting para problemas comuns
  • Verificação de instalação bem-sucedida

🤖 Prompt para Agentes de IA

Se você é um agente de IA, use este prompt para instalar servidores MCP:

Você é um assistente especializado em instalação de servidores MCP. Sua tarefa é:

1. ANALISAR o tipo de servidor MCP que o usuário quer instalar
2. IDENTIFICAR a categoria apropriada (ai, development, database, cloud, custom)
3. Utilize o arquivo @workflows/install.md para realizar a instalação correta.
4. EXECUTAR o comando correto usando o script apropriado
5. VERIFICAR se a instalação foi bem-sucedida
6. TESTAR se o servidor está funcionando

COMANDOS DISPONÍVEIS:
- Para Smithery.ai: ./scripts/install-and-sync.sh smithery <pacote> <categoria>
- Para GitHub: ./scripts/install-and-sync.sh github <url> <categoria>
- Para Local: ./scripts/install-and-sync.sh local <caminho> <categoria>
- Para ZIP: ./scripts/install-and-sync.sh zip <arquivo> <categoria>
- Para Sincronizar: ./scripts/sync-all-clis-universal.sh
- Para Testar: ./scripts/test-all-clis.sh

CATEGORIAS:
- ai: Inteligência Artificial e ML
- development: Ferramentas de desenvolvimento
- database: Bancos de dados e ORMs
- cloud: Serviços em nuvem
- custom: Servidores personalizados

EXEMPLO DE EXECUÇÃO:
1. Execute: ./scripts/install-and-sync.sh smithery @smithery/web-search ai
2. Verifique: ls -la servers/ai/@smithery/web-search/
3. Teste: ./scripts/test-all-clis.sh
4. Confirme: cat ~/.cursor/mcp.json | jq '.mcpServers'

SEMPRE execute a verificação após a instalação e informe o usuário sobre o status.

Exemplo de uso para agentes:

Usuário: "Instale o servidor web-search do Smithery.ai para mim"

Agente deve executar:
1. ./scripts/install-and-sync.sh smithery @smithery/web-search ai
2. Verificar a instalação
3. Testar a sincronização
4. Confirmar que está funcionando em todos os CLIs

🛠️ Stack Tecnológica

  • Shell Scripts: Bash/Zsh para automação
  • Node.js: Para scripts de configuração avançados
  • Python: Para utilitários de configuração (opcional)
  • Docker: Para containerização de servidores (opcional)
  • Git: Para versionamento e sincronização
  • jq: Para manipulação de JSON
  • npx: Para execução de pacotes npm

🏗️ Arquitetura

Padrão: Hub-and-Spoke com sincronização automática

  • Hub: Este repositório central
  • Spokes: CLIs individuais conectadas via configuração automática
  • Sincronização: Scripts que detectam e configuram automaticamente todos os servidores

📁 Estrutura do Projeto

MCP_servers/
├── servers/           # Servidores MCP organizados por categoria
│   ├── ai/           # Servidores de IA (Context7, Claude, GPT, etc.)
│   ├── development/  # Servidores de desenvolvimento (Git, Docker, etc.)
│   ├── database/     # Servidores de banco de dados
│   ├── cloud/        # Servidores de cloud (AWS, GCP, etc.)
│   └── custom/       # Servidores personalizados
├── configs/          # Configurações compartilhadas
│   ├── templates/    # Templates de configuração
│   ├── env/          # Variáveis de ambiente
│   └── profiles/     # Perfis de configuração por CLI
├── scripts/          # Scripts de automação
│   ├── setup/        # Scripts de configuração
│   ├── sync/         # Scripts de sincronização
│   └── utils/        # Utilitários
├── workflows/        # Workflows e guias detalhados
├── docs/             # Documentação detalhada
├── tests/            # Testes de integração
└── cli-profiles/     # Configurações específicas por CLI

🚀 Configuração do Ambiente

Pré-requisitos

  • macOS/Linux: Bash ou Zsh
  • Node.js: v18+ (para scripts avançados)
  • Git: Para clonar e sincronizar
  • jq: Para manipulação de JSON (brew install jq)
  • Permissões: Acesso para criar configurações de CLIs

Instalação Rápida

# Clone o repositório
git clone <seu-repo> MCP_servers
cd MCP_servers

# Execute o setup automático
./install.sh

# Configure suas variáveis de ambiente
cp configs/env/env.example configs/env/.env
# Edite o arquivo .env com suas configurações

# Sincronize com todos os CLIs
./scripts/sync-all-clis-universal.sh

Configuração Manual

# 1. Instalar dependências
npm install

# 2. Configurar variáveis de ambiente
cp configs/env/env.example configs/env/.env

# 3. Executar setup
npm run setup

# 4. Sincronizar com todos os CLIs
npm run sync

🔧 Desenvolvimento

Scripts Disponíveis

npm run setup          # Configuração inicial
npm run sync           # Sincronizar configurações
npm run test           # Executar testes
npm run docs           # Gerar documentação
npm run clean          # Limpar arquivos temporários

Scripts Principais

# Sincronização universal (recomendado)
./scripts/sync-all-clis-universal.sh

# Instalação e sincronização automática
./scripts/install-and-sync.sh <tipo> [opções]

# Teste de todos os CLIs
./scripts/test-all-clis.sh

🌐 Instalação de Servidores MCP

Método Principal (Recomendado)

# Instalar do Smithery.ai (sincronização automática)
./scripts/install-and-sync.sh smithery @smithery/web-search ai

# Instalar do GitHub (sincronização automática)
./scripts/install-and-sync.sh github https://github.com/user/mcp-server development

# Instalar de caminho local (sincronização automática)
./scripts/install-and-sync.sh local ./meu-servidor custom

# Instalar de arquivo ZIP (sincronização automática)
./scripts/install-and-sync.sh zip servidor.zip database

Métodos Específicos

# Apenas instalar do Smithery.ai
./scripts/install-smithery-server.sh @smithery/web-search ai

# Apenas instalar servidor existente
./scripts/install-existing-server.sh github https://github.com/user/mcp-server

# Apenas sincronizar CLIs existentes
./scripts/sync-all-clis-universal.sh

Servidores Populares do Smithery.ai

# Web Search & Browser
./scripts/install-and-sync.sh smithery @smithery/web-search ai
./scripts/install-and-sync.sh smithery @smithery/browser-automation ai

# AI & ML
./scripts/install-and-sync.sh smithery @smithery/ai-tools ai
./scripts/install-and-sync.sh smithery @smithery/llm-tools ai

# Development
./scripts/install-and-sync.sh smithery @smithery/github-tools development
./scripts/install-and-sync.sh smithery @smithery/docker-tools development

# Database
./scripts/install-and-sync.sh smithery @smithery/supabase-tools database
./scripts/install-and-sync.sh smithery @smithery/mongodb-tools database

# Cloud
./scripts/install-and-sync.sh smithery @smithery/aws-tools cloud
./scripts/install-and-sync.sh smithery @smithery/gcp-tools cloud

📋 Regras Específicas do Projeto

Padrões de Nomenclatura

  • Servidores: kebab-case (ex: context7-server)
  • CLIs: snake_case (ex: cursor, vscode)
  • Configurações: UPPER_SNAKE_CASE (ex: MCP_SERVER_PATH)

Estrutura de Servidor

Cada servidor deve conter:

servidor/
├── config.json       # Configuração principal
├── server.js         # Código do servidor (se aplicável)
├── README.md         # Documentação específica
├── package.json      # Dependências (se aplicável)
└── .env.example      # Variáveis de exemplo

Regras de Configuração

  • Nunca commitar arquivos .env reais
  • Sempre usar .env.example como template
  • Sempre documentar novas variáveis de ambiente
  • Sempre testar em ambiente de desenvolvimento primeiro
  • Sempre sincronizar após instalar novos servidores

🚀 Deploy e Produção

Sincronização Automática

# Sincronizar com todas as CLIs conectadas
./scripts/sync-all-clis-universal.sh

# Verificar status de todos os CLIs
./scripts/test-all-clis.sh

Backup e Restauração

# Backup das configurações
npm run backup

# Restaurar configurações
npm run restore

Monitoramento

  • Logs de sincronização em logs/sync.log
  • Status das CLIs conectadas em logs/cli-status.log
  • Erros de configuração em logs/errors.log

🔗 Integrações Suportadas

CLIs Principais

  • Cursor: Configuração automática via ~/.cursor/mcp.json
  • VS Code: Configuração automática via ~/.vscode/settings.json
  • Claude Desktop: Configuração automática via ~/.claude/settings.json
  • Gemini CLI: Configuração automática via ~/.gemini/settings.json

Servidores MCP

  • AI: Context7, Claude, GPT, Ollama, LocalAI
  • Development: Git, Docker, Kubernetes
  • Database: PostgreSQL, MongoDB, Redis, Supabase
  • Cloud: AWS, GCP, Azure, DigitalOcean
  • Smithery.ai: 6366+ skills e extensões disponíveis

📚 Documentação Adicional

🤝 Contribuindo

  1. Fork o projeto
  2. Crie uma branch para sua feature
  3. Commit suas mudanças
  4. Push para a branch
  5. Abra um Pull Request

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


💡 Dica: Execute ./scripts/test-all-clis.sh para verificar se todos os CLIs estão funcionando corretamente após instalar novos servidores.

🚀 Dica: Use ./scripts/install-and-sync.sh para instalar qualquer servidor MCP e sincronizar automaticamente com todos os CLIs!

Quick Setup
Installation guide for this server

Installation Command (package not published)

git clone https://github.com/felipealfah/mcp_forAllCLI
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.

Cursor configuration (mcp.json)

{ "mcpServers": { "felipealfah-mcp-forallcli": { "command": "git", "args": [ "clone", "https://github.com/felipealfah/mcp_forAllCLI" ] } } }