Skip to main content
Glama
ronanamorim292

Servidor MCP Universal

Servidor MCP Universal

Um servidor MCP (Model Context Protocol) de nível de produção para centralização de integrações de IA.

Recursos

  • Appwrite: Gerenciamento de documentos (CRUD + Listagem)

  • Supabase: Operações em tabelas (Select, Insert, Update, Delete)

  • MySQL: Execução de SQL com verificações de segurança e CRUD básico

  • n8n: Disparo de workflows via webhooks

  • API Genérica: Ferramenta de API REST com lógica de retentativa (retry) e backoff exponencial

Configuração

  1. Instale as dependências:

    npm install
  2. Configure as variáveis de ambiente: Copie .env.example para .env e preencha com suas credenciais.

  3. Execute em modo de desenvolvimento:

    npm run dev
  4. Compile para produção:

    npm run build
  5. Inicie o servidor de produção:

    npm start

Ferramentas MCP Registradas

  • appwrite_create_document

  • appwrite_list_documents

  • appwrite_get_document

  • appwrite_update_document

  • appwrite_delete_document

  • supabase_select

  • supabase_insert

  • supabase_update

  • supabase_delete

  • mysql_query

  • mysql_read

  • mysql_insert

  • n8n_run_workflow

  • call_api

Arquitetura

O projeto segue uma arquitetura modular:

  • src/tools/: Módulos de integração individuais.

  • src/utils/: Utilitários compartilhados (logger, auth).

  • src/server.ts: Ponto de entrada principal e configuração do servidor MCP.

  • src/config.ts: Gerenciamento de configuração usando dotenv.

Related MCP Connectors