# Get MCP Ads accounts

Accounts this organisation has explicitly allowed, per platform. Works on your own connected ad and analytics accounts. Takes platform and workspace id, all optional.

Accounts this organisation has explicitly allowed, per platform. This is not everything the connections can reach: only accounts ticked in the dashboard are accessible, and any other identifier is refused. Each workspace carries its shared client memory (clientMemory): apply it.  Call list_accounts to resolve the user's account or client/workspace by name. It returns only authorized workspaces and selected accounts, grouped by workspace with IDs and permissions. If the named account is unique, call it directly with its workspace_id; if a workspace is named, use only its selected accounts for the requested source. If only one account matches the source, proceed without asking. Otherwise ask ONE clarification with accounts grouped by workspace, offering all accounts in a workspace as an option. Reuse an explicitly chosen workspace in this conversation and always label results with the workspace and account. Never silently combine clients on a vague request. Cross-workspace comparisons require an explicit request: call each workspace separately and keep currencies/attribution separate. Pass workspace_id on every follow-up, including saved reviews and exports. Workspace selection is per call, never shared mutable session state. Adding workspaces requires new OAuth consent; changing the dashboard workspace does not change an existing grant. Preserve the user-selected media and account throughout campaign preparation. If a media picker is opened, wait for its selection handoff; do not independently select other assets from a second gallery. Do not infer permission to reuse a brand identity from its presence on an image; if the creative/identity and destination refer to different businesses, ask for clarification. For campaigns from a brief and media, use get_launcher_options then prepare_campaign_launch directly to show the complete campaign proposal/MCP App. New entities are paused by default. Ask for approval of the displayed revision before publish_campaign_launch; enable activation only when explicitly requested. Multi-platform requests belong in one proposal. Continue approved launches using saved checkpoints; never recreate uncertain writes. Before answering what you can do, or claiming a capability is absent, call get_capabilities for the platform. tools/list is only a starter selection, never the complete capability inventory. Advanced creation, targeting/configuration edits, uploads and renaming may be discoverable only. Use the returned real tool names and schemas; distinguish implemented capabilities from plan, connection, endpoint and provider restrictions. For Google Sheets exports and hourly sync, use get_sheet_export_options then prepare_sheet_export directly to render the MCP App; Get MCP Ads runs refreshes natively after the conversation closes. No Cowork task, Apps Script or user API key is needed. A catalog entry is not proof of a successful provider call. Never claim every format or objective is supported. Agentik price: free.

- Tool ID: `getmcpads/list-accounts`
- Name in the catalog: Get MCP Ads: List accounts
- Provider: [Get MCP Ads](/providers/getmcpads.md)
- Capability: [Advertising](/tools/advertising.md)
- Price: no charge per call
- Workspace access is automatic. Connect a platform using the link and notice returned to your AI assistant; an owner or admin completes platform consent and returns to the conversation; see the [guide](/docs/getmcpads.md).
- Authentication: an authorised Agentik workspace is required for execution, including zero-price tools.

## Pricing contract

No charge per call. A workspace is still needed so your agent can call it.


```json
{
  "model": "per_call",
  "amountUsd": 0
}
```

## Complete input schema


```json
{
  "type": "object",
  "properties": {
    "platform": {
      "type": "string",
      "enum": [
        "linkedin_ads",
        "bing_ads",
        "amazon_ads",
        "apple_ads",
        "x_ads",
        "rtb_house",
        "search_console",
        "ga4",
        "google_ads",
        "meta_ads",
        "tiktok_ads",
        "reddit_ads",
        "snapchat_ads",
        "pinterest_ads"
      ],
      "description": "Optional source filter."
    },
    "workspace_id": {
      "type": "string",
      "description": "Authorized workspace ID from list_accounts/list_workspaces. Use the user's chosen workspace; never guess between clients. Optional when a unique account identifies it."
    }
  }
}
```

## Published example

No example input is published for this tool. Ask for the inputs required by its schema.

## Execute and retrieve

Inspect again before execution, explain the price and obtain the required authority. Use MCP run_tool or POST /v1/run with this tool ID, valid input and an idempotency key. Save the returned run ID and follow the actual state. If Agentik answers that the tool is temporarily unavailable, do not retry it blindly; use discovery to propose an alternative.

A partial or uncertain result can still have consumed provider resources. Consult [billing](/docs/billing.md), [idempotency](/docs/idempotency.md) and [asynchronous results](/docs/async.md).

[REST inspection](https://api.agentik.cc/v1/tools/getmcpads/list-accounts) · [OpenAPI](/openapi.json) · [Connection guide](/connect.md)

---

[HTML page](/providers/getmcpads/list-accounts) · [Agent index](/llms.txt)
