Sienna Hosted MCP

Sienna connects a supported AI host to advertising and creative data that the signed-in user has already linked to Sienna. The public MCP endpoint is https://mcp.sienna.work/mcp and uses OAuth for account authorization.

Before connecting

Available tools

ToolWhat it doesImportant behavior
ads_accountsLists linked ad accounts and Adjust apps, or answers an account question.Omit platforms for all; specify platforms to filter.
ads_metricsRuns a strict provider-native query or a natural-language metrics question.Structured queries use one platform; questions may use several.
ads_creativesLists, shows, or searches analyzed creatives.Results are bounded to creatives accessible to the signed-in user.
researchResearches public markets, brands, and competitors.Accepts optional repeated scopes and quick or standard depth.
job_listLists Jobs created through Sienna UI, CLI, or MCP.Can list active records or the 30-day trash.
job_status Returns general progress, target outcomes, input choices, and terminal results. Poll only after poll_after_ms when present.
job_answerAnswers a Job in needs_input.Starts the next execution generation.
job_cancel Cancels active or input-waiting work. Preview first, obtain explicit confirmation, then execute.
job_deleteMoves one terminal Job to trash.Active work must be cancelled first.
job_restoreRestores one Job before its purge date.Preview first.
job_purgePermanently deletes one trashed Job.Preview and explicit confirmation are required.

Action guide

Use the dedicated action that matches the request. Every action requires a UUID idempotency_key; reuse it only when retrying the same request:

Sienna uses credentials linked by the signed-in user. Never place credentials, another user identity, a full upstream URL, or an HTTP method in a tool call.

Connect and use

  1. In a host that supports custom remote MCP connections, add the endpoint above.
  2. Sign in to Sienna and review the exact scopes requested on the consent page. Identity scopes may share the verified Sienna account email with the host for workspace access rules.
  3. Ask a bounded question that names an account, time range, and desired comparison.
  4. If a Job is still running, use the returned job_id to check status.
  5. Disconnect the connection in the host or in Sienna when it is no longer needed.

Results and recovery

Tool results include a success indicator and either structured data or a safe error with a recovery action. Actions return a job_id acknowledgement and status. If authorization is missing or expired, reconnect and approve only the required scopes. If a limit or temporary failure is returned, follow the retry guidance in that result. Preserve the safe error kind when contacting support, but never post passwords, tokens, or connected-service credentials.

Hosted tool results omit internal session, trace, request, connection, and diagnostic identifiers. The opaque job_id identifies the same authorized Job across Sienna UI, CLI, and MCP.

Policies and support