Your coding agent
can run your marketing.

Actually, it can run your whole stack.

Free — every integration, unmetered tool calls.

Works withClaude CodeGemini CLICodex
> Audit my marketing this week and give me a plan.

$ bisque call analytics_get_overview --args '{"dateRange":"7d"}'
  sessions: 12,847 (+18%) | conversions: 342 | bounce: 44%
$ bisque call search_console_get_top_queries
  "ai marketing tools" — 2,140 impressions, 6.2% CTR
$ bisque call klaviyo_get_flow_action_stats
  Onboarding drip: 31% open, 4% click ← needs work
$ bisque call reddit_ads_get_report
  r/marketing: $1.87 CPC, 12 clicks, 0 signups ← pause this
$ bisque call gmail.send
  → "Weekly Marketing Brief" sent to team@company.com

One prompt. No tab-switching, no CSV exports.

Connected, not configured

One login, not a pile of dashboards.

Your agent is ready to work. Setup shouldn't be the project — one OAuth click per service, one key for everything, two minutes to a working toolkit.

The setup you dread

The two commands you run

$ bisque login
  Your pairing code: flying-otter
  Press Enter to open the browser…
  Done! Credentials saved.

$ bisque init
  Detected agent: claude-code
  Synced 6 integration(s), 47 tools available.
  Done. Bisque is ready to use.

Connected through Bisque

One CLI reaches all of these.

Google Analytics

$ bisque call analytics_get_overview

Traffic, conversions, audience

Search Console

$ bisque call search_console_get_top_queries

Keywords, rankings, CTR

Klaviyo

$ bisque call klaviyo_get_flow_action_stats

Flows, campaigns, revenue

Mailchimp

$ bisque call mailchimp_list_campaigns

Campaigns, automations, audiences

Reddit Ads

$ bisque call reddit_ads_get_report

Campaigns, ad groups, conversions

Meta Ads

$ bisque call meta_ads_get_campaign_stats

Facebook & Instagram campaigns

Google Tag Manager

$ bisque call gtm_list_tags

Tags, triggers, variables

Ahrefs

$ bisque call ahrefs_get_domain_rating

Domain rating, backlinks, keywords

Gmail

$ bisque call gmail.send

Send, search, manage email

Google Sheets

$ bisque call sheets_append_rows

Read and write spreadsheets

X / Twitter

$ bisque call x_get_post_analytics

Analytics, posting, mentions

Stripe

$ bisque call stripe_list_subscriptions

Payments, subscriptions, revenue

Google Analytics

$ bisque call analytics_get_overview

Traffic, conversions, audience

Search Console

$ bisque call search_console_get_top_queries

Keywords, rankings, CTR

Klaviyo

$ bisque call klaviyo_get_flow_action_stats

Flows, campaigns, revenue

Mailchimp

$ bisque call mailchimp_list_campaigns

Campaigns, automations, audiences

Reddit Ads

$ bisque call reddit_ads_get_report

Campaigns, ad groups, conversions

Meta Ads

$ bisque call meta_ads_get_campaign_stats

Facebook & Instagram campaigns

Google Tag Manager

$ bisque call gtm_list_tags

Tags, triggers, variables

Ahrefs

$ bisque call ahrefs_get_domain_rating

Domain rating, backlinks, keywords

Gmail

$ bisque call gmail.send

Send, search, manage email

Google Sheets

$ bisque call sheets_append_rows

Read and write spreadsheets

X / Twitter

$ bisque call x_get_post_analytics

Analytics, posting, mentions

Stripe

$ bisque call stripe_list_subscriptions

Payments, subscriptions, revenue

Why Bisque exists

Your agent shouldn't spend its day authenticating.

You built something great with your coding agent. Now you need to market it — and connecting AI to your actual stack is a project in itself. Every service is a separate MCP server to clone, a separate key hunt in a separate developer portal, a separate config to maintain. And when a token quietly expires, you're back in each dashboard, one at a time.

Bisque collapses all of that to one login. Connect a service once in the browser, and every tool it offers is in your agent's hands — one key to hold, one key to rotate, and the whole stack stays secured.

Your AI workforce

Whatever your agents work on.

One ask in plain words — the agent picks the tools and does the work.

You ask

> Which pages are losing momentum this week?

It runs

$ bisque call analytics_get_overview
  sessions: 12,847 (+18%)
$ bisque call analytics_get_top_pages
  /pricing −22% w/w ← flagged

A traffic brief with the slipping pages named

run with bisque call

You ask

> Flag any email flow that's underperforming.

It runs

$ bisque call klaviyo_list_flows
  6 live flows found
$ bisque call klaviyo_get_flow_action_stats
  Onboarding drip: 4% click ←

The weak sequence flagged, a rewrite drafted

run with bisque call

You ask

> Audit my ad spend and pause the losers.

It runs

$ bisque call reddit_ads_get_report
  r/marketing: 12 clicks, 0 signups
$ bisque call meta_ads_get_campaign_stats
  retarget set: $0.61 CPC ✓

Budget moved to the campaigns that convert

run with bisque call

Free and unmetered.

Connect every service, call every tool. No caps, no counting.

Questions

Before you ask your agent.

Which agents work with it?+

Any agent that can run a CLI — bisque init auto-detects Claude Code and Codex and installs the skills, and Gemini CLI works the same way.

What does “free and unmetered” mean?+

The CLI and every integration are free, and tool calls aren't counted. Connect as many services as you like and call them as often as you like.

Where do my credentials live?+

You connect each service with one OAuth click at bisque.tools. Your agent holds a single Bisque key — rotate that one key and every service is re-secured.

Do I have to write MCP configs?+

No. There's nothing to clone and no JSON to maintain — bisque init sets your agent up, and new tools appear with bisque sync after you connect a service.

How does my agent call a tool?+

bisque call <tool> with JSON args, and bisque tools to discover what's available. You run the setup commands once; your agent calls the rest.

Can it present what it finds?+

Yes — the same account publishes narrated presentations through bisque.cloud, so the weekly numbers can arrive as a story on a shareable link.

bisque.tools

Your agent does the work. Give it the tools.

Get started — free