docs(okf): entidades e relacionamentos OKF do DashDescomplicar
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
---
|
||||
type: Entity
|
||||
layer: wiki
|
||||
tags: [stack, dashdescomplicar, backend, integracao, mcp, gateway]
|
||||
title: "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_URL` e `MCP_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`
|
||||
Reference in New Issue
Block a user