My Reports
Commands and options for my reports.
reporting-overview
Read reporting access, templates and a filtered page of saved reports.
semrush reporting-overview --helpMCP tool: reporting_overview.
| Option | Type | Default | Description |
|---|---|---|---|
--offset | integer | 0 | Native report offset. Advance by 30 to read the next page. |
--ownership | string | "all" | Values: "all", "own", "shared", "team". |
--branding | string | "all" | Values: "all", "branded", "standard". |
--schedule | string | "all" | Values: "all", "daily", "weekly", "monthly". |
--search | string | "" | Native report-name Contains search, combined with other filters. |
reporting-create
Create a saved report from a system template. Does not generate a PDF or start a trial.
semrush reporting-create --helpMCP tool: reporting_create.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template | string | Required. System template type from reporting-overview. | |
--parameters | object | Required. Template parameters, such as domain and database for Organic Search Positions. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-get
Read the complete saved report document for inspection or editing.
semrush reporting-get --helpMCP tool: reporting_get.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. |
reporting-save
Save a complete existing report document and accept the reporting Privacy Policy. Does not generate a PDF.
semrush reporting-save --helpMCP tool: reporting_save.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--document-file | file or stdin | Required. Complete document object from reporting-get. CLI accepts a JSON file. | |
--timezone | number | 0 | UTC offset in hours used by the reporting service. |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-clone
Clone an existing report under a new name. Does not generate a PDF.
semrush reporting-clone --helpMCP tool: reporting_clone.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--name | string | Required. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-tasks
List the most recent 30 generation tasks for one saved report.
semrush reporting-tasks --helpMCP tool: reporting_tasks.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. |
reporting-generate
Save and generate a PDF with the reporting Privacy Policy accepted. Uses saved report settings, including configured delivery.
semrush reporting-generate --helpMCP tool: reporting_generate.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--timezone | number | 0 | UTC offset in hours used when saving before generation. |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-download
Download an existing ready report task as a native PDF. Does not generate another report.
semrush reporting-download --helpMCP tool: reporting_download.
Pass --output <path> to save the file. Existing files are not overwritten. MCP returns an artifact resource.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--task-id | string | Required. Exact task ID from reporting-tasks or reporting-generate. |
reporting-delete
Delete the explicitly selected saved reports. Recovery is possible only while Semrush still retains them.
semrush reporting-delete --helpMCP tool: reporting_delete.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-ids | array | Required. Exact saved report IDs from reporting-overview. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-shares
Read a report's shared access, including exact share IDs and roles.
semrush reporting-shares --helpMCP tool: reporting_shares.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. |
reporting-share
Grant report access and send sharing notifications to the specified email addresses.
semrush reporting-share --helpMCP tool: reporting_share.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--emails | array | Required. Recipients who will receive access and sharing notifications. | |
--role | string | Required. Explicit permission for every selected share. Values: "viewer", "editor". | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-share-set-role
Change viewer/editor permissions for existing report shares.
semrush reporting-share-set-role --helpMCP tool: reporting_share_set_role.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--share-ids | array | Required. Exact share_id strings from reporting-shares, not report IDs. | |
--role | string | Required. Explicit permission for every selected share. Values: "viewer", "editor". | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-share-revoke
Revoke existing report shares and remove the recipients' access.
semrush reporting-share-revoke --helpMCP tool: reporting_share_revoke.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--share-ids | array | Required. Exact share_id strings from reporting-shares, not report IDs. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-templates
List custom report templates, shared access and native pagination. Does not create reports or mark templates as seen.
semrush reporting-templates --helpMCP tool: reporting_templates.
| Option | Type | Default | Description |
|---|---|---|---|
--page | integer | 1 | |
--search | string | "" | |
--timezone | number | 0 |
reporting-template-create
Save a custom template from an existing report. Does not generate a PDF.
semrush reporting-template-create --helpMCP tool: reporting_template_create.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. Saved report ID to use as the template source. | |
--name | string | Required. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-template-report
Create a saved report from a custom template. Configure template placeholders before generating a PDF.
semrush reporting-template-report --helpMCP tool: reporting_template_report.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template-id | integer | Required. Custom template ID from reporting-templates. | |
--name | string | Required. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-template-delete
Delete a custom template without deleting reports created from it.
semrush reporting-template-delete --helpMCP tool: reporting_template_delete.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template-id | integer | Required. Exact custom template ID, not a saved report ID. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-template-restore
Restore a previously deleted custom template using its exact template ID.
semrush reporting-template-restore --helpMCP tool: reporting_template_restore.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template-id | integer | Required. Exact custom template ID, not a saved report ID. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-template-share
Share a custom report template and send access notifications to the specified email addresses.
semrush reporting-template-share --helpMCP tool: reporting_template_share.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template-id | integer | Required. Custom template ID from reporting-templates. | |
--emails | array | Required. Recipients who will receive access and sharing notifications. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-template-share-revoke
Revoke custom template access for the specified email addresses.
semrush reporting-template-share-revoke --helpMCP tool: reporting_template_share_revoke.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--template-id | integer | Required. Custom template ID from reporting-templates. | |
--emails | array | Required. Recipients whose custom template access will be revoked. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-task-delete
Delete one generated PDF from a saved report, preserving the report, other generations and local downloads.
semrush reporting-task-delete --helpMCP tool: reporting_task_delete.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--task-id | string | Required. Exact task ID from reporting-tasks. Deletes only this PDF generation. | |
--confirm | boolean | false | Confirm this account mutation. |
--dry-run | boolean | false | Print the request without sending it. |
reporting-restore
Restore a deleted saved report while Semrush still retains it, preserving its saved settings and remaining PDF generations.
semrush reporting-restore --helpMCP tool: reporting_restore.
Use --confirm to send the change or --dry-run to preview it.
| Option | Type | Default | Description |
|---|---|---|---|
--report-id | integer | Required. | |
--confirm | boolean | false | Confirm restoring the report and its saved delivery settings. |
--dry-run | boolean | false | Print the request without sending it. |