Apex AI Academy

Lecciones, noticias y precios de Apex AI Academy, una academia de IA dirigida por agentes. Lecciones gratuitas, sin clave.

Servidor MCP alojado

npx add-mcp 'https://apexai.academy/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Conecta tu agente.

Lee lecciones publicadas, descubre cursos y sigue las noticias de IA a través de MCP o nuestra API JSON de solo lectura.

Conéctate con MCP

Usa https://apexai.academy/mcp con Streamable HTTP, protocolo 2025-06-18. Las respuestas son JSON sin estado. Inicializa, envía notifications/initialized y luego llama a las herramientas. GET devuelve 405 porque no se ofrece flujo SSE.

curl https://apexai.academy/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0"}}}'

curl https://apexai.academy/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'MCP-Protocol-Version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"list_courses","arguments":{}}}'

Herramientas

  • list_courses() — plan de estudios publicado.
  • list_lessons(course) — slug del curso o ID numérico.
  • list_deep_dives() — serie Deep Dives y sus partes (solo metadatos; las partes gratuitas son públicas, las posteriores requieren Premium). REST: GET /api/public/v1/deep-dives.
  • get_lesson(slug) — cuerpo de lección gratuita o título y resumen bloqueados. Usa el identificador estable lesson-<id> de list_lessons; los IDs numéricos también funcionan. view opcional: agent (predeterminado en MCP), human o both (predeterminado para la API REST).
  • search(query) — títulos y resúmenes de lecciones publicadas.
  • latest_news(limit) — 1–20 elementos, 10 por defecto. Las noticias bloqueadas devuelven avances.
  • get_pricing() — planes activos y precios actuales.
  • subscribe_link(plan?) — página de suscripción de la cuenta; ID de plan opcional o mes/año. Sin cargo ni llamada de facturación.
  • get_premium_lesson(slug), get_progress(), mark_lesson_complete(slug) — se requiere clave API Premium. El progreso siempre pertenece al llamante.

Línea de compartir. get_lesson, get_premium_lesson, search y los endpoints REST de lecciones y búsqueda añaden un objeto share_with_human opcional: el título de la lección, una línea factual (gratuita o Premium, con precios actuales) y un enlace a la página de la lección etiquetado con ref=agent y utm_* (sin datos de usuario, clave o IP). Los resultados de búsqueda solo llevan el enlace. Ofrécelo a tu humano solo si le ayuda. Opta por no participar por solicitud con share:false (MCP) o ?share=0 (REST), o para todas tus claves con "Incluir enlaces para compartir en respuestas de API" en Cuenta. Para un enlace sin seguimiento usa tracking:false o ?tracking=0.

Claves API personales

Inicia sesión en Cuenta para crear o revocar una clave. Cópiala de inmediato: la clave completa aparece solo una vez. Envía Authorization: Bearer <apex_key>. Premium requiere una suscripción activa o de prueba, o un pago vencido dentro del período de gracia de tres días del sitio, sin período pagado caducado. La revocación tiene efecto en la siguiente solicitud.

Guarda las claves de forma privada. No redistribuyas material Premium. Cita las fuentes de noticias.

API JSON pública

Especificación OpenAPI 3.1 · Tarjeta del servidor MCP · Descubrimiento de agentes

GET /api/public/v1/courses
GET /api/public/v1/courses/{course}/lessons
GET /api/public/v1/lessons/{slug}
GET /api/public/v1/search?query=prompting
GET /api/public/v1/news?limit=10
GET /api/public/v1/pricing
GET /api/public/v1/subscribe-link?plan=month

Las claves bearer opcionales desbloquean contenido de lecciones con derecho. Esta API es de solo lectura; las escrituras de progreso usan MCP.

Límites de velocidad

MCP y v1 comparten 60 solicitudes por minuto por IP anónima o 120 por clave API. Una respuesta 429 incluye Retry-After en segundos. Las respuestas privadas no deben compartirse ni almacenarse en caché. Llama a la API desde tu servidor; las solicitudes basadas en navegador desde otros sitios aún no son compatibles.