Ir a la documentación
Servidor MCP

Contactos

La libreta de direcciones a la que escribe este buzón.

Herramientas de contactos

HerramientaQué hace
listContactsLas personas a las que escribe este buzón, con la correspondencia más reciente primero. Busca por nombre o dirección, acota a una audiencia, o separa las que alguien añadió de las que se registraron solas.
getContactUn contacto por dirección de correo, con sus notas completas y todas las audiencias en las que está.
createContactAñade un contacto a mano. Un contacto por dirección, así que una dirección que ya esté aquí se rechaza en lugar de escribirse dos veces. El contacto nuevo entra en la audiencia predeterminada.
updateContactCambia el nombre de un contacto o las notas guardadas sobre él. Pasar null borra un campo; omitirlo lo deja como está.
deleteContactElimina un contacto de forma permanente. Las notas se van con él, y también todas las audiencias en las que estaba.

Los contactos pertenecen al BUZÓN y no a quien los guardó, así que un compañero con el mismo rol lee y escribe la misma libreta. Un contacto se registra automáticamente la primera vez que sale un mensaje a una dirección desde el redactor de la aplicación; el correo que llega desde una dirección no escribe nada.

La dirección es la identidad y no hay ningún id. Por eso updateContact no puede cambiarla, y mover a alguien a una dirección nueva son un createContact y un deleteContact. createContact no acepta source: todo lo creado aquí es manual, y un envío nunca lo rebaja a auto.

Nada de esto envía nada ni suscribe a nadie a nada, y deleteContact no da de baja a nadie, porque este buzón no guarda ningún estado de suscripción. Una dirección a la que el buzón siga escribiendo se vuelve a registrar en el siguiente envío, sin notas y sin audiencias.