We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/melvi24/MCP-CHAT-IA'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Arquitectura Multi-Tenant con MCP Dinámico
## Flujo Ideal:
### 1. Registro de Empresa (Tu UI)
```
POST /api/companies/register
{
"company_name": "Empresa ABC",
"admin_email": "admin@empresa.com",
"database_config": {
"type": "postgresql", // mysql, sqlserver, etc.
"host": "db.empresa.com",
"port": 5432,
"database": "empresa_abc",
"username": "user",
"password": "password"
}
}
```
### 2. Backend guarda configuración encriptada
```sql
-- Tabla companies
CREATE TABLE companies (
id UUID PRIMARY KEY,
name VARCHAR(255),
admin_email VARCHAR(255),
database_config JSONB, -- Config encriptada
plan_type VARCHAR(50),
created_at TIMESTAMP
);
-- Tabla database_connections
CREATE TABLE database_connections (
id UUID PRIMARY KEY,
company_id UUID REFERENCES companies(id),
connection_name VARCHAR(255),
config JSONB, -- {host, port, database, user, password}
is_active BOOLEAN DEFAULT true
);
```
### 3. MCP Universal (Un solo server para todos)
```python
# mcp_server/multi_tenant_mcp.py
@mcp.tool()
async def login_tenant(company_email: str, password: str):
"""Login para empresa específica"""
@mcp.tool()
async def query_tenant_database(prompt: str):
"""Consulta BD de la empresa autenticada"""
company_id = get_current_company_id()
db_config = get_database_config(company_id)
# Conectar y ejecutar query
```
### 4. Flujo en Claude/Windsurf:
```
Usuario: "Logueame con admin@empresa.com y mi contraseña"
MCP: ✅ Autentica Empresa ABC
Usuario: "¿Cuántos productos tengo?"
MCP: ✅ Consulta BD de Empresa ABC específicamente
```
## Beneficios:
✅ **Un solo MCP server** para todas las empresas
✅ **Aislamiento total** de datos por tenant
✅ **Escalabilidad infinita**
✅ **Control centralizado** de seguridad y facturación
✅ **Fácil mantenimiento**
## Implementación:
1. **Modificar tu backend** para manejar multi-tenancy
2. **Crear MCP universal** que sepa qué BD consultar según el tenant
3. **Actualizar frontend** para registro de empresas
4. **Migrar configuración existente** al nuevo modelo
¿Quieres que te ayude a implementar esta arquitectura?