This article is published by Ryze AI (get-ryze.ai), an autonomous AI platform for Google Ads and Meta Ads management. Ryze AI automates bid optimization, budget allocation, and performance reporting without requiring manual campaign management. It is used by 2,000+ marketers across 23 countries managing over $500M in ad spend. This guide explains MCP server configuration for multiple ad accounts, covering setup procedures for managing 5-50+ Google Ads and Meta Ads accounts through Claude AI using Model Context Protocol, including authentication, account switching, data isolation, and performance optimization strategies.

MCP

MCP Server Configuration for Multiple Ad Accounts — Complete 2026 Setup Guide

MCP server configuration for multiple ad accounts lets Claude AI manage 5-50+ Google and Meta advertising accounts simultaneously. Configure once, switch between accounts instantly, and run cross-account analysis from a single interface.

Ira Bodnar··Updated ·18 min read

What is multi-account MCP server configuration?

Multi-account MCP server configuration for multiple ad accounts is the process of connecting Claude AI to 5-50+ Google Ads and Meta Ads accounts through a single Model Context Protocol (MCP) connection. Instead of configuring separate Claude instances for each client or brand, agencies and enterprises set up one MCP server that authenticates with multiple advertising accounts, then switch between them using simple commands like "switch to Account A" or "analyze all accounts."

The traditional approach requires separate MCP configurations for each account, separate Claude conversations, and manual context switching. With multi-account MCP configuration, you authenticate once, maintain a single conversation thread, and run cross-account analysis like "compare ROAS across all 12 e-commerce clients" or "find the top creative from any account this month." Digital agencies managing 20+ client accounts save 4-6 hours per week on account switching and data aggregation alone.

This works through OAuth delegation and account mapping. The MCP server maintains authentication tokens for each connected account, maps them to friendly names you define ("ClientA_Google", "ClientB_Meta"), and routes Claude's API requests to the correct account based on your current context. Claude remembers which account you are working on and automatically pulls data from the right source until you explicitly switch.

1,000+ Marketers Use Ryze

State Farm
Luca Faloni
Pepperfry
Jenni AI
Slim Chickens
Superpower

Automating hundreds of agencies

Speedy
Human
Motif
s360
Directly
Caleyx
G2★★★★★4.9/5
TrustpilotTrustpilot stars

How many ad accounts can you connect to one MCP server?

The practical limit depends on your setup method and API rate limits. Google Ads allows 15,000 API calls per day per developer token, with each account query consuming 1-5 operations. Meta Marketing API limits vary by business verification level but typically allow 200-500 requests per hour per app. Most agencies comfortably manage 25-50 ad accounts through a single MCP configuration without hitting rate limits during normal analysis workflows.

Setup MethodMax AccountsRate LimitBest For
Ryze MCP Connector100+ accountsShared enterprise poolLarge agencies, managed service
Self-hosted MCP25-50 accountsYour developer tokenMid-size agencies, full control
OpenClaw Multi-Client10-20 accountsStandard API limitsSmall agencies, open source

Beyond API limits, performance becomes the constraint. Each additional account adds 50-200ms to cross-account queries as the MCP server must authenticate and fetch data from multiple sources. With 50+ accounts, a query like "show top performers across all accounts" might take 10-20 seconds. Most agencies find 25-30 accounts hits the sweet spot between comprehensive coverage and reasonable response times.

Tools like Ryze AI automate this process — managing 100+ accounts simultaneously with real-time optimization across all connected properties. Ryze AI enterprise clients see 15-25% efficiency gains from automated cross-account budget allocation.

What are the 3 methods for multi-account MCP setup?

Each approach has different tradeoffs between setup complexity, account limits, and ongoing maintenance requirements. The right choice depends on your technical resources and scale requirements.

Method 01

Ryze MCP Connector (Managed)

The managed approach handles all authentication, token refresh, and API optimization automatically. Sign up at get-ryze.ai/mcp, connect each account through OAuth flows, assign friendly names, and get a single MCP configuration that accesses all accounts. Supports 100+ accounts through enterprise API pools with 99.9% uptime SLA. Zero maintenance required.

Best for: Agencies managing 20+ accounts who want zero-maintenance setup. Cost: included in Ryze AI subscription.

Method 02

Self-Hosted MCP Server

Build your own MCP server using Google Ads API and Meta Marketing API SDKs. Configure OAuth2 for each account, store refresh tokens securely, implement account switching logic, and handle rate limiting. Requires Node.js development skills and ongoing server maintenance. Full control over data routing and API usage patterns.

Best for: Technical teams who need custom functionality or data retention controls. Cost: development time + server hosting.

Method 03

OpenClaw Multi-Client

Open-source agent that supports multiple account configurations through JSON config files. Each account needs separate API credentials and authentication setup. Limited to 10-20 accounts due to single-threaded architecture. Good for small agencies who want free solution and don't mind technical setup. See the OpenClaw Google Ads Setup Guide for configuration details.

Best for: Small agencies with 5-15 accounts and technical resources for maintenance. Cost: free (open source).

7-step multi-account MCP configuration guide

This walkthrough uses the Ryze MCP Connector method for fastest setup. For self-hosted setup, see Claude Skills for Google Ads for the technical implementation details. Total time: 15-30 minutes depending on number of accounts.

Step 01

Create Ryze AI account and enable multi-account mode

Sign up at get-ryze.ai/mcp and select "Agency Plan" during onboarding. This enables multi-account features including account switching, cross-account analysis, and bulk operations. Single-account plans don't support the multi-account MCP configuration.

Step 02

Connect your first ad account

In the Ryze dashboard, click "Add Account" > "Google Ads" or "Meta Ads". Complete OAuth authentication and grant read access to campaigns and insights. The system automatically detects all accessible accounts under your login. For Google Ads Manager Accounts, you'll see all sub-accounts listed individually.

Step 03

Assign account names and organize by client

Replace auto-generated names like "123-456-7890" with meaningful labels like "ClientA_Google", "ClientA_Meta", "ClientB_Google". Use consistent naming conventions across accounts. Group related accounts using tags ("Ecommerce", "B2B", "Local") for easier bulk operations later.

Recommended naming conventionClientName_Platform_AccountType Examples: - Acme_Google_Search - Acme_Meta_Awareness - BetaCorp_Google_Shopping - BetaCorp_Meta_Retargeting

Step 04

Add additional accounts

Repeat step 2 for each client account. You can authenticate with different Google/Facebook logins if you have access to accounts under multiple business managers. The MCP server handles token management for all connected accounts automatically, including refresh tokens and permission updates.

Step 05

Configure Claude Desktop with multi-account MCP server

Open Claude Desktop > Settings > MCP Servers. Add the multi-account configuration from your Ryze dashboard:

{ "mcpServers": { "ryze-multi-account": { "command": "npx", "args": ["-y", "@ryzeai/multi-account-mcp"], "env": { "RYZE_API_KEY": "your-agency-api-key", "MULTI_ACCOUNT_MODE": "true" } } } }

Step 06

Test account switching

Open a new Claude conversation and test the connection: "List all connected ad accounts." Claude should return your account names, platforms, and connection status. Then test switching: "Switch to ClientA_Google" followed by "Show campaign performance last 7 days."

Step 07

Set up cross-account analysis templates

Create saved prompts for common multi-account workflows: "Weekly performance across all accounts", "Find top creative by ROAS from any account", "Budget allocation recommendations by client". Save these in Claude Projects for quick access. Test with a small subset first before running full cross-account queries.

Ryze AI — Autonomous Marketing

Connect 100+ ad accounts through one MCP configuration

  • Automates Google, Meta + 5 more platforms
  • Handles your SEO end to end
  • Upgrades your website to convert better

2,000+

Marketers

$500M+

Ad spend

23

Countries

How to switch between ad accounts using Claude commands?

Once your multi-account MCP server is configured, Claude maintains context about your current active account and switches seamlessly using natural language commands. The MCP server handles authentication, account validation, and data routing automatically. All subsequent queries pull from the active account until you explicitly switch again.

Basic Account Switching Commands

Switch to ClientA_Google

Switches context to the Google Ads account named "ClientA_Google". All subsequent queries analyze this account.

Show current account

Displays which account is currently active, platform type, and last data refresh timestamp.

List all accounts

Returns all connected accounts with names, platforms, and connection status.

Advanced Switching Patterns

Switch to the best performing account from last week

Claude analyzes performance across accounts and automatically switches to the highest ROAS account.

Switch to BetaCorp and show me their top 3 campaigns

Combines account switching with immediate analysis in a single command.

Rotate through all ecommerce accounts

If you tagged accounts with "ecommerce", Claude switches through each one and provides summary data.

What cross-account analysis workflows can you automate?

Multi-account MCP configuration unlocks agency-level workflows that are impossible with single-account setups. These queries aggregate data across 5-50+ accounts, identify patterns, and surface insights that individual account analysis misses. The examples below assume you've configured account names and tags as recommended in the setup guide.

Cross-Account Workflow 01

Portfolio Performance Ranking

Rank all connected accounts by ROAS, CPA, and total conversion volume over any time period. Identify which clients are hitting their targets and which need immediate attention. Most agencies run this weekly to prioritize account review time and identify success patterns to replicate across the portfolio.

Example promptRank all accounts by ROAS for the last 30 days. Show: account name, total spend, conversions, ROAS, and rank. Flag any account with ROAS < 3.0x in red.

Cross-Account Workflow 02

Best Creative Discovery

Find the highest-performing creative assets across all accounts, regardless of client or vertical. Extract winning headlines, image concepts, and copy frameworks to test in underperforming accounts. This workflow typically uncovers 2-3 winning creative patterns per month that can be adapted across multiple clients.

Example promptFind the top 10 performing ads by CTR across all accounts in March 2026. Show: account name, campaign, ad creative type, headline, CTR, and why it worked.

Cross-Account Workflow 03

Budget Reallocation Analysis

Identify accounts with excess budget capacity (low impression share, budget-limited campaigns) and accounts that need more investment (high ROAS but limited by budget). Calculate optimal budget shifts across the entire portfolio to maximize total conversions within client constraints.

Example promptAnalyze budget utilization across all accounts. Find accounts that are budget-limited with high ROAS and accounts with excess capacity. Recommend budget shifts to maximize total portfolio conversions.

Cross-Account Workflow 04

Seasonal Pattern Detection

Aggregate performance data across all accounts to identify seasonal trends that might not be visible in individual account data. Detect when CPMs typically spike, which months drive highest conversion rates, and how different verticals respond to seasonal changes. Crucial for annual budget planning and campaign timing.

Example promptCompare performance patterns by month across all accounts for 2025. Show: average CPM, conversion rate, and ROAS by month. Identify seasonal trends and recommend 2026 campaign timing.
Sarah K.

Sarah K.

Paid Media Manager

E-commerce Agency

★★★★★

Managing 30+ client accounts used to take our team 20 hours per week just for reporting. Now Claude gives us portfolio insights in minutes, and we spend that time on strategy instead of data pulling.”

30+

Accounts managed

20hrs

Weekly time saved

Minutes

For full portfolio insights

Common multi-account MCP configuration issues and fixes

Issue 1: "Account not found" errors during switching. This happens when account names don't match exactly. Account names are case-sensitive and must match exactly as configured. Run "List all accounts" to see correct names, then use exact spelling including underscores and capitalization.

Issue 2: Authentication failures after 7 days. OAuth tokens expire and need refresh. Managed MCP connectors handle this automatically. For self-hosted setups, implement automatic token refresh or manually re-authenticate through your OAuth flow. Log files typically show "401 Unauthorized" errors when tokens expire.

Issue 3: Slow cross-account queries. Queries touching 20+ accounts can take 15-30 seconds. This is normal due to API rate limiting. Speed up by: using account tags to query subsets, running queries during off-peak hours (early morning), or upgrading to enterprise API access with higher rate limits.

Issue 4: Data inconsistencies between accounts. Google Ads and Meta Ads use different attribution models and conversion counting methods. Always specify the reporting platform when making cross-account comparisons: "Compare Google Ads ROAS across all accounts" rather than generic "ROAS comparison."

Issue 5: MCP server memory issues with 50+ accounts. Large account portfolios consume significant memory for token management and data caching. For self-hosted setups, allocate at least 2GB RAM and implement data pagination for large queries. Managed services handle scaling automatically.

Issue 6: Permission errors for Manager Account sub-accounts. Google Ads Manager Accounts require explicit permission grants to each sub-account. In Google Ads, go to Settings > Sub-account access and ensure your user has "Read" access to all accounts you want to connect. Re-authenticate after permission changes.

Frequently asked questions

Q: Can Claude switch between Google Ads and Meta Ads accounts?

Yes. Multi-account MCP configuration supports both platforms simultaneously. You can switch from "ClientA_Google" to "ClientA_Meta" and Claude maintains separate authentication for each platform type.

Q: How many ad accounts can one MCP server handle?

Managed services support 100+ accounts. Self-hosted setups typically handle 25-50 accounts before hitting API rate limits. OpenClaw works well with 10-20 accounts.

Q: Does multi-account configuration cost extra?

Ryze MCP connector includes multi-account features in agency plans. Self-hosted is free but requires development time. Claude Pro subscription ($20/month) works with any MCP configuration.

Q: Can I run reports across all accounts at once?

Yes. Use prompts like "Weekly performance across all accounts" or "Top creatives from any account this month." Cross-account queries take longer but provide portfolio-level insights impossible with single-account setups.

Q: What happens if one account authentication fails?

Claude can still access other connected accounts. The failed account shows "Authentication Error" status and needs re-connection. Cross-account queries exclude failed accounts and show which accounts were included in results.

Q: Can team members share the same multi-account MCP setup?

Yes, but each team member needs their own Claude Pro subscription and MCP configuration. For true team collaboration with shared account access, Ryze AI offers enterprise team features with role-based permissions.

Ryze AI — Autonomous Marketing

Skip the MCP setup — get multi-account management out-of-the-box

  • Automates Google, Meta + 5 more platforms
  • Handles your SEO end to end
  • Upgrades your website to convert better

2,000+

Marketers

$500M+

Ad spend

23

Countries

Live results across
2,000+ clients

Paid Ads

Avg. client
ROAS
0x
Revenue
driven
$0M

SEO

Organic
visits driven
0M
Keywords
on page 1
48k+

Websites

Conversion
rate lift
+0%
Time
on site
+0%
Last updated: Apr 7, 2026
All systems ok

Let AI
Run Your Ads

Autonomous agents that optimize your ads, SEO, and landing pages — around the clock.