Herramientas de navegador (WebMCP)
Las tools que la aplicación de Vidext registra para un agente que funciona dentro del navegador, en la página de inicio de sesión y en las páginas con sesión iniciada.
Algunos navegadores y agentes de navegador permiten que una página web registre tools para que un agente las llame, mediante la interfaz WebMCP propuesta (document.modelContext). La aplicación de Vidext registra un pequeño conjunto cuando esa interfaz está presente. Sin ella, no se registra nada y las páginas funcionan como siempre.
Estas tools se ejecutan en la página, como la persona que usa el navegador. Son independientes del servidor MCP de Operator: nada de esto necesita una conexión OAuth.
En la página de inicio de sesión
Cuatro tools de solo lectura, disponibles antes de que nadie inicie sesión. Ninguna recibe argumentos y cada una devuelve como texto un documento de descubrimiento público:
| Tool | Devuelve |
|---|---|
vidext.get_product_context | /llms.txt: qué hace Vidext, sus tools MCP y enlaces a todos los recursos legibles por máquinas. |
vidext.get_mcp_discovery | /.well-known/mcp: el endpoint, el transporte, las versiones del protocolo, los metadatos OAuth y los nombres de las tools del servidor de Operator. |
vidext.get_developer_guide | /developers: onboarding OAuth, límites de tasa, manejo de errores, entornos y versionado. |
vidext.get_agent_auth_guide | /auth.md: el flujo de registro headless de agentes. |
En la aplicación
Seis tools, registradas en las páginas de la aplicación. Actúan sobre la organización activa (la de la URL de la página, o la actual de la persona) salvo que el agente pase organizationSlug. Las tools que necesitan una organización fallan con un error cuando nadie ha iniciado sesión.
| Tool | Argumentos | Qué hace |
|---|---|---|
vidext.get_page_context | ninguno | Devuelve si hay alguien con sesión iniciada, el slug de la organización activa, el idioma, la ruta actual y el ID del módulo abierto cuando lo hay. Solo lectura. |
vidext.open_home_chat | organizationSlug (opcional) | Abre el chat de creación en la página de inicio de la organización, o la de inicio de sesión cuando no hay organización activa. |
vidext.list_modules | organizationSlug, limit (opcional; 10 por defecto, como mucho 25) | Devuelve los módulos recientes que la persona puede ver: id, name, description, createdAt, updatedAt, más un nextCursor. Solo lectura. |
vidext.create_module | organizationSlug, name (opcional; "Untitled Module" por defecto) | Crea un módulo vacío, sin curso, y lo abre. Consulta abajo. |
vidext.open_module | moduleId (obligatorio), organizationSlug | Abre la página del módulo. |
vidext.open_invite_dialog | organizationSlug | Abre la configuración de miembros de la organización con el diálogo de invitación visible. No envía ninguna invitación. |
create_module crea un módulo vacío
vidext.create_module crea un módulo con solo un nombre: sin fuentes, sin guion, sin escenas y sin curso. No planifica ni genera nada. Los agentes de Vidext generan los cursos y sus módulos en el chat. Solo los admins y miembros pueden crear módulos; para cualquier otra persona la llamada falla.
El list_modules de aquí es una comodidad del navegador y no es la tool de Operator con el mismo nombre: devuelve otros campos y solo funciona en una página con sesión iniciada.
Last updated on