ActionBridge pone a disposición de los asistentes de IA 55 herramientas MCP (Model Context Protocol, el estándar abierto que los asistentes usan para conectarse a las aplicaciones): 22 herramientas ab_* para AB Projects, 25 herramientas ab_crm_* para AB Sales y 8 herramientas ab_support_* para AB Support. Las herramientas de lectura devuelven datos y no cambian nada. Las herramientas de escritura cambian datos en su nombre, registradas a nombre de usted; y las seis herramientas de tareas y documentos que su equipo más vigila publican además una tarjeta en el canal de Microsoft Teams vinculado.
ab_crm_* se controlan de otra forma: la clave es su pertenencia a un espacio de trabajo de AB Sales. Si puede abrir el espacio de trabajo en AB Sales, sus herramientas de CRM funcionan para usted, tanto de lectura como de escritura; la regla de licencias de Projects no se les aplica. Las herramientas ab_support_* funcionan igual: la clave es su pertenencia a la mesa de soporte. Consulte Administrar suscripciones, facturación y licencias.Cómo leer las tablas
| Etiqueta | Significado |
|---|---|
| lectura | Solo devuelve datos. No cambia nada. |
| escritura | Cambia datos, guardados a su nombre. |
| tarjeta de Teams | Además publica o actualiza una tarjeta en el canal de Microsoft Teams vinculado, indicada como actividad de IA. |
Para configurar la conexión desde cero, consulte Conectar asistentes de IA mediante MCP.
Herramientas MCP de AB Projects
Trabajan con los proyectos, las tareas, la agenda y los Documentos (wiki) del proyecto. Casi todas piden un project_id; lo obtiene con ab_get_my_projects.
Proyectos e identidad
Los estados, tipos y entornos de un proyecto son las etiquetas con las que su tablero ordena las tareas — por ejemplo In Progress, Bug o Production. En conjunto se llaman las opciones del proyecto.
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_get_my_projectslectura | Enumera todos los proyectos de los que usted es miembro, con su número de miembros, el progreso general, los roles que usted tiene en él y cuándo se creó. | Ninguna |
ab_get_project_memberslectura | Enumera los miembros de un proyecto con sus roles y sus ID de membresía, el ID que hace falta para asignar una tarea. | project_id |
ab_get_project_optionslectura | Devuelve los ID válidos de estado, tipo y entorno de un proyecto, además de los números de prioridad fijos. Los asistentes deberían llamarla antes de establecer cualquiera de esos valores en una tarea. | project_id |
ab_create_task_optionescritura | Añade un estado, un tipo o un entorno a un proyecto — las mismas listas que editan las páginas de ajustes Status, Types y Environments del proyecto. La lista la comparte el tablero de todo el equipo, así que se rechaza un nombre que ya esté en uso; la nueva opción va al final de la lista. Un estado también puede configurarse para marcar las tareas como completadas, o para fijar su progreso, cuando pasan a él. La note es obligatoria y queda registrada en el historial de cambios del proyecto. No genera tarjeta de Teams. | project_id, kind (status/type/environment), name, note; opcionales descripción, colores, locale |
ab_update_task_optionescritura | Renombra, cambia el color, describe o reordena un estado, tipo o entorno existente, o cambia si un estado completa las tareas y qué progreso fija. Todas las tareas que usan la opción muestran el cambio al instante. Las opciones no se pueden eliminar aquí — las tareas quedarían apuntando a nada. La note es obligatoria. No genera tarjeta de Teams. | project_id, kind, option_id, note; opcionales nombre, descripción, colores, position |
ab_whoamilectura | Comprobación de identidad: el correo que el servidor resolvió para esta sesión, su ID de usuario de AB, su nombre visible, su inquilino, cómo se autenticó y la versión del servidor. Útil cuando la autenticación o la pertenencia parecen incorrectas. | Ninguna |
Tareas y agenda
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_get_my_taskslectura | Sus tareas activas — vencidas, que vencen hoy y en curso — con ID, título, prioridad, estado, fecha de vencimiento y progreso. | project_id (filtro opcional); opcional limit |
ab_search_taskslectura | Busca tareas por palabra clave en todos sus proyectos. | query; opcionales project_id, limit |
ab_get_tasklectura | Todos los detalles de una tarea, incluidos sus comentarios, sus predecesoras y sucesoras, y los documentos vinculados. | project_id, task_id |
ab_get_schedulelectura | Sus tareas de hoy y de esta semana, por fecha de vencimiento. | Opcionales project_id, limit |
ab_create_taskescritura tarjeta de Teams | Crea una tarea. Admite descripción (Markdown), prioridad (1 = Alta, 2 = Media, 3 = Baja), responsable, fecha de vencimiento, ID de estado/tipo/entorno, parent_task_id (la convierte en subtarea) y depends_on_task_ids (dependencias fin-antes-de-inicio; los ciclos se rechazan). La note explica el motivo: aparece en el historial de cambios y en la tarjeta de Teams. | project_id, title |
ab_update_taskescritura tarjeta de Teams | Actualiza el título, la descripción, el estado, el progreso (0–100), la prioridad, el responsable, el tipo, el entorno, la tarea principal, las fechas de inicio y vencimiento, las horas estimadas o las dependencias (add_predecessors / remove_predecessors) de una tarea. Cada cambio se registra con la nota proporcionada. | project_id, task_id |
ab_complete_taskescritura tarjeta de Teams | Marca una tarea como completada con una nota de finalización. | project_id, task_id |
ab_add_commentescritura tarjeta de Teams | Agrega un comentario al hilo de una tarea; también se publica en la conversación de Teams de esa tarea. | project_id, task_id, content |
Documentos (wiki)
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_get_wiki_treelectura | El árbol de navegación de Documentos (carpetas y páginas) de un proyecto. | project_id |
ab_get_wiki_articlelectura | Lee el contenido completo, los metadatos y la información de versión de un documento. | project_id, article_id |
ab_search_wikilectura | Enumera los documentos que hay bajo una ruta de carpeta (a pesar del nombre, explora una carpeta en lugar de buscar por palabra clave). | project_id; parent_path (predeterminado: /) |
ab_create_wiki_articleescritura tarjeta de Teams | Crea un documento en Markdown, opcionalmente dentro de una carpeta y con etiquetas. | project_id, title, content |
ab_update_wiki_articleescritura tarjeta de Teams | Actualiza un documento y crea una nueva versión. La edit_note obligatoria se muestra en el historial de versiones. | project_id, article_id, content, edit_note |
ab_add_wiki_commentescritura | Agrega un comentario a un documento. Se guarda en el documento; no genera tarjeta de Teams. | project_id, article_id, content |
ab_link_task_wikiescritura | Vincula una tarea con un documento. El vínculo es bidireccional — aparece en ambos — y llamarla dos veces es inofensivo. No genera tarjeta de Teams. | project_id, task_id, wiki_article_id |
ab_unlink_task_wikiescritura | Elimina el vínculo entre una tarea y un documento; no hace nada si no estaban vinculados. No genera tarjeta de Teams. | project_id, task_id, wiki_article_id |
Herramientas MCP de AB Sales (CRM)
Trabajan con su embudo de ventas: el embudo Lead (cliente potencial) → Contacto (Contact) → Oportunidad (Opportunity) → Cliente (Customer). Casi todas piden un workspace_id; llame primero a ab_crm_workspaces para obtenerlo. Todas las escrituras del CRM llevan su nombre y la hora y se ven en la aplicación AB Sales, pero ninguna publica una tarjeta de Teams.
Descubrir
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_crm_workspaceslectura | Enumera los espacios de trabajo de CRM que puede usar, con el número de leads, contactos, oportunidades y clientes. Llame primero a esta: todas las demás herramientas de CRM necesitan sus ID de espacio de trabajo. | Ninguna |
ab_crm_get_sales_contextlectura | El contexto de ventas del espacio de trabajo para redactar comunicaciones acordes con la marca: productos con precios, objetivos de ventas, propuestas de valor y si el correo saliente está configurado. | workspace_id |
ab_crm_get_pipelinelectura | Resumen del embudo: oportunidades abiertas por etapa (número, importe total, importe ponderado), totales del espacio de trabajo y operaciones que se cierran en los próximos 30 días. | workspace_id |
ab_crm_get_win_patternslectura | Analiza sus operaciones cerradas para ver qué tienen en común las que se ganaron: duración del ciclo, tamaño de la operación, ritmo de actividad, sector, origen del lead y los motivos indicados en las pérdidas. Necesita al menos 5 operaciones Closed-Won (ganadas) antes de decir nada — y 5 Closed-Lost (perdidas) para comparar el lado perdedor; por debajo de eso le dice que todavía no hay suficiente historial, en vez de sacar conclusiones de un puñado de operaciones. | workspace_id |
Leads
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_crm_list_leadslectura | Enumera o busca leads, los más recientes primero. Estados: New InformationFilled Contacted Qualified Disqualified | workspace_id; opcionales status, label, source, query, limit |
ab_crm_get_leadlectura | Un lead completo: perfil, investigación de la empresa hecha por IA, notas recientes, correos recientes y sus oportunidades. Los asistentes la llaman antes de actualizar un lead o escribirle. | workspace_id, lead_id |
ab_crm_create_leadescritura | Crea un lead: solo el nombre es obligatorio. Los leads empiezan en New y pasan automáticamente a InformationFilled cuando ya tienen nombre, sitio web y correo. Cada lead nuevo consume uno de los leads nuevos que el espacio de trabajo tiene permitidos al mes; cuando se agotan, la herramienta se niega y lo dice. | workspace_id, name; opcionales correo, sitio web, contacto, teléfono, sector, origen, notas |
ab_crm_update_leadescritura | Actualiza los campos, el estado o las etiquetas de un lead. Las etiquetas se añaden o se quitan una a una (add_labels / remove_labels); las demás etiquetas del lead se conservan. Poner automation_opt_out=true excluye al lead de toda comunicación automatizada. | workspace_id, lead_id |
Etiquetas
Las etiquetas (Labels; en algunos sitios, tags) son las marcas de color que un espacio de trabajo pone a los leads para agruparlos. Hay una única lista compartida por espacio de trabajo, así que los asistentes reutilizan una etiqueta existente en lugar de crear una casi idéntica.
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_crm_list_labelslectura | Enumera las etiquetas de leads del espacio de trabajo con su ID, nombre y color. | workspace_id; opcional include_archived |
ab_crm_create_labelescritura | Crea una etiqueta. Se rechaza si ya existe una con el mismo nombre — la herramienta remite a esa. | workspace_id, name; opcional color |
ab_crm_update_labelescritura | Renombra una etiqueta o le cambia el color. El cambio se ve en todos los leads que la llevan. | workspace_id, label_id; name y/o color |
ab_crm_archive_labelescritura | Archiva (quita) una etiqueta. Desaparece de todos los leads y filtros a la vez; los leads en sí no cambian. Como esto cambia lo que ve todo el equipo, el asistente debería confirmarlo antes con usted. | workspace_id, label_id |
Clientes, contactos y oportunidades
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_crm_list_customerslectura | Enumera o busca clientes (Customers), los más recientes primero. | workspace_id; opcionales search, limit |
ab_crm_create_customerescritura | Crea un cliente, normalmente al convertir un lead cualificado. | workspace_id, name |
ab_crm_list_contactslectura | Enumera los contactos (Contacts) que pertenecen a un cliente. | workspace_id, customer_id |
ab_crm_list_opportunitieslectura | Enumera las oportunidades (Opportunities), primero las de cierre previsto más próximo. Estados: Open, Closed-Won, Closed-Lost. | workspace_id; opcionales status, limit |
ab_crm_create_opportunityescritura | Crea una oportunidad bajo un cliente o un lead (el elemento principal ya debe existir). | workspace_id, parent_type (Customer/Lead), parent_id, name; opcionales importe, moneda, cierre previsto |
ab_crm_update_opportunityescritura | Cambia la etapa, el importe, el cierre previsto o el siguiente paso, o cierra la operación con close='won' o close='lost' (al perder es obligatorio indicar el motivo). | workspace_id, opportunity_id |
Actividades, notas y correo
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_crm_list_activitieslectura | Enumera actividades (llamadas, reuniones, tareas de seguimiento): las de un registro concreto o las previstas en la ventana de tiempo alrededor de hoy. | workspace_id; opcionales related_type+related_id, days_back/days_ahead |
ab_crm_create_activityescritura | Programa un seguimiento (Call, Email, Meeting, Note o Task) sobre un lead, un cliente, una oportunidad o un contacto. Aparece en los elementos de acción del equipo. | workspace_id, related_type, related_id, subject |
ab_crm_complete_activityescritura | Marca una actividad como completada y, opcionalmente, registra el resultado. | workspace_id, activity_id |
ab_crm_add_noteescritura | Agrega una nota (admite Markdown) a un lead, un cliente, una oportunidad o un contacto; es la forma de dejar constancia de llamadas, decisiones y acciones de IA para el equipo. | workspace_id, parent_type, parent_id, text |
ab_crm_list_noteslectura | Enumera las notas de un registro, las más recientes primero. | workspace_id, parent_type, parent_id |
ab_crm_list_emailslectura | El hilo de correo de un lead, un cliente o un contacto (entrante y saliente), los más recientes primero, con vistas previas. | workspace_id, parent_type, parent_id |
ab_crm_send_email_to_leadescritura | Envía un correo de texto sin formato a un lead desde el buzón configurado en el espacio de trabajo, lo archiva en el hilo de correo del lead y añade una nota indicando que se envió mediante MCP. El asistente debe confirmar antes con usted el destinatario, el asunto y el cuerpo, y el envío se rechaza si el lead se ha excluido de la automatización, si la automatización del espacio de trabajo está en pausa o si no hay ningún buzón configurado. | workspace_id, lead_id, subject, body |
El esquema exacto de parámetros de cada herramienta siempre se puede consultar en la propia herramienta; las entradas de arriba son una guía, no un contrato exhaustivo.
Herramientas MCP de AB Support
Trabajan con sus mesas de soporte (support desks) y los tickets que hay en ellas. Todas piden un desk_id; llame primero a ab_support_desks para obtenerlo. Igual que las herramientas del CRM, se controlan por la pertenencia a la mesa y no por una licencia de AB Projects, y ninguna publica una tarjeta de Teams. La interfaz de AB Support está en inglés, así que las etiquetas que ve en pantalla — Inbox, Open y las demás — aparecen en inglés, y aquí las citamos en inglés junto a su equivalente en español.
ab_support_draft_reply puede dejar un borrador de respuesta en el ticket, pero el cliente no ve nada hasta que una persona de su mesa lo revisa y lo envía con Use this (usar esta). ab_support_add_note escribe una nota interna que solo ve su mesa.Tickets
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_support_deskslectura | Enumera las mesas de soporte que puede usar, con el número de tickets abiertos y totales. Llame primero a esta: todas las demás herramientas de Support necesitan el ID de la mesa. | Ninguna |
ab_support_list_ticketslectura | Enumera o busca los tickets de una mesa, primero los de actividad más reciente, con el cliente, la persona asignada, el estado, la prioridad y si en este momento lo lleva la IA o una persona. Mientras la IA está respondiendo un ticket, su persona asignada aparece como “AI” (la IA). | desk_id; opcionales status, search, limit |
ab_support_get_ticketlectura | Un ticket completo: la conversación visible para el cliente, las notas internas de la mesa (separadas para que no se confundan con algo que dijo el cliente), el historial de cambios y la respuesta sugerida por la IA, que es un borrador que no se ha enviado. | desk_id, ticket_id |
Clasificación
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_support_ticket_statuseslectura | Los estados propios de la mesa y sus ID. Los estados pertenecen a cada mesa y se pueden renombrar y reordenar, así que un asistente tiene que leerlos en lugar de dar por hecho que existe un estado llamado «Open» (abierto). | desk_id |
ab_support_update_ticketescritura | Clasifica un ticket: estado, persona asignada o prioridad. El reason es obligatorio: se escribe en el historial del ticket para que la mesa vea por qué se movió, no solo que se movió. No cambia nada de lo que ve el cliente. Asignar a una persona un ticket que retiene la IA se lo quita a la IA: la IA deja de responder a ese cliente y el historial muestra “AI → nombre”. | desk_id, ticket_id, reason; opcionales status_id, assignee_user_id, priority |
ab_support_add_noteescritura | Agrega una nota interna para la mesa: el cliente nunca la ve y no cambia el estado del ticket, porque una nota no es una respuesta. | desk_id, ticket_id, note |
ab_support_draft_replyescritura | Deja un borrador de respuesta al cliente como respuesta sugerida del ticket — el mismo lugar donde aparece la sugerencia de la propia IA, sustituyendo cualquier borrador anterior. Nunca envía nada: una persona de la mesa abre el ticket, revisa el borrador y lo envía con Use this. El destinatario es siempre el cliente del ticket, nunca alguien que elija el asistente. Se rechaza en un ticket cerrado, y avisa cuando la mesa todavía no podría enviar el borrador (respuestas en pausa porque se agotó el saldo de uso, o el cliente se dio de baja del canal del ticket). | desk_id, ticket_id, body |
Personas
| Herramienta | Qué hace | Entradas principales |
|---|---|---|
ab_support_get_customerlectura | Los datos de un cliente y sus tickets anteriores: si esta persona ya había preguntado antes y sobre qué. El customer_id está en el ticket. También indica cuándo alguien se ha dado de baja de SMS y WhatsApp. | desk_id, customer_id; opcional limit |
El esquema exacto de parámetros de cada herramienta siempre se puede consultar en la propia herramienta; las entradas de arriba son una guía, no un contrato exhaustivo.
Prompts MCP: comandos de barra listos para usar
Además de herramientas, el servidor publica prompts MCP: plantillas que aparecen como comandos de barra en los clientes que los admiten (Claude, ChatGPT, Cursor, …). Cada uno se expande en instrucciones que manejan las herramientas anteriores, de modo que obtiene un resultado cuidado sin tener que redactar la petición usted mismo.
| Prompt | Qué produce | Argumentos |
|---|---|---|
ab-standup | Un resumen diario para la reunión de seguimiento: vencidas, que vencen hoy y en curso. | project_id (opcional) |
ab-weekly-review | Una revisión semanal: qué se entregó, qué se retrasó y qué está en riesgo la semana que viene. | project_id (opcional) |
ab-create-task | Creación guiada de una tarea a partir de una intención en lenguaje natural: obtiene las opciones válidas, propone título, prioridad y fecha de vencimiento, y después crea la tarea. | project_id, intent (ambos obligatorios) |
ab-find-blocked | Las tareas que parecen bloqueadas, agrupadas por proyecto y ordenadas por tiempo bloqueadas. | project_id (opcional) |
ab-wiki-recap | Un resumen de los Documentos editados más recientemente en un proyecto. | project_id (obligatorio) |
Recursos MCP: fuentes que se pueden consultar
Los recursos MCP son fuentes de solo lectura que un cliente puede adjuntar como contexto de fondo, sin llamar a ninguna herramienta. Las cuatro tratan de su trabajo, no del de todo el equipo:
| Recurso | Contenido |
|---|---|
ab://me/today | Las tareas que vencen hoy en todos los proyectos de los que es miembro. |
ab://me/week | Las tareas que vencen en los próximos 7 días, más las de hoy. |
ab://me/projects | Sus proyectos, con el número de miembros, el progreso y los roles que usted tiene. |
ab://project/…/overview | Uno por proyecto: sus tareas abiertas en ese proyecto, más la lista de miembros del proyecto. |
Qué ocurre cuando escribe una IA
Toda escritura pasa por la misma ruta de código que la aplicación y se guarda a su nombre: no hay ningún autor anónimo «robot». Lo que cambia es cuánto ruido hace cada herramienta:
| Herramientas de escritura | Guardado en el registro | Registro de operaciones (auditoría) | Tarjeta de Teams |
|---|---|---|---|
ab_create_task, ab_update_task, ab_complete_task, ab_add_comment |
Historial de cambios, con su note |
Sí | Sí, indicada como actividad de IA |
ab_create_wiki_article, ab_update_wiki_article |
Nueva versión, con su edit_note |
Sí | Sí, indicada como actividad de IA |
ab_create_task_option, ab_update_task_option |
Sí — el historial de cambios del proyecto recoge el cambio, el antes y el después, y su note |
Sí | No |
ab_add_wiki_comment, ab_link_task_wiki, ab_unlink_task_wiki |
Sí, a su nombre | No | No |
Las doce herramientas de escritura ab_crm_* |
Sí, con su nombre y la hora; las notas y las actividades se ven en el historial del registro | Para leads, oportunidades, notas, actividades nuevas y correos enviados; no para clientes, actividades completadas ni etiquetas | No |
ab_support_update_ticket, ab_support_add_note, ab_support_draft_reply |
Sí — el historial del ticket recoge el cambio y el motivo que usted indicó | Sí | No |
Así, una tarea que un asistente crea o cierra es tan visible como una que haya hecho usted con el ratón: mismo historial de cambios, misma entrada de auditoría, misma tarjeta en el canal. Las escrituras más discretas (comentarios en documentos, vínculos entre tarea y documento, cambios en las opciones del proyecto, registros del CRM y tickets de soporte) siguen atribuidas a usted y siguen viéndose en la aplicación; simplemente no interrumpen el canal.
Preguntas frecuentes
¿Necesito una licencia solo para que mi asistente lea?
No. Todas las herramientas de lectura funcionan para cualquier miembro del proyecto, tenga licencia o no. Solo las once herramientas de escritura de AB Projects comprueban la licencia, y solo cuando su organización ya ha superado sus 10 usuarios gratuitos.
¿Por qué mi asistente solo ve algunos de mis proyectos?
Las herramientas solo ven los proyectos y espacios de trabajo de los que usted es miembro aceptado. Ejecute ab_whoami para confirmar qué cuenta resolvió el servidor para su conexión; un desajuste ahí explica la mayoría de los avisos de «la herramienta no lo encuentra».
¿Puede una IA escribir a un cliente sin que yo lo sepa?
ab_crm_send_email_to_lead es la única herramienta que envía correo, exige que usted confirme antes el destinatario, el asunto y el cuerpo, y se niega sin más si el lead se excluyó de la automatización, si la automatización del espacio de trabajo está en pausa o si no hay ningún buzón configurado. Cada envío se archiva en el hilo de correo del lead con una nota.
¿Puede un asistente responder a un cliente de soporte?
No directamente. Nada del conjunto ab_support_* envía una respuesta, así que ninguna acción del asistente llega a la persona que abrió el ticket. Puede leer el hilo, cambiar el estado, asignar, fijar la prioridad, añadir una nota interna que se queda en su mesa y redactar una respuesta con ab_support_draft_reply. Ese borrador espera en el ticket como respuesta sugerida hasta que una persona de su mesa lo revisa y lo envía con Use this — o lo ignora.
¿Por qué mi asistente me pregunta por qué cambio un ticket?
Porque ab_support_update_ticket se niega sin un reason. Cada cambio de estado, de persona asignada y de prioridad queda en el historial del ticket con ese motivo, para que un compañero que retome el ticket más adelante vea por qué se movió en lugar de adivinarlo.
¿ab_search_wiki busca en mis documentos?
No: a pesar del nombre, enumera los documentos que hay bajo una ruta de carpeta. Para encontrar un documento por su contenido, obtenga el árbol con ab_get_wiki_tree y lea los candidatos con ab_get_wiki_article.
Verificado con el servidor MCP en producción el 2 de octubre de 2026: 55 herramientas, 5 prompts y 4 fuentes de recursos.