loganriebel avatar

Mako Metrics

loganriebel/mako-metrics-mcp

Lets Claude browse Meta ads competitor intelligence plans and generate Stripe checkout links for done-for-you PDF reports. Exposes two tools: list_plans returns pricing and scope for Snapshot, Dominator, and Agency tiers, while create_order accepts company details, revenue band, industry vertical, and competitor names, then returns a payment link for the human to complete. No payment happens inside the agent. The brief gets stored, Stripe handles checkout, and the report ships within 24 hours. Reach for this when you want an agent to help scope and order competitive ad research without building your own Meta scraping stack or handling payment flows.

GitHub stars
1
tools
16
transport
HTTP
last updated
May 19, 2026

Install

From registry metadata
$ npx add-mcp https://ufupdlaxddckqxbgbhwu.supabase.co/functions/v1/mcp --name mako-metrics

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http mako-metrics https://ufupdlaxddckqxbgbhwu.supabase.co/functions/v1/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 16 tools

Verified live against the running server on Nov 6, 2026.

list_plansList Mako Metrics plans with pricing, what's included, scope limits, delivery, guarantee, and links to verify the merchant. Use this to recommend a plan before ordering. Covers the competitor report plans, which are the only products orderable through this server. May, the Met...

List Mako Metrics plans with pricing, what's included, scope limits, delivery, guarantee, and links to verify the merchant. Use this to recommend a plan before ordering. Covers the competitor report plans, which are the only products orderable through this server. May, the Met...

No parameters. Call it with no arguments.

create_orderCreate a Mako Metrics order brief for a customer and return a Stripe checkout link for them to complete payment. After payment, we email the customer when the report is ready, typically within 24h. They download the PDF report and export ZIP (saved ad images/videos, browsable...9 params

Create a Mako Metrics order brief for a customer and return a Stripe checkout link for them to complete payment. After payment, we email the customer when the report is ready, typically within 24h. They download the PDF report and export ZIP (saved ad images/videos, browsable...

Parameters* required
client_account_namestring
Required for the agency plan: the client this batch is for.
company_name*string
company_websitestring
competitors*array
Brand or Meta Ad Library page names. Snapshot=1, Dominator=up to 5, Agency=up to 10.
email*string
Customer work email (receipt, portal invite, and report-ready notifications).
industry_vertical*string
one of ecommerce · software_saas · services_local · finance · health_wellness · education
notesstring
plan*string
one of snapshot · dominator · agency
revenue_band*string
one of under_100k · 100k_1m · 1m_5m · 5m_10m · 10m_plus · not_given
whoamiShow which Mako Metrics account this key belongs to: the plan, how many competitor reports are left in the current period, and the client workspaces on the login. Call this first in any session that will use the customer tools. Requires an X-Mako-Key header from makometrics.co...

Show which Mako Metrics account this key belongs to: the plan, how many competitor reports are left in the current period, and the client workspaces on the login. Call this first in any session that will use the customer tools. Requires an X-Mako-Key header from makometrics.co...

No parameters. Call it with no arguments.

list_clientsList the client workspaces on this account, with the id each other tool needs and whether the client's brand profile is ready for a May run. Requires an X-Mako-Key header.

List the client workspaces on this account, with the id each other tool needs and whether the client's brand profile is ready for a May run. Requires an X-Mako-Key header.

No parameters. Call it with no arguments.

order_reportOrder a competitor Meta ads report for one competitor. On a Dominator, Agency or May plan this spends one report from the current period's allowance and queues the build. On Snapshot it returns a Stripe checkout link instead. The report is NOT generated on the spot: a person b...8 params

Order a competitor Meta ads report for one competitor. On a Dominator, Agency or May plan this spends one report from the current period's allowance and queues the build. On Snapshot it returns a Stripe checkout link instead. The report is NOT generated on the spot: a person b...

Parameters* required
client_account_idstring
Which client workspace this is for. Get it from list_clients.
competitor*string
The competitor's brand name or Meta Ad Library page name. One per order.
competitor_sitestring
The competitor's website.
facebook_pagestring
The competitor's public Facebook page URL.
goalstring
What the customer wants to learn from the report.one of launch · lost_ground · offers · creative · new_market
marketstring
one of ALL · US · CA · GB · AU
notesstring
titlestring
run_mayStart a May creative run for one client: research, copy, and eight ad concepts, delivered to the portal for the customer to review and edit. Usually a few minutes. When the brand profile names a competitor May has not researched yet, it reads that competitor's website and Meta...5 params

Start a May creative run for one client: research, copy, and eight ad concepts, delivered to the portal for the customer to review and edit. Usually a few minutes. When the brand profile names a competitor May has not researched yet, it reads that competitor's website and Meta...

Parameters* required
avoidstring
One thing the creative must not claim or show.
brief*string
What this round is for, in plain language. The campaign, the angle, the buyer.
client_account_id*string
Which client workspace to run for. Get it from list_clients.
featurestring
One thing the creative should lead with.
objectivestring
one of awareness · traffic · engagement · leads · calls · sales
get_statusCheck one report order or one May run by its id, or omit the id to list the most recent of both. Returns the status and, once finished, the deliverable id to pass to get_download_url. Requires an X-Mako-Key header.2 params

Check one report order or one May run by its id, or omit the id to list the most recent of both. Returns the status and, once finished, the deliverable id to pass to get_download_url. Requires an X-Mako-Key header.

Parameters* required
client_account_idstring
Narrow the list to one client.
idstring
A report request id or a May run id.
list_deliverablesList everything finished and ready to download on this account: competitor report bundles and May run artifacts. Requires an X-Mako-Key header.3 params

List everything finished and ready to download on this account: competitor report bundles and May run artifacts. Requires an X-Mako-Key header.

Parameters* required
client_account_idstring
Narrow to one client workspace.
kindstring
one of competitor_report · agent_artifact
limitinteger
get_download_urlMint a download link for one deliverable. The link works for 10 minutes and then expires, so fetch it when the human is ready to use it rather than in advance. Requires an X-Mako-Key header.1 params

Mint a download link for one deliverable. The link works for 10 minutes and then expires, so fetch it when the human is ready to use it rather than in advance. Requires an X-Mako-Key header.

Parameters* required
deliverable_id*string
From list_deliverables.
create_clientAdd a client workspace to the account. Each workspace holds one brand's profile, runs, creatives and campaigns. Plans include a fixed number of active clients, so this fails when the roster is full. Needs the May plan and an X-Mako-Key header.1 params

Add a client workspace to the account. Each workspace holds one brand's profile, runs, creatives and campaigns. Plans include a fixed number of active clients, so this fails when the roster is full. Needs the May plan and an X-Mako-Key header.

Parameters* required
name*string
The client or brand name, as the customer would say it.
draft_brand_from_websiteRead a client's website and fill in most of their brand profile automatically. Takes up to a minute or two. The result is a DRAFT: review it with get_brand_profile, correct it with set_brand_profile, then confirm. This is the fastest way to get a new client ready for a May run...2 params

Read a client's website and fill in most of their brand profile automatically. Takes up to a minute or two. The result is a DRAFT: review it with get_brand_profile, correct it with set_brand_profile, then confirm. This is the fastest way to get a new client ready for a May run...

Parameters* required
client_account_id*string
From list_clients or create_client.
website_url*string
The client's homepage.
get_brand_profileRead one client's brand profile: what they sell, who buys it, voice, colors, and the campaign defaults. Also reports whether it is confirmed and, if not, exactly which answers are still missing before May can run. Requires an X-Mako-Key header.1 params

Read one client's brand profile: what they sell, who buys it, voice, colors, and the campaign defaults. Also reports whether it is confirmed and, if not, exactly which answers are still missing before May can run. Requires an X-Mako-Key header.

Parameters* required
client_account_id*string
From list_clients.
set_brand_profileWrite or update one client's brand profile. Every field is optional and only what you pass is changed, so this is safe to call repeatedly to correct a website draft. Pass confirm: true when the answers are right, which is what run_may needs. Confirming needs company_name, doma...28 params

Write or update one client's brand profile. Every field is optional and only what you pass is changed, so this is safe to call repeatedly to correct a website draft. Pass confirm: true when the answers are right, which is what run_may needs. Confirming needs company_name, doma...

Parameters* required
avoid_claimsstring
Claims the creative must never make.
categorystring
client_account_id*string
From list_clients.
color_navystring
Primary brand color as hex, for example #1E3A8A.
color_skystring
Accent color as hex.
company_namestring
competitor_websitesobject
Optional website per competitor, keyed by the name in competitors. Give it for a local business or a common name, so May reads the right one.
competitorsarray
Up to three competitor brands May studies before writing concepts.
confirmboolean
Set true to mark the profile ready for runs.
daily_budgetinteger
Default daily budget in whole dollars.
domainstring
Bare domain, for example acme.com.
flagship_productstring
The main thing to advertise.
image_notesstring
Art direction for the generated images.
known_forstring
The problem they solve.
notesstring
objectionsstring
What stops people buying.
objectivestring
The default campaign goal for this client.one of awareness · traffic · engagement · leads · calls · sales
offerstring
The standing offer, for example 20% off the variety pack.
offer_landing_pagestring
Where the ads should send people.
phone_numberstring
Only used by a calls campaign.

+8 more parameters. See the server's own documentation for the full schema.

list_creativesList the ad concepts from a May run: headline, primary text, call to action, compliance status, and a download link for each image. Returns the newest version of each concept. Use the variant_id values with build_paused_campaign. Requires an X-Mako-Key header.1 params

List the ad concepts from a May run: headline, primary text, call to action, compliance status, and a download link for each image. Returns the newest version of each concept. Use the variant_id values with build_paused_campaign. Requires an X-Mako-Key header.

Parameters* required
run_id*string
A May run id from get_status or run_may.
list_meta_assetsShow the client's connected Facebook ad account and the conversions available to optimize toward. Call this before build_paused_campaign on a leads or sales campaign, because those need a conversion to aim at. Connecting Facebook itself has to be done by a person in the portal...1 params

Show the client's connected Facebook ad account and the conversions available to optimize toward. Call this before build_paused_campaign on a leads or sales campaign, because those need a conversion to aim at. Connecting Facebook itself has to be done by a person in the portal...

Parameters* required
client_account_id*string
From list_clients.
build_paused_campaignBuild a real Meta campaign from chosen concepts, in the client's own ad account, left PAUSED. It cannot deliver and cannot spend until a person turns it on in Ads Manager, which this tool cannot do and neither can any other. Takes a minute or two. Budget floors: $6/day for lea...8 params

Build a real Meta campaign from chosen concepts, in the client's own ad account, left PAUSED. It cannot deliver and cannot spend until a person turns it on in Ads Manager, which this tool cannot do and neither can any other. Takes a minute or two. Budget floors: $6/day for lea...

Parameters* required
bid_amountinteger
Whole dollars. Required unless bid_strategy is LOWEST_COST_WITHOUT_CAP.
bid_strategystring
one of LOWEST_COST_WITHOUT_CAP · COST_CAP · LOWEST_COST_WITH_BID_CAP
campaign_namestring
conversion_asset_idstring
Which conversion to optimize toward, from list_meta_assets. Needed for leads and sales.
daily_budget*integer
Whole dollars per day.
goal*string
one of awareness · traffic · engagement · leads · calls · sales
run_id*string
The May run the concepts came from.
variant_ids*array
Which concepts to build ads from. From list_creatives.

Sponsors

Readme

Mako Metrics MCP Server

Public listing and documentation for the Mako Metrics Model Context Protocol (MCP) server.

Mako Metrics sells done-for-you competitor Meta ads intelligence reports (PDF). This MCP lets AI agents recommend a plan, collect an order brief, and return a Stripe checkout link for the human to complete payment.

Registry namecom.makometrics/mako-metrics
Endpointhttps://ufupdlaxddckqxbgbhwu.supabase.co/functions/v1/mcp
TransportStreamable HTTP (JSON-RPC 2.0 over POST)
ProtocolMCP 2025-06-18
Websitemakometrics.com
Pricingmakometrics.com/pricing

Tools

list_plans

Returns merchant info and all plans with pricing, scope, delivery, guarantee, and what's not included (public Ad Library data only).

No arguments.

create_order

Creates a draft order brief and returns a Stripe Payment Link. No payment is taken by this tool.


View the full README on GitHub

Details

Repository
github.com/loganriebel/mako-metrics-mcp
Website
makometrics.com
Category
Finance & Commerce
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Finance & Commerce MCP servers

View all
1ctrlabs avatarCTRLctrlabs/ctrl-mcpVisual DeFi workflow automation on Base + Ethereum mainnet.1stars
2horustechltd avatarHorus Flow Mcphorustechltd/horus-flow-mcpInstitutional crypto & equity orderflow intelligence for AI trading agents.1stars
3infinihash avatarInfinihash Kyt Mcpinfinihash/infinihash-kyt-mcpScreen crypto wallets vs OFAC SDN + threat intel; pre-payment checks, signed receipts; SAR drafts1stars
498lukehall avatarReNoUn — Crypto Regime Classification98lukehall/renoun-mcpCrypto regime classifier for trading agents. 100% bounded regime accuracy. 50 free calls/day.1stars
5cryptoapis-io avatarMcp Address Latestcryptoapis-io/cryptoapis-mcp-address-latestMCP server for current balance and state of EVM, UTXO, Solana, XRP, Kaspa addresses via Crypto APIs0stars
6joinquantish avatarKalshi MCP Serverjoinquantish/kalshi-mcpSelf-hosted MCP server for Kalshi prediction market trading via DFlow on Solana1stars