Create a shareable report
create_shared_reportSaves a table of rows as a shareable GSC Wizard report. Pass the rows you got from another tool (e.g. query_top_queries, get_content_group_performance) plus the columns describing which fields to show; the report renders at view time, so the stored payload stays small. THIS IS STEP 1 OF 3: the returned URL opens for NOBODY until access is granted, not even for the account owner, because the viewer is the client portal and requires a client login. To actually share it: (2) create_report_client with the recipient's email, then (3) manage_report_access to grant them the report. Do not hand the URL to anyone before step 3; it will not open. Up to 50 reports per account; delete old ones with delete_shared_report.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | The table rows. Each row is an object keyed by the column `key` values. | |
| title | Yes | ||
| columns | Yes | Column definitions, in display order. | |
| siteUrl | No | Property this report is about; recorded on the report for context. | |
| dateRange | No | Reporting period, shown in the report header. | |
| reportType | No | Free-form label for what produced the report (e.g. "top-queries"). | mcp |
| dataSourceType | No | Which kind of report this is, for the viewer. | inline |
| comparisonRange | No | Comparison period, shown alongside the reporting period. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| report | No |