Import Cloud List Mcp Tool
import_cloud_listImport a Google Drive or OneDrive file into REACH as a new list, using the Google Sheets or OneDrive account the user connected in REACH.
REACH doesn't browse drives: find the file with a Google Drive or OneDrive/Microsoft 365 MCP server, then pass its `url`, or `provider` and `file_id` (plus `drive_id` for OneDrive files outside the user's own drive). Next, call `setup_list` with the returned `list_id`, then `create_job`.
Supported: Google Sheets, .csv and .xlsx files on Google Drive; .csv and .xlsx files on OneDrive. Rows beyond the user's upload limit are dropped; `record_count` reflects what was kept.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Link to a Google Sheets or Google Drive file, or a OneDrive/SharePoint file. Use instead of provider and file_id. | |
| file_id | No | The Drive file ID, or the OneDrive driveItem id | |
| drive_id | No | OneDrive only: the item's driveId (parentReference.driveId) | |
| provider | No | Required with file_id; not used with url | |
| project_id | No | Project to create the list in | |
| sheet_name | No | Sheet (tab) to import from a spreadsheet or .xlsx file; required when it has more than one. Ignored for CSV. | |
| project_name | No | Project to find or create when there is no project_id |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | No | ||
| list_id | No | ||
| list_url | No | ||
| list_name | No | ||
| has_header | No | REACH's guess at whether the first row is a header | |
| header_row | No | ||
| project_id | No | ||
| sample_rows | No | The first data rows, positional | |
| record_count | No | Rows imported, excluding the header row when has_header is true |