get_connections_statusLABSCO SUMMARY
Six ad platforms behind one login.
Campaign work normally means six dashboards and six exports; here it is one connection and one conversation. The guardrail that matters is built in rather than remembered — every campaign it creates starts paused.
What it is
A remote MCP server at https://mcp.adspirer.com/mcp, Streamable HTTP with OAuth 2.1 and PKCE. It fronts Google Ads, Amazon Ads, Meta, LinkedIn, TikTok and ChatGPT Ads, so keyword research, campaign creation and performance analysis all happen in one place.
What you get
- Tools across six platforms, by the README's per-platform count — Google Ads 151, Amazon Ads 61, Meta Ads 58, LinkedIn Ads 54, TikTok Ads 37, ChatGPT Ads 31; its docs name five of them
- Campaigns built end to end: Google Search, Performance Max with search themes and audience signals, Display, Demand Gen, YouTube, Shopping and App
- New campaigns are always created paused, so nothing spends before you approve it
- Keyword research with real CPC data, plus wasted-spend, anomaly, audience and creative-fatigue analysis
raw_data=trueon all 29 performance and analytics tools, returning JSON only for your own attribution or dashboards- Strategic decisions persisted to
STRATEGY.mdand reused by later sessions and subagents - The same surface as 178 REST endpoints at
https://api.adspirer.ai/api/v1/tools/<tool_name>/execute, authenticated with a personal access token - Install paths for ChatGPT, Claude, Claude Code, Codex, Cursor, Gemini CLI and OpenClaw, plus plain remote-server config for anything else
Requirements
An Adspirer account — signing in during install creates a free one, with Google or email and no card — and your ad platforms connected at adspirer.ai/connections. Free covers 15 tool calls a month; Plus is $49 for 150, Pro $99 for 600, Max $199 for 3,000. Authentication is OAuth in your own browser, so the assistant never sees platform credentials. The repository is proprietary, under its own terms of service.
Setup effort
One command — claude mcp add --transport http adspirer https://mcp.adspirer.com/mcp
USE CASES
Researching keywords before committing budget
High-intent terms come back with real CPC data and a budget suggestion, in the same thread where the campaign will be built.
Launching a campaign without opening the ad manager
Describe the campaign in plain language and it is created paused, ready for you to review and switch on.
Finding out where money is going nowhere
Wasted-spend and anomaly analysis run across the connected platforms and come back ranked, not as a raw export.
Comparing last month across platforms
One question covers Google, Meta, Amazon, LinkedIn, TikTok and ChatGPT Ads instead of six separate report pulls.
Feeding your own dashboard instead of reading prose
Turn on raw output and the analytics tools return JSON only, which is also the cheaper shape to move through a pipeline.
Running several client accounts from one workspace
Multi-account and multi-platform management is built in, so an agency does not need a workspace per client.
5 tools
Listed in project docs. Your client may show a different list.
echo_testvalidate_and_prepare_assetscreate_pmax_campaignlist_campaign_extensionsBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
claude mcp add
Claude Code — HTTP
claude mcp add --transport http adspirer https://mcp.adspirer.com/mcpHosted endpoint
Perplexity
https://mcp.adspirer.com/mcpAdd this hosted endpoint to your MCP client.
MCP Clients
Claude.ai
Settings: Settings > Connectors > Add custom connector
Name: Ads MCP
URL: https://mcp.adspirer.com/mcp
Auth: Complete OAuth 2.1 sign-in
Claude Code — plugin
/plugin marketplace add amekala/ads-mcp
/plugin install adspirer-advertising-agentRun /mcp, find the adspirer server (for example plugin:adspirer-advertising-agent:adspirer) and click it to authenticate.
/adspirer:setupChatGPT
Settings: Settings > Connectors > Add custom connector
Name: Ads MCP
URL: https://mcp.adspirer.com/mcp
Auth: Follow OAuth 2.1 sign-in flow
Cursor
{
"mcpServers": {
"adspirer": {
"url": "https://mcp.adspirer.com/mcp"
}
}
}Codex
Add to ~/.codex/config.toml:
[mcp_servers.adspirer]
url = "https://mcp.adspirer.com/mcp"Gemini CLI
gemini extensions install github.com/amekala/ads-mcpOpenClaw
openclaw plugins install openclaw-adspirer
openclaw adspirer login
openclaw adspirer connectManus, Any MCP client
URL: https://mcp.adspirer.com/mcp
Auth: OAuth 2.1