Skip to main content
Glama

Irei Sensei — MCP Admin Agent (esqueleto)

Esqueleto del agente admin. Las herramientas están definidas y validan input, pero 3 puntos tienen TODO / NotImplementedError porque dependen de credenciales que aún no configuras:

  • tools/sheets.py::_leer_filas_sheet — falta la integración real con Google Sheets API (service account).

  • tools/plan_alimenticio.py::generar_pdf_plan — falta el render con WeasyPrint + subida a Storage.

  • Parseo seguro del JSON que devuelve Claude en generar_plan_alimenticio (por ahora se guarda el texto crudo).

Instalación

python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env   # y llenar con tus credenciales reales

Related MCP server: Slack MCP Server

Seguridad (ya aplicado en el esqueleto)

  • La service_role_key de Supabase solo vive en este servidor (variable de entorno), nunca en el frontend.

  • Todo usuario_id se valida como UUID antes de tocar la DB (_validar_uuid), evitando inyección de valores raros.

  • enviar_whatsapp solo permite plantillas de una lista blanca (PLANTILLAS_PERMITIDAS) — el agente no puede componer texto libre hacia los alumnos, lo que bloquea abuso vía prompt-injection.

  • revisar_vencimientos evita reenvíos duplicados el mismo día.

  • Ningún secreto está hardcodeado; config.py falla rápido si falta una variable de entorno obligatoria.

Pendiente antes de producción

  1. Implementar _leer_filas_sheet (Google Sheets API).

  2. Implementar generar_pdf_plan (WeasyPrint + Storage).

  3. Parsear y validar el JSON de Claude con un schema (ej. Pydantic) antes de guardarlo o convertirlo en PDF.

  4. Crear y aprobar en Meta las 3 plantillas de WhatsApp (membresia_por_vencer_15, membresia_por_vencer_5, plan_alimenticio_listo).

  5. Desplegar en Railway/Render con cron diario para revisar_vencimientos.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI-powered Slack workspace management with 18+ tools for messaging, channel management, conversation analysis, and real-time bot responses. Features an autonomous AI agent that can plan and execute complex multi-step tasks combining Slack operations with web research.
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage WhatsApp communications by sending messages, managing groups, and analyzing conversation patterns via the WaliChat API. It supports tasks like message scheduling, contact management, and automated business workflows through natural language commands.
    27
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jcojeda-dev/irei-sensei-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server