discover_rooms
Scan reservation history across your Indico instances to build a room catalogue and save it locally, enabling room search without specifying a location.
Instructions
Scan reservation history to build a room catalogue and save it locally.
Fetches reservations across a broad time window (past 2 years + next 6 months) for each location to discover all rooms that have ever been booked, then saves the catalogue to ~/.indico_mcp/{instance}_rooms.json (override with INDICO_ROOMS_CACHE_DIR). After running this, search_rooms works without needing a location argument.
If no locations are provided and none are configured, ask the user for the site/location names shown in the Indico room booking interface.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| locations | No | Location names to scan. If omitted, uses INDICO_*_ROOM_LOCATIONS from config. | |
| instance | No | Named Indico instance to query. Use only configured names. If omitted, the server default instance is used. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |