the library · subscribers only
You're in. Two MCP servers, nothing held back.
Both free, both give your AI agent real-world hands. Connect Google Ads in a single OAuth, or self-host the Mac Bridge and drive your machine from a text. New tools land here first.
tool_01
live
Google Ads MCP
A centrally-hosted MCP server for managing Google Ads by text. Link your account once, then ask Poke to pull numbers, find wasted spend, pause a campaign, or block a junk search term. Every change asks before it acts.
what's inside
[01]
Reporting, read-only
Four read tools:
list_campaigns, get_campaign_metrics (impressions, clicks, cost, conversions over the last 7 days), get_search_terms (sorted by spend, so wasteful keywords surface fast), and list_negative_keywords. Ask "how did my ads do this week" and Poke just answers.
[02]
Campaign control, confirm-gated
Four mutating tools: pause or enable a campaign, set a daily budget, add or remove a negative keyword. Each refuses to act unless called with
confirm: true, so Poke always asks before it spends or changes anything. No budget blowout from a misread text.
[03]
One OAuth, one private URL
Hit connect, authorize Google Ads once, and the server prints a personal
/sse URL. Paste it into Poke and you're live. Each URL is its own identity, tokens stored per user, zero cross-user leakage.
[04]
Revoke whenever
A
/disconnect link deletes your token and kills any live session on the spot, then hands you a fresh URL. You hold the keys to your own ad account.
connect google ads →
authorize once, paste the printed url into poke · hosted free · pending google verification
tool_02
live
Mac Bridge
A local MCP server that gives Poke a body on your Mac. 17 tools to run commands, edit files, screenshot, control apps, and kick off background builds, all from your phone. Your machine becomes an extension of Poke's brain.
what's inside
[01]
17 tools, five groups
Core (
run_command, healthcheck), files & git (read, write, patch, list_dir, git_status), system & app control (clipboard, open/quit/focus apps, desktop notify, say, screen capture, tail logs), and background jobs (start, status, output, kill).
[02]
Run anything, cleanly
run_command executes in a fresh zsh -f subshell with optional cwd and timeout. A non-zero exit comes back as normal output, not a tool error, so Poke can read a failing build and reason about it instead of giving up.
[03]
Long jobs, no 60s cap
Builds, installs, and dev servers run detached and return a
jobId immediately. Poll status, tail output, or kill them later. No more "tool timed out" on a three-minute install.
[04]
Built to hold a token safely
The bearer token is stripped from every child process env, so a prompt-injected
echo $TOKEN can't exfiltrate it. Every state-changing call is appended to an audit log. It listens on localhost only and reaches Poke through a cloudflared tunnel you control.
[05]
One command to install
./setup.sh compiles the project and installs a LaunchAgent so the bridge auto-starts at login. Point a cloudflared tunnel at localhost:3000, paste the URL and token into Poke, done.
grab the kit →
public repo · self-host on your mac · one-command setup
Bookmark this page. New MCP servers land here as they ship, and subscribers get them first. Reply to the welcome email with the tool you wish existed, it might become tool_03.