1.9 KiB
1.9 KiB
type, layer, tags, title
| type | layer | tags | title | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Entity | wiki |
|
Integracao-MCP-Gateway |
Integracao-MCP-Gateway
Monitorização do MCP Gateway (gateway.descomplicar.pt). Faz ping paralelo a 32 MCPs registados e expõe estado (online/offline/disabled) com cache de 60 segundos.
Responsabilidades
- Ping Paralelo: Verifica health de cada MCP via HTTP (timeout 5s)
- Gateway Status: Verifica se o gateway está online
- Categorização: CRM, Infra, AI, Tools, External, Gateway, Project
- Cache: 60 segundos TTL para evitar sobrecarga
- Auth Info: Expõe método de autenticação e expiração do token
Stack
- Gateway:
https://gateway.descomplicar.pt - Auth:
MCP_GATEWAY_TOKEN(Bearer) - Ping: HTTP GET com timeout 5s por MCP
- Cache: Em memória, 60s TTL
MCPs Monitorizados (32)
| Categoria | MCPs | Exemplos |
|---|---|---|
| CRM | 2 | desk-crm-v3 (3150), desk-project-minimal (3153, disabled) |
| Infra | 3 | ssh-unified (3192), filesystem, chrome-devtools |
| AI | 5 | lightrag (3160), memory-supabase (3151), notebooklm (3190) |
| Tools | 5 | mcp-time (3155), deepl (3188), pexels, vimeo, drawio |
| External | 9 | google-workspace (3156), gitea (3162), moloni (3158), n8n |
| Gateway | 4 | authentik, spaceship, puppeteer, lighthouse |
| Project | 2 | carl-mcp, reonic |
Rotas
| Método | Rota | Função |
|---|---|---|
GET |
/api/mcps |
Dashboard com estado de todos os MCPs |
Localizações
- Código:
api/services/mcps.ts(219 linhas),api/routes/mcps.ts(24 linhas)
Dependências
- MCP Gateway:
MCP_GATEWAY_URLeMCP_GATEWAY_TOKEN - Express-API: Rota
/api/mcps
Fornece a
- Painel-MCPs: Estado de todos os MCPs (online/offline/disabled)
- Painel-IA: Camada 1 (Claude Code) — contagem de MCPs
- Express-API: Rota
/api/mcps