You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ea1394c
Browse filesBrowse the repository at this point in the historyBrowse files
docs: rewrite README with complete command reference
Replace the old README with a comprehensive reference covering all 117
commands (50 Google Ads, 67 Meta Ads) organized by theme. Remove the
manual refresh step, add "Why use the CLI" section, architecture
diagram, MCP cross-links, and community section.
Command-line tool for managing Meta Ads, Google Ads, and TikTok Ads from your terminal. Built for AI agents and automation — authenticate once, connect your ad platforms via OAuth, and let your agents manage campaigns, pull reports, and optimize ads across platforms.
3
+
Manage Meta Adsand Google Ads from your terminal. Single binary, zero dependencies, 50ms startup.
4
4
5
-
Works as an alternative to [Pipeboard](https://pipeboard.co)'s MCP servers for agents that prefer CLI tools. Pipeboard gives you control over which ad accounts the CLI can access, and you can create API tokens scoped to specific accounts and commands.
5
+
Built for AI coding agents (Claude Code, Cline, OpenClaw) and automation scripts that prefer `pipeboard meta-ads get-insights ...` over JSON-RPC. Every CLI invocation goes through [Pipeboard](https://pipeboard.co)'s cloud — your ad platform tokens never touch the local machine.
6
+
7
+
Commands are generated dynamically from Pipeboard's MCP tool definitions. When new tools ship server-side, they're available in the CLI automatically — no release required.
8
+
9
+
## Why use the CLI
10
+
11
+
-**All platforms, one binary** — Meta Ads and Google Ads without configuring separate MCP servers
12
+
-**More tools than local MCP** — 117 commands covering campaigns, creatives, audiences, reporting, and more
13
+
-**Fast for agents** — sub-50ms cold start. Agents shell out to `pipeboard` instead of implementing MCP JSON-RPC
14
+
-**Scriptable** — pipe JSON output into `jq`, chain commands in bash, run from CI
6
15
7
16
## Installation
8
17
@@ -20,7 +29,7 @@ go install github.com/pipeboard-co/pipeboard-cli@latest
20
29
21
30
### Binary download
22
31
23
-
Download the latest release from [GitHub Releases](https://github.com/pipeboard-co/pipeboard-cli/releases).
32
+
Download from [GitHub Releases](https://github.com/pipeboard-co/pipeboard-cli/releases). Builds for macOS (arm64/amd64), Linux (arm64/amd64), and Windows (amd64).
24
33
25
34
## Authentication
26
35
@@ -36,7 +45,7 @@ Or store it in the config file:
36
45
pipeboard config set token <your-token>
37
46
```
38
47
39
-
Get your API token at [pipeboard.co/settings](https://pipeboard.co/settings).
48
+
Get your API token at [pipeboard.co/api-tokens](https://pipeboard.co/api-tokens).
40
49
41
50
### Browser OAuth (interactive)
42
51
@@ -46,52 +55,286 @@ pipeboard login
46
55
47
56
## Quick Start
48
57
49
-
After authenticating, fetch the available tools:
50
-
51
-
```bash
52
-
pipeboard refresh
53
-
```
54
-
55
-
This downloads tool definitions from Pipeboard's MCP servers and caches them locally at `~/.pipeboard/tools-cache.json`. Run this once after install, or again when new tools are available.
56
-
57
-
## Usage
58
-
59
-
Commands are auto-generated from Pipeboard's MCP tool definitions. Each ad platform is a top-level command with subcommands for every available operation.
|`get-insights`| Get performance insights for any object |
258
+
|`bulk-get-insights`| Get insights for multiple objects at once |
259
+
|`create-email-report`| Send an AI-powered email performance report |
260
+
|`list-email-reports`| List email report schedules |
261
+
|`update-email-report`| Update an email report schedule |
262
+
|`delete-email-report`| Delete an email report schedule |
263
+
264
+
#### Account & Pages
265
+
266
+
| Command | Description |
267
+
|---------|-------------|
268
+
|`get-ad-accounts`| List accessible ad accounts |
269
+
|`get-account-info`| Get account details |
270
+
|`get-account-pages`| Get pages associated with an account |
271
+
|`get-instagram-accounts`| Get Instagram accounts for an ad account |
272
+
|`get-pixels`| List Meta pixels for an account |
273
+
|`search-pages-by-name`| Search for pages by name |
274
+
275
+
#### Lead Generation
276
+
277
+
| Command | Description |
278
+
|---------|-------------|
279
+
|`create-lead-gen-form`| Create a lead gen form on a Page |
280
+
|`get-lead-gen-forms`| List lead gen forms for a Page |
281
+
|`publish-lead-gen-draft-form`| Publish a draft lead gen form |
282
+
|`update-lead-gen-form-status`| Archive or reactivate a form |
283
+
284
+
#### Product Catalogs
285
+
286
+
| Command | Description |
287
+
|---------|-------------|
288
+
|`list-catalogs`| List product catalogs for an account |
289
+
|`list-product-sets`| List product sets in a catalog |
290
+
291
+
#### Other
292
+
293
+
| Command | Description |
294
+
|---------|-------------|
295
+
|`submit-feedback`| Report a bug or request a feature |
296
+
297
+
## How It Works
85
298
86
-
```bash
87
-
# Build
88
-
make build
299
+
```
300
+
pipeboard <platform> <command> [flags]
301
+
│
302
+
▼
303
+
MCP JSON-RPC client (HTTP POST)
304
+
│
305
+
▼
306
+
https://mcp.pipeboard.co/<server>
307
+
│
308
+
▼
309
+
Meta / Google APIs
310
+
```
311
+
312
+
The CLI is a thin client. All API calls go through Pipeboard's cloud — auth tokens, rate limiting, and logging are handled server-side. This is why the CLI repo contains no secrets and can be fully open-source.
313
+
314
+
## Also Available: MCP Servers
315
+
316
+
If you prefer MCP over CLI, Pipeboard offers remote MCP servers for the same platforms:
89
317
90
-
# Run tests
91
-
make test
318
+
| Platform | Remote MCP URL |
319
+
|---|---|
320
+
| Meta Ads |`https://mcp.pipeboard.co/meta-ads-mcp`|
321
+
| Google Ads |`https://mcp.pipeboard.co/google-ads-mcp`|
92
322
93
-
# Install locally
94
-
make install
323
+
Works with Claude Pro/Max, Cursor, and any MCP client. Set up at [pipeboard.co](https://pipeboard.co).
324
+
325
+
## Community
326
+
327
+
-[Discord](https://discord.gg/YzMwQ8zrjr) — join the community
328
+
-[Email](mailto:info@pipeboard.co) — support and questions
329
+
-[Issues](https://github.com/pipeboard-co/pipeboard-cli/issues) — bug reports and feature requests
0 commit comments