ForTech Fabric Asistente IA (MCP) 📊 Métricas ← Tablero

Asistente IA (MCP)

La fábrica tiene un servidor MCP para que un asistente de IA (Claude Code, Codex…) consulte y opere la fábrica a tu nombre: crear tareas, pasarlas a un agente, preguntar qué está corriendo, cuánto se ejecutó o cuánto costó un período. Por ejemplo, con el dictado por voz de tu sistema o de tu asistente.

Dirección
/mcp
Transporte
HTTP (streamable HTTP), sin estado.
Autenticación
OAuth: al conectar el asistente inicias sesión con tu usuario y tu clave de la fábrica, y el asistente recibe un token tuyo. No hay que copiar tokens a mano.
Permisos
Los tuyos: ves los proyectos que ves en el tablero y solo modificas o ejecutas tus tareas.

Tus conexiones

Cada vez que autorizas un asistente queda aquí un token «asistente (OAuth)». Elimínalo para quitarle el acceso: el asistente te pedirá iniciar sesión de nuevo. Cambiar tu clave no los invalida: elimínalos si crees que alguien más los tiene.

Claude (web y celular)

Se conecta una vez en claude.ai → Configuración → Conectores (desde la PC) y queda también en la app del celular, con la misma cuenta de Claude:

  1. Agregar conector personalizado, con nombre ForTech Fabric y la dirección /mcp. No hace falta token.
  2. Conectar: se abre la página de la fábrica, ingresas tu email y tu clave y autorizas.
  3. En una conversación, activa ForTech Fabric en el menú de herramientas.

La autorización crea un token «Claude (OAuth)» en tus conexiones: para quitarle el acceso, elimínalo. ChatGPT (conectores en modo desarrollador) se conecta igual.

Claude Code

En una terminal (con --scope user queda para todos tus proyectos):

claude mcp add --transport http --scope user software-factory /mcp

Después, en Claude Code, /mcp → software-factory → Authenticate: se abre el navegador, ingresas tu email y tu clave y autorizas. Luego pregunta, p. ej. «¿Cuántas tareas están corriendo en la fábrica?».

Si lo tenías configurado con --header "Authorization: …", quítalo antes con claude mcp remove --scope user software-factory: con ese encabezado Claude Code no usa OAuth.

Codex

En una terminal:

codex mcp add software-factory --url /mcp
codex mcp login software-factory

El segundo comando abre el navegador para que inicies sesión y autorices. En Codex, con /mcp ves si quedó conectado.

Si lo tenías con bearer_token_env_var en ~/.codex/config.toml, quita esa línea (y la variable SOFTWARE_FACTORY_TOKEN).

Herramientas

El asistente elige cuál usar. Las que crean, cambian, mueven, ejecutan, comentan, archivan o borran le piden confirmación antes (así se lo indica el servidor). Los períodos son hoy, ayer, semana (desde el lunes), semana_pasada, mes (el mes calendario), mes_pasado, año o rango (desde/hasta), en la hora de la fábrica.

HerramientaPara qué
listar_proyectosProyectos que ves y los flujos de agentes que usan (para resolver «el proyecto de…»).
listar_agentesAgentes (etapas) de cada flujo y si ejecutan algo.
mis_pcsTus PCs y las que te compartieron: conectadas, si aceptan ejecuciones remotas, qué proyectos y CLIs tienen.
buscar_tareasPor título o id, proyecto, agente, estado o solo las tuyas. Incluye si su PR se mezcló.
estado_tareaTodo sobre una tarea: agente, si está corriendo, última ejecución, costo, PR (y si se mezcló), pedidos y comentarios.
tareas_en_ejecucionCuántas y cuáles corren ahora, cuántas esperan y los pedidos sin tomar.
tareas_con_problemasCon error, rechazadas, posiblemente colgadas o con pedidos rechazados o vencidos.
actividadTareas creadas y ejecutadas, ejecuciones, PRs, costo y costo por PR de un período.
costos_desglosadosCosto de un período por proyecto, modelo, agente, developer o día.
tareas_mas_carasLas tareas que más costaron en un período.
ranking_developersTareas creadas, ejecutadas, costo y PRs por developer.
prs_generadosLos PRs que generó la fábrica en un período.
resumen_del_diaLo de hoy: actividad, lo que corre y lo que tiene problemas.
crear_tareaCrea una tarea tuya en el primer agente de su flujo (si el proyecto usa varios, el asistente pregunta cuál).
editar_tareaCambia el título y la descripción de una tarea tuya que nunca se ejecutó (si ya se ejecutó, solo se le agregan comentarios).
mover_tareaPasa una tarea tuya a un agente: si ejecuta, la manda a una de tus PCs; si es humano, solo la mueve (siempre dentro de su flujo).
volver_a_ejecutarVuelve a ejecutar el agente actual de una tarea tuya.
agregar_comentarioDeja retroalimentación para el próximo agente.
lecciones_proyectoLa memoria de un proyecto: lecciones propuestas, activas y descartadas, y a qué agentes aplican.
proponer_leccionPropone una lección para la memoria del proyecto; la reciben los agentes cuando una persona la aprueba.
cambiar_rama_baseCambia la rama base de una tarea tuya (no mientras se ejecuta); vale para las ejecuciones siguientes.
sincronizar_con_rama_baseComo «🔄 Sincronizar con rama base» de la aplicación: trae a la rama de una tarea tuya lo último de su rama base, en su PC (la IA resuelve los conflictos).
archivar_tareaSolo administradores: archiva una tarea de cualquier usuario (conserva sus métricas).
borrar_tareaSolo administradores: borra una tarea de cualquier usuario con sus ejecuciones (si ya no tiene rama ni worktree en su PC; si no, primero se archiva).

Qué preguntar

  • «Crea una tarea en el proyecto Mesa de ayuda: agregar filtro por fecha al listado de tickets.»
  • «Pasa la tarea 128 al Desarrollador.» · «Vuelve a ejecutar la 128.»
  • «¿Cuántas tareas están corriendo? ¿Cuáles?» · «¿La del login sigue corriendo?»
  • «¿Cuántas tareas ejecutamos hoy / este mes / del 1 al 15 de octubre?»
  • «¿Cuánto llevamos gastado este mes? ¿Por proyecto? ¿Por modelo?»
  • «¿Qué developer ha colocado más tareas este mes?»
  • «¿Qué tareas tienen problemas?» · «Dame el resumen del día.»
  • «Dile a la 128 que use el endpoint v2 y vuelve a ejecutarla.»
  • «Cambia la rama base de la 128 a develop.» · «Archiva la 97.» (administradores)

Límites

  • Ejecutar es pedirle a tu PC (o a una que te compartieron) que lo haga: tiene que estar conectada, con la aplicación abierta con tu usuario (o con el de quien te la compartió) y con «aceptar ejecuciones desde el tablero web» activado en Preferencias. Si la PC no lo toma en 10 minutos, el pedido vence. Una tarea que ya se ejecutó en una PC solo puede seguir en esa PC.
  • Detener una ejecución no se puede desde el asistente: solo desde la aplicación de la PC que la ejecuta.
  • Mover una tarea que puede estar en la cola de su PC se hace desde la aplicación de escritorio. Si se pasa a un agente que descarta el trabajo (p. ej. Descartados), su worktree y su rama local los elimina la aplicación de su PC la próxima vez que esté abierta.
  • Codex CLI no informa su costo: el asistente avisa cuántas ejecuciones quedaron sin costo; el gasto real es mayor.