TalkToAds

io.github.IndianAppGuyPublished by GitHub account IndianAppGuyv1.0.0Updated Oct 25, 2026

Run Meta (Facebook + Instagram) ads by chat: reports, audits, reel boosts. New ads start paused.

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

A hosted MCP server that lets an assistant report on, audit, build and control Meta (Facebook and Instagram) ad campaigns through chat.

What you can do
List ad accounts, pages, Instagram posts and pixels, plus campaigns, ad sets and ads with status, budgets and review feedback. Pull performance: spend, results, cost per result, CTR, CPM, ROAS and breakdowns, day by day. Audit an account for a health score and prioritised fixes. Research targeting with interest search, audience estimates, custom and lookalike audiences. Build campaigns, ad sets and ads, or boost an Instagram reel or post, all created paused. Control live ads: go live after approval, pause, change budgets, rename, with a change log and optional daily spend cap. Store brand facts such as target CPA and words to avoid across chats.
When to use it
Useful when you manage Meta ads and want an assistant to summarise performance, suggest what to scale or cut, audit an account, or draft and boost campaigns without leaving the chat. The paused-by-default flow suits people who want to review drafts before spending.
Requirements
A remote Streamable HTTP endpoint at talktoads.com/mcp, added as a custom connector or MCP client. Sign-in is Facebook OAuth with dynamic client registration; no API key or environment variables. A Meta ad account and pages are needed. The free plan allows 15 tasks a month.
Before you install
The assistant can change live ad accounts: go live, pause, update budgets and rename, which spends real money. Everything is created paused and goes live only after approval in chat, and an optional daily spend cap blocks budgets above it; every change is logged. Facebook OAuth grants access to ad accounts; the service states it never sees your password. Brand memory stores facts across chats.

Installation

In SourceWeft

  1. Open TalkToAds in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.IndianAppGuy%2Ftalktoads-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "talktoads": {
      "type": "http",
      "url": "https://talktoads.com/mcp"
    }
  }
}

README

[TalkToAds]

TalkToAds for AI agents

Run your Meta (Facebook + Instagram) ads by talking to your agent. Everything it creates starts paused until you say go.

[skills.sh] [Add TalkToAds MCP to Cursor]

You ask your agent "how did my ads do last week, and what should I kill?". It pulls spend, results, cost per result and ROAS per campaign and tells you which to scale and which to cut. You say "boost my latest reel to my site at ₹500 a day". It builds the campaign, ad set and ad, all paused, shows you the draft, and only goes live when you say yes.

  • Reports: spend, results, CPA, ROAS, CTR, CPM by campaign, ad set or ad, with age/gender/placement breakdowns
  • Audits: a 0–100 health score with wasted spend, ad fatigue, learning-limited ad sets and rejected ads
  • Build: boost an Instagram reel or post in one step, or create campaigns, ad sets and ads from scratch
  • Control: pause, change budgets, rename, with a change log and an optional daily spend cap
  • Memory: remembers your target CPA, brand voice and words to avoid across chats
  • Free plan: 15 tasks a month (talktoads.com)

Install

Every option uses the same skill (skills/talktoads/SKILL.md) and the same hosted MCP server, https://talktoads.com/mcp (sign in with Facebook, no API key).

AgentInstall
Any agent (skills.sh)npx skills add IndianAppGuy/talktoads-agent
Claude Code (plugin: skill + MCP)/plugin marketplace add IndianAppGuy/talktoads-agent then /plugin install talktoads@talktoads
Claude Code (MCP only)claude mcp add --transport http talktoads https://talktoads.com/mcp then /mcp to sign in
Claude.ai / Claude DesktopSettings → Connectors → Add custom connector → https://talktoads.com/mcp
Codexnpx skills add IndianAppGuy/talktoads-agent -a codex and codex mcp add talktoads --url https://talktoads.com/mcp && codex mcp login talktoads
Gemini CLIgemini extensions install https://github.com/IndianAppGuy/talktoads-agent
CursorAdd to Cursor + npx skills add IndianAppGuy/talktoads-agent -a cursor
OpenClawopenclaw skills install @theindianappguy/talktoads
Hermes Agenthermes skills install skills-sh/IndianAppGuy/talktoads-agent/talktoads
Any MCP clientStreamable HTTP server https://talktoads.com/mcp (OAuth 2.1 + dynamic client registration)

Tools

ToolWhat it does
list_ad_accounts, list_pages, list_instagram_posts, list_pixelsWhat you can run ads from
list_campaigns, list_ad_sets, list_adsWhat is running, with status, budgets and review feedback
get_performanceSpend, results, cost per result, CTR, CPM, ROAS, breakdowns, day by day
audit_accountHealth score and a prioritised fix list
search_interests, estimate_audience, list_custom_audiences, create_lookalike_audienceTargeting
boost_instagram_postReel or post → campaign + ad set + ad, paused
create_campaign, create_ad_set, create_adBuild from scratch, paused
go_live, pause, update_budget, renameControl (go_live only after you approve)
remember_brand_fact, recall_brand_memory, forget_brand_factBrand memory
get_change_log, get_usage, set_spend_capAudit trail, plan, safety cap

Try these prompts

  1. "How did my Meta ads do in the last 7 days? Which campaign should I scale and which should I kill?"
  2. "Audit my ad account for the last 30 days and give me the top 3 fixes."
  3. "Boost my latest Instagram reel to example.com at ₹500 a day, India, 25–45."
  4. "Pause every ad set with cost per purchase above ₹800."
  5. "Remember: target CPA is ₹300 and never say 'guaranteed' in ad copy."

Safety

  • Everything the agent creates starts paused. It goes live only after you say so in that chat.
  • An optional daily spend cap blocks any budget above it.
  • Every change is logged (get_change_log).
  • Sign-in is Facebook OAuth. TalkToAds never sees your password. Privacy · Terms

License

MIT. Made by IndianAppGuy.

Source: README.md at commit 3211510

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.0LatestOct 25, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts