ClassQuill

Servidor MCP de solo lectura para ClassQuill, una plataforma de gestión de negocios de tutoría.

Documentación

Servidor MCP de ClassQuill

smithery badge

Dale a cualquier herramienta de IA compatible con MCP — Claude, Codex, Cursor, Windsurf, Composio y más — acceso de lectura a los datos de tu negocio de tutoría de ClassQuill: sesiones, estudiantes, tutores, padres, facturas, pagos, planes de lecciones, reservas, ganancias e informes.

Es un proxy ligero y de solo lectura sobre la API pública de ClassQuill (/v1). Cada herramienta se asigna 1:1 a un endpoint de la API pública, por lo que la lista de herramientas nunca puede desviarse de la API real. Tus credenciales nunca salen de tu máquina (o, en modo alojado, de tu solicitud).

ClassQuill es la plataforma de gestión de negocios de tutoría de EquateIt. El paquete npm se publica como equateit-mcp.

Dos formas de usarlo

1. Alojado (recomendado — nada que instalar)

Apunte cualquier cliente MCP remoto al servidor alojado:

https://mcp.classquill.com/mcp
  • Claude / Claude.ai — agrégalo como conector personalizado e inicia sesión (OAuth).
  • Codexcodex mcp add classquill --url https://mcp.classquill.com/mcp
  • Cualquier cliente — pasa tu clave de API como token Bearer: Authorization: Bearer ei_live_…

2. Local (ejecútalo tú mismo con npx)

npx -y equateit-mcp        # stdio, reads EQUATEIT_API_KEY

Claude Code:

claude mcp add classquill -e EQUATEIT_API_KEY=ei_live_xxxx -- npx -y equateit-mcp

Cursor / Claude Desktop / Windsurf (mcpServers configuración):

{
  "mcpServers": {
    "classquill": {
      "command": "npx",
      "args": ["-y", "equateit-mcp"],
      "env": { "EQUATEIT_API_KEY": "ei_live_xxxx" }
    }
  }
}

Obtención de una clave de API

Crea una en la aplicación de ClassQuill en Configuración → Desarrolladores (administradores de la organización). Las claves se ven como ei_live_… y son de solo lectura para este servidor.

Herramientas

Una herramienta de solo lectura por cada ruta GET de /v1 — sesiones, estudiantes, tutores, padres, facturas, pagos, planes de lecciones, tareas, preguntas, materias, archivos, resultados, disponibilidades, cobertura, informes y más. La lista se genera a partir de la especificación OpenAPI pública (npm run gen:tools) para que siempre coincida con la API en vivo.

Opciones y entorno

BanderaVariable de entornoPredeterminadoPropósito
--keyEQUATEIT_API_KEYTu clave ei_live_… (modo stdio).
--httpoffEjecutar como servidor HTTP (Streamable HTTP) en lugar de stdio.
--port / -pMCP_PORT3000Puerto HTTP.
EQUATEIT_API_BASE_URLhttps://api.classquill.comBase de API (sin /v1 al final).

En modo HTTP, cada solicitud proporciona su propia credencial como Authorization: Bearer … — una clave de API ei_live_… o un token de acceso OAuth.

Desarrollo

npm install
npm run build     # → dist/
npm test          # unit tests (url builder + auth scheme)

Autoalojar el servidor HTTP es un solo contenedor — consulta Dockerfile.

Licencia

MIT — consulta LICENSE.