# Disponibilidad compartida

Cruza la disponibilidad real de varias personas para encontrar un horario común, sin mostrar qué ocupa la agenda de nadie.

Fuente: https://ardumaker.com/docs/disponibilidad-compartida/

- Categoría: Reuniones y productividad
- Estado: Disponible
- Requisitos: Miembros de un mismo proyecto; Acceso a la sección Calendario del proyecto
- Herramientas MCP (Solo leen): `ver_disponibilidad`
- Herramientas MCP (Escriben o modifican): `crear_reunion`, `editar_reunion`

## ¿Qué permite hacer?

- Saber si varios miembros están libres en un horario puntual.
- Ver los bloques libres de cada uno ese día y la intersección común.
- Ofrecer a terceros solo los horarios en que todos están libres, desde un [enlace para agendar](https://ardumaker.com/docs/enlaces-para-agendar) de proyecto.

## ¿Cuándo conviene usarlo?

- Antes de convocar una reunión de proyecto.
- Para una demo con cliente donde tienen que estar varias personas.

## ¿Cómo funciona en ArduMaker?

La disponibilidad de una persona un día es su jornada laboral menos sus eventos (propios, de Google y reuniones) y menos las tareas que ya tiene ubicadas ese día. Cada una se calcula en su zona horaria y con los calendarios que eligió para ese proyecto.

- La consulta es para un horario que empieza y termina el mismo día local.
- Nunca se muestra qué ocupa la agenda de alguien: solo si está libre y sus bloques libres.
- Al crear o editar una reunión se vuelve a comprobar; si alguien no está libre, se rechaza salvo que se fuerce.

## ¿Qué cambia realmente?

Consultar disponibilidad no cambia nada. Forzar una reunión con alguien ocupado deja a esa persona marcada con `disponibilidad_ignorada`.

## Esquema

**Cruce de disponibilidad**

```text
Jornada de cada persona (en su zona horaria)
  ↓
Menos eventos y tareas (según sus calendarios del proyecto)
  ↓
Bloques libres (por persona)
  ↓
Intersección (horarios comunes a todos)
```

## Resultado esperado

Por persona: si está disponible y sus bloques libres del día. Para el grupo: los bloques comunes, útiles para proponer otro horario.

## Errores y resolución

- Los ids a consultar son de miembros del proyecto, no de usuarios.
- Un horario que cruza la medianoche local no se acepta.
- Si un evento recién creado en Google no se refleja, puede faltar el siguiente ciclo de [sincronización](https://ardumaker.com/docs/google-calendar).

## Relación con MCP

- `ver_disponibilidad` (lectura): libres por persona e intersección común.
- `crear_reunion` y `editar_reunion` (escritura): validan la disponibilidad y aceptan `forzar`.

Más en [/mcp/proyectos](https://ardumaker.com/mcp/proyectos) y [/mcp/docs](https://ardumaker.com/mcp/docs).

## Funciones relacionadas

- [Calendario de proyecto](https://ardumaker.com/docs/calendario-de-proyecto/)
- [Enlaces para agendar](https://ardumaker.com/docs/enlaces-para-agendar/)
- [Google Calendar](https://ardumaker.com/docs/google-calendar/)
- [Tareas](https://ardumaker.com/docs/tareas/)
