Servidor MCP
Utilice las herramientas y recursos Epismo de los clientes MCP, incluida la configuración, la autenticación, las sesiones y el comportamiento de las herramientas.
El servidor Epismo MCP expone operaciones de paquete, seguimiento, registro, alias y sugerencias como herramientas de protocolo de contexto de modelo. Los clientes de IA pueden leer el contexto reutilizable de los paquetes y luego crear o actualizar seguimientos de tareas y objetivos cuando el trabajo se vuelve procesable. El servidor también expone recursos de contexto para el usuario, proyectos, usuarios y agentes actuales para que los clientes puedan elegir los ID y alcances correctos antes de mutar los datos.
Cuándo utilizar MCP
Utilice MCP cuando un cliente de IA deba operar Epismo directamente.
| Gol | Por qué encaja MCP |
|---|---|
| Permitir que un agente encuentre paquetes de contexto reutilizables | Puede llamar a epismo_pack_search y epismo_pack_get |
| Deje que un agente divida un plan en tareas | Puede crear múltiples pistas con epismo_track_apply |
| Deje que ChatGPT o Claude lean el contexto del equipo | OAuth y los recursos preservan el contexto del usuario/espacio de trabajo |
| Permitir que un agente actualice un paquete de flujo de trabajo | Las herramientas de actualización de paquetes utilizan la semántica PATCH |
Utilice HTTP API para integraciones de backend, CLI para flujos de trabajo locales y de CI, y MCP para acceso directo entre agente y cliente.
Identidad y transporte del servidor
- Nombre del servidor:
epismo-mcp - Punto final de transporte:
POST /para Streamable HTTP JSON-RPC - Cierre de sesión:
DELETE / - Comprobaciones de estado:
GET /health,GET /healthz - Metadatos de recursos protegidos OAuth:
GET /.well-known/oauth-protected-resource - Metadatos del servidor de autorización OAuth:
GET /.well-known/oauth-authorization-server
Autenticación
Los clientes MCP se autentican con Authorization: Bearer <oauth_access_token>. El token debe incluir el alcance mcp. Los metadatos del servidor anuncian mcp y offline_access, lo que permite a los clientes actualizar los tokens de acceso sin forzar el inicio de sesión cada vez.
El flujo de configuración del cliente es:
- Registre la URL del servidor Epismo MCP en su cliente MCP.
- Complete OAuth y otorgue el alcance
mcp. - Envíe la solicitud de inicialización MCP.
- Guarde el ID de sesión devuelto.
- Lea los recursos antes de llamar a las herramientas de mutación.
Sesiones
La primera solicitud es MCP initialize. El servidor devuelve un encabezado Mcp-Session-Id y espera que el cliente envíe ese encabezado en solicitudes posteriores en la misma sesión. Utilice DELETE / para cerrar una sesión.
curl -i https://mcp.epismo.ai/ \
-H "content-type: application/json" \
-H "accept: application/json, text/event-stream" \
-H "authorization: Bearer $EPISMO_TOKEN" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"0.1.0"}}}'Recursos
Lea los recursos antes de elegir ID para llamadas de herramientas.
| URI | Contenidos |
|---|---|
epismo://context/current_user |
Usuario/cuenta/espacio de trabajo actual JSON |
epismo://context/projects |
Proyectos accesibles en el espacio de trabajo seleccionado |
epismo://context/users |
Usuarios del espacio de trabajo visibles para la persona que llama |
epismo://context/agents |
Agentes instalados disponibles para asignación |
Los encargados de tareas pueden utilizar ID de usuario o ID de agente. Los asignados a los pasos del paquete de flujo de trabajo utilizan human o ID de agente únicamente.
Consulte Recursos para ver ejemplos de carga útil y reglas de campo de acceso.
Empacar herramientas
| Herramienta | Propósito | Costo |
|---|---|---|
epismo_pack_create |
Crear flujos de trabajo o contextos | 5 créditos |
epismo_pack_search |
Buscar flujos de trabajo o contextos | 5 créditos |
epismo_pack_get |
Leer esquema, contenido anidado seleccionado o contenido completo | 1 crédito |
epismo_pack_update |
Parchear un paquete por UUID, alias, URL compartida o URL central | 1 crédito |
epismo_pack_like |
Me gusta o no me gusta un paquete | 1 crédito |
epismo_pack_rate |
Califica si un paquete funcionó cuando lo usaste | 1 crédito |
epismo_pack_delete |
Elimine un paquete y alias de su propiedad que apunten a él | 1 crédito |
epismo_pack_run |
Expandir un flujo de trabajo a un objetivo y tareas | 1 crédito |
Para paquetes grandes, comience con epismo_pack_get en modo esquema. Utilice contentIndex.stepIds o contentIndex.blockIds de la respuesta para recuperar solo el contenido anidado que necesita el agente. Utilice full=true solo cuando el cliente realmente necesite el paquete completo.
Consulte Tools para ver ejemplos de argumentos de herramientas.
Herramientas de seguimiento
| Herramienta | Propósito | Costo |
|---|---|---|
epismo_track_search |
Buscar tareas/metas con filtros | 2 créditos |
epismo_track_create |
Crear una tarea u objetivo | 1 crédito |
epismo_track_update |
Parchear una tarea u objetivo por UUID/URL | 1 crédito |
epismo_track_get |
Leer una pista | 1 crédito |
epismo_track_apply |
Crear/actualizar/eliminar pistas de forma masiva | 1 crédito |
epismo_track_delete |
Eliminar una pista | 1 crédito |
epismo_track_review |
Generar una reseña | Uso de tokens de IA |
Cuando un agente planifica varias tareas, epismo_track_apply suele ser la mejor herramienta. Los identificadores que no son UUID permiten que el agente exprese dependencias dentro de la misma llamada.
Cuando un agente está explorando, primero limite los filtros y obtenga detalles solo de las pistas que importan.
Utilice epismo_track_review después de finalizar una tarea o completar/posponer un objetivo para generar una revisión de solo lectura de uno o más objetivos, pistas relacionadas, registros y paquetes de origen. Las revisiones detalladas consumen créditos según el uso subyacente del token de IA.
Herramientas de registro
| Herramienta | Propósito | Costo |
|---|---|---|
epismo_log_create |
Agregar un registro/comentario a una pista | gratis |
epismo_log_list |
Listar registros: para una pista o para todas las pistas | 1 crédito |
epismo_log_delete |
Eliminar un registro | gratis |
Los registros adjuntan actividad, comentarios y notas de revisión a las pistas sin cambiar los propios campos de la pista.
Comportamiento crediticio
Los costos de las herramientas se enumeran en las tablas anteriores. Los créditos se consumen del contexto personal/del espacio de trabajo actual resuelto por el token OAuth. Si el contexto no tiene suficientes créditos, la llamada a la herramienta puede fallar con un error de crédito/pago.
Herramientas de alias
| Herramienta | Propósito | Costo |
|---|---|---|
epismo_alias_upsert |
Crear o redireccionar un alias para un paquete de su propiedad | 5 créditos |
epismo_alias_get |
Resolver un único alias en su paquete | 1 crédito |
epismo_alias_list |
Enumere sus alias personales y de espacio de trabajo activo | 2 créditos |
epismo_alias_delete |
Eliminar un alias | 1 crédito |
Los alias apuntan únicamente a paquetes. Las pistas están referenciadas por UUID o URL que contienen un UUID.
Herramientas de sugerencia
| Herramienta | Propósito | Costo |
|---|---|---|
epismo_suggestion_create |
Enviar una sugerencia de mejora al propietario de un paquete | 5 créditos |
epismo_suggestion_get |
Lea una sugerencia, opcionalmente con la instantánea | 1 crédito |
epismo_suggestion_list |
Lista de sugerencias enviadas, recibidas o por paquete | 2 créditos |
epismo_suggestion_update |
Actualiza tu propia sugerencia | 1 crédito |
epismo_suggestion_resolve |
Establecer el estado de una sugerencia de su propiedad | 1 crédito |
Las sugerencias son propuestas de mejora para paquetes basadas en texto. Cualquiera que pueda leer un paquete puede crear uno; sólo el autor puede actualizarlo y sólo el propietario del paquete puede resolverlo. Consulte Tools para conocer los parámetros.
Alcances y uso compartido
Las herramientas de mutación MCP utilizan el mismo modelo de acceso que API.
{ "scope": { "type": "personal" } }{ "scope": { "type": "projects", "ids": ["project-id"] } }Las herramientas de búsqueda aceptan scopes, una variedad de ámbitos personales/de proyectos. Las herramientas de mutación aceptan sharedWith con userIds y emails. Al actualizar, los campos de acceso omitidos conservan la configuración de acceso del registro existente.