We build practical operator tools we wish existed and give them away. Each project is inspectable, composable, and designed with clear controls around live actions.
Inspect Apple Ads accounts before making a live change.
An open-source Apple Search Ads CLI for safe campaign inventory, keyword reporting, stable JSON, read-only ASA API requests, and dry-run-first keyword bid updates.
6 Tools
Install
Install with pipx
pipx install git+https://github.com/attainmentlabs/apple-ads-cli.git apple-ads --json doctor
Need Python, install, or credential setup? Read the install guide
Deploy Meta ad campaigns directly from Claude.
An early independent open source MCP server for Meta ad campaigns, published before Meta later introduced official Ads AI Connectors. Claude handles the API calls. All campaigns create as PAUSED by default. You review before spending.
5 Tools
Install
Easiest: paste into Claude Code
"Set up meta-ads-mcp for me: https://github.com/attainmentlabs/meta-ads-mcp"
Claude checks your environment, walks you through Meta credentials, and configures everything automatically.
Manual: add to ~/.mcp.json
{
"mcpServers": {
"meta-ads": {
"command": "uvx",
"args": ["meta-ads-manager-mcp"],
"env": {
"META_ACCESS_TOKEN": "your-token",
"META_AD_ACCOUNT_ID": "your-account-id",
"META_PAGE_ID": "your-page-id"
}
}
}
}Need help getting your Meta credentials? Read the setup guide
Manage Meta ad campaigns from your terminal.
An early independent open source CLI for Meta ad campaigns, published before Meta later introduced official Ads AI Connectors. Run commands like `meta-ads create --budget 500 --audience dentists`. Same Meta Ads API, terminal interface.
5 Tools
Install
Clone from GitHub
git clone https://github.com/attainmentlabs/meta-ads-cli cd meta-ads-cli pip install .
Need help getting your Meta credentials? Read the setup guide
More tools in progress
We build tools as we encounter problems worth solving. Follow github.com/attainmentlabs to see what ships next.
These public tools show how Attainment approaches operating workflows: clear inputs, inspectable outputs, and controls around every live action.