MCP Tools Documentation

All 256 tools you can use from Claude Code, Cursor, ChatGPT, or any MCP client. Your entire marketing operation — from your terminal.

Every tool the server registers is listed on this page — the reference is checked against the server on every build, so it cannot quietly describe a subset.

FreePro $10/moAgency $60/mo
👋

Getting Started

6 tools

Welcome, status, and navigation tools. Start here.

mark_hello

Call this FIRST. Returns your journey progress, active goals, coaching streak, momentum profile (planner vs executor), integrations, wins, and what to do next. The entry point for every session.

mark_help

Describe what you need in plain language and it routes to the right tool. "How do I get customers?" routes to suggest_next_step + get_coaching. "Is my positioning good?" routes to mark_score_positioning.

Related: mark_hello
suggest_next_step

Returns the single most important action to take right now based on your journey progress. Includes a real startup example for motivation.

get_momentum

Checks if you are a planner or executor. Scores planning (positioning, personas, offers) vs execution (interviews, outreach, logged actions). Returns a motivational nudge and a 5-10 minute quick-win action.

create_account

Create a free account directly from your terminal — no browser needed. Returns an API key instantly.

get_usage

Check your API usage — calls today, this month, quota remaining, and which tools you use most.

Related: mark_hello
🗺️

Journey — Build Your Marketing Foundation

30 tools

The 8-step journey from product definition to first customers. Data flows forward — each step feeds the next.

create_product

Define your product — the problem it solves, the solution, differentiation, target keywords for SEO, and presence channels. This is Step 1 and everything else builds on it.

update_product

Edit product details — name, description, problem statement, target keywords, presence channels. Partial update — only send fields you want to change.

list_products

Show all your products with their IDs. Use this to get a productId for other tools.

create_research

Log a customer interview — who you talked to, their pain points, current solutions, budget, and whether they would try your product. Aim for 5-10 before positioning.

update_research

Add more details to a previously logged interview.

list_research

Show all customer interviews, optionally filtered by product.

create_research_task

Add an action item from research feedback — e.g., "create a community group" or "follow up on pricing concern".

list_research_tasks

Show open research action items.

update_research_task

Mark a research task as done or update its title.

delete_research_task

Remove a research task.

create_positioning

Write your positioning statement — target customer, core value, differentiation, and elevator pitch. Best after 5+ interviews.

update_positioning

Refine your positioning statement.

list_positioning

Show all positioning statements.

create_persona

Define your ideal buyer — job title, pain points, channels they use, budget, objections, fears, and aspirations.

update_persona

Edit a buyer persona.

list_personas

Show all buyer personas.

create_offer

Package your product into a specific offer — pricing, guarantee, bonuses, payment terms, and positioning statement.

update_offer

Change price, guarantee, bonuses, or description.

Related: create_offer
list_offers

Show all offers with pricing.

Related: create_offer
create_gtm_plan

Plan your go-to-market — which 2-3 channels to use, weekly targets, and 90-day goals.

update_gtm_plan

Change channels, targets, or monthly goals.

list_gtm_plans

Show GTM plans and channels.

create_funnel

Map your sales funnel — stages from awareness to paid, with conversion targets.

update_funnel

Update funnel stages, targets, or current metrics.

Related: create_funnel
list_funnels

Show all funnels with stages and metrics.

Related: create_funnel
log_execution

Track daily marketing work — emails sent, calls made, posts published, demos given. Builds your execution history for coaching.

update_execution_log

Edit an existing activity log entry.

Related: log_execution
delete_execution_log

Delete an activity log entry.

Related: log_execution
mark_auto_log

Log marketing work in plain language — "I sent 10 cold emails today", "I posted on Reddit", "I had a demo call". It works out the activity type and quantity for you, so logging a day costs a sentence instead of a form.

get_journey_completeness

See what you have filled in and what is missing across all 8 steps, with completion percentages.

🧠

Coaching & Intelligence

14 tools

AI coaching, bottleneck diagnosis, benchmarks, and lifecycle tracking.

get_coachingpro

Personalized weekly coaching plan — diagnoses bottlenecks (outreach>reply, reply>meeting, meeting>close), gives 5-7 actions with industry benchmarks. The core coaching engine.

get_weekly_planpro

Your weekly coaching plan with specific tasks, their priority and status, goal progress, and industry benchmarks.

complete_coaching_actionpro

Mark a coaching task as done. Record the outcome: worked, partially, did not work, or skipped. Builds your learning history.

get_lifecycle

Your business stage (Idea, Validating, Positioned, Market-Ready, Launching, Growing) with a readiness score (0-100) and priority actions.

get_product_maturitypro

Score how market-ready one product is across 5 dimensions: Definition, Validation, Market Fit, GTM, and Traction.

get_all_product_maturitypro

Compare market-readiness across all your products.

get_nudgespro

Smart reminders about stale data, missing fields, momentum loss, and milestone celebrations.

Related: get_momentum
get_product_memorypro

Everything about one product in a single call — definition, research, positioning, persona, offer, GTM, funnel, execution, maturity, and nudges.

Related: list_products
mark_diagnose_journey

A full marketing health check. Reads all 8 steps, then names the bottlenecks, the places where two steps contradict each other, and the specific next actions. This is the answer to "how am I doing?" and "what should I focus on?".

mark_get_journey_health

A 0-100 score for each step — product, research, positioning, persona, offer, GTM, funnel, execution — plus overall readiness. The quick version of a diagnosis.

mark_get_step_recommendations

Advice for one step, cross-referenced against every other step. Not "write a better persona" but which field is empty and which interview already says what belongs in it.

get_auto_suggestions

Suggestions for a step taken from your own data — pain points from research, budgets from personas, competitor pricing, benchmark conversion rates. Call it BEFORE writing positioning, an offer, a GTM plan or a funnel, so the draft matches what you actually found instead of guessing.

mark_get_marketing_brief

Your whole strategy as one portable document — product, research, positioning, personas, offer, GTM, funnel and execution. Ask for the CLAUDE.md format to drop it straight into a coding agent’s project context.

get_marketing_contextpro

Complete marketing context — all data in JSON, Markdown, or summary format. Use to export your marketing state to other tools.

🔍

Competitors & Research

11 tools

Track competitors, run audits, and analyze your market position.

analyze_competitors

Record a competitor with their presence, offerings, pricing, strengths, weaknesses, and where you can beat them.

update_competitor

Update competitor data — new pricing, features, or market moves.

list_competitors

Show all competitor analyses with threat levels.

compare_competitors

Structured comparison of your product vs competitors — positioning, pricing, presence, and opportunities.

audit_marketing_consistencypro

Agency-grade website audit — tracking, SEO, CTAs, trust signals, lead capture, messaging alignment, and offer presentation. What agencies charge $2,000-$5,000 for.

Related: audit_journey
audit_competitive_landscapepro

Agency-grade competitive audit — SWOT analysis, feature parity, pricing position, channel gaps, vulnerabilities, and moat evaluation.

mark_generate_interview_guide

Questions for a discovery call, written for your product — rapport openers, pain discovery, budget questions, and an explicit DO NOT ASK list. The list is the useful half: most first interviews are spoiled by pitching.

mark_log_interview

Save an interview as structured data — who you spoke to, the pain in their own words, their budget, and whether they would try it. This is what positioning, personas and synthesis all read from.

mark_synthesize_research

Find the pattern across every interview — pain points ranked by how often they came up, budget signals, the strongest positioning angles, and whether you have had enough conversations to be confident yet.

audit_journeypro

Agency-grade journey audit — data quality, cross-step consistency, execution velocity, risk assessment, and conversion readiness.

audit_html_structurepro

Reads the raw HTML of a site, not just the words on it — meta and Open Graph tags, semantic structure, heading hierarchy, image alt coverage, render-blocking scripts, JSON-LD, and outbound links missing rel="noopener". Catches what looking at a page cannot.

🎯

Goals & Tracking

5 tools

Set measurable goals and track progress with auto-syncing integrations.

create_goal

Set a measurable goal linked to a product — "100 customers by October", "$1k MRR", "1000 website users". Supports auto-tracking via integrations.

Integrations: stripe, ga4, github
list_goals

Show all goals with progress percentages.

Related: create_goal
update_goal_progress

Log progress toward a goal — update the current value.

Related: create_goal
create_tracking_link

Create a UTM tracking link or promo code to measure which channels bring customers.

Related: list_trackers
list_trackers

Show all tracking links and promo codes with click/conversion stats.

👤

Leads & CRM

10 tools

Track prospects from first contact through conversion.

create_lead

Add a potential customer to your pipeline. Track them from cold outreach through conversion.

update_lead

Update status, temperature (cold/warm/hot), tags, or details. Track replies, meetings, and conversions.

Related: create_lead
list_leads

Show leads with temperature, tags, and follow-up alerts. Filter by status or temperature.

Related: create_lead
delete_lead

Remove a lead from your pipeline.

Related: create_lead
tag_leads

Add tags to leads for segmentation — e.g., "Q3 campaign", "Stripe customers", "hot prospects".

Related: list_leads
import_leadspro

Import leads from connected platforms — Stripe customers, HubSpot contacts, Mailchimp subscribers, Gumroad buyers, Slack members.

Related: list_leads
Integrations: stripe, hubspot, mailchimp, gumroad, slack
schedule_lead_meeting

Schedule a meeting with a lead — creates a calendar event and updates the lead with the meeting link.

Integrations: calendly, zoom
enrich_contactpro

Enrich a company or contact with data from Clearbit, Apollo, or ZoomInfo.

Related: create_lead
Integrations: clearbit, apollo, zoominfo
manage_crm_contactpro

Create or update contacts in HubSpot or Salesforce.

Integrations: hubspot, salesforce
query_crmpro

Search leads, deals, contacts, or pipeline data in your CRM.

Integrations: hubspot, salesforce
📝

Content & Templates

16 tools

Plan content, fill templates, run experiments, and manage social proof.

create_content

Add to your content calendar — blog posts, tweets, emails, LinkedIn posts. Track title, channel, date, and status.

manage_content

Create or list content calendar items in one tool.

list_content

Show planned and published content.

update_content

Change title, status, channel, or scheduled date.

delete_content

Remove a content calendar item.

fill_template

Auto-fill a marketing template (cold email, LinkedIn message, landing page) with your real product and persona data.

Related: generate_copy
create_experiment

Set up an A/B test — hypothesis, variants, target metric. Structured experimentation.

log_experiment_result

Record what happened — which variant won, learnings, and whether to scale or pivot.

list_experiments

Show all experiments and their status.

update_experiment

Change hypothesis, status, or add learnings.

manage_social_proof

Add or list testimonials, reviews, and social proof.

list_social_proof

Show all testimonials.

update_social_proof

Edit a testimonial.

delete_social_proof

Remove a testimonial.

list_blog_posts

List all blog posts from The Mark Platform blog. Filter by tag.

Related: get_blog_post
get_blog_post

Get the full content of a blog post by slug — includes author details and social links.

📢

Campaigns & Ads

22 tools

Plan campaigns, generate ad copy, and track performance across platforms.

mark_draft_campaign

Everything needed to write a campaign in one call — persona, positioning, offer, channel best practice, copy formulas, and the DO/DON’T list for that channel. Covers cold email, LinkedIn, blog, community posts and Twitter threads.

mark_generate_outreach

Channel-specific outreach built from your persona, positioning and offer — templates, the PAS/BAB/FAB formula that suits the channel, and the rules that stop it reading like a pitch.

mark_export_outreach

Turn a sequence into a CSV your sending tool can import — Saleshandy, Instantly, Lemlist, or plain CSV. Subject, body and follow-ups, formatted per tool.

send_outreach_emailpro

Send through your own connected email platform (Resend, SendGrid, Lemlist, Mailchimp). Auto-logs the activity, and can record it as an interview request. Nothing is ever sent from an address you do not own.

Integrations: resend, sendgrid, lemlist, mailchimp
create_campaignpro

Plan a marketing campaign — paid ads, cold outreach, or organic. Uses templates like "first-10-customers" and "product-hunt-launch". Auto-generates ad copy from your data.

get_campaign_resultspro

Campaign performance — spend, revenue, clicks, conversions, ROAS, CPA, and alerts.

Integrations: meta_ads, google_ads, linkedin_ads
check_guardrailspro

Validate budget and performance limits — flags overspending or underperformance.

generate_copypro

Generate ad copy or marketing text using PAS, BAB, or FAB formulas. Pulls your product, persona, and brand context automatically.

create_ad_copypro

Store an ad copy variant for a specific platform (Meta, Google, LinkedIn). Used by AI agents and campaign launching.

list_ad_copiespro

Show all stored ad copies with platform, format, and status.

create_creative_stylepro

Define brand guidelines for AI-generated ad content — tone, visual direction, colors, and rules.

list_creative_stylespro

Show all brand style guidelines.

get_ad_contextpro

Full ad context — all copies, styles, and live campaign snapshots in one call.

create_meta_pixelpro

Set up a Meta pixel on the connected ad account so conversions can be tracked. Reuses an existing pixel rather than creating a second that would split your data.

Integrations: meta_ads
get_tracking_snippetpro

The exact pixel code to install on your site, with your pixel ID and one event block per funnel stage already filled in. You paste it into your own site — we cannot install it for you.

Integrations: meta_ads
send_conversion_eventpro

Report a conversion to Meta so ad reporting shows what your spend produced. SHARES YOUR CUSTOMERS DATA WITH META: email, phone and name are SHA-256 hashed before sending, but hashing is designed to let Meta identify the person. Off by default; needs the Privacy Centre consent AND the integration permission, separately.

Integrations: meta_ads
preview_ad_campaignpro

Show exactly what an ad campaign would look like before creating it — targeting, ad copy, budget and estimated spend. Creates nothing and touches no ad platform. Returns the previewHash that create_ad_campaign requires.

Integrations: meta_ads, google_ads
create_ad_campaignpro

Create a real campaign, its targeting and its first ad on Meta Ads or Google Ads. Everything is created PAUSED and spends nothing until you resume it. Requires the previewHash from preview_ad_campaign and the separate "Create Campaigns" write permission.

Integrations: meta_ads, google_ads
list_live_ad_campaignspro

Show running ad campaigns from Meta Ads, Google Ads, or LinkedIn Ads.

Integrations: meta_ads, google_ads, linkedin_ads
pause_ad_campaignpro

Pause a live campaign so it stops spending. Takes effect on the ad platform immediately. Needs the per-platform write permission enabled on your integration.

Integrations: meta_ads, google_ads, linkedin_ads
resume_ad_campaignpro

Resume a paused campaign. Spend restarts as soon as the ad platform picks it up.

Integrations: meta_ads, google_ads, linkedin_ads
update_ad_campaign_budgetpro

Change a live campaign's daily budget, in whole currency units of the ad account.

Integrations: meta_ads, google_ads, linkedin_ads
🤝

Agency & Team

3 tools

Invitations to join an agency workspace — see who invited you and what you would get access to, then accept or decline.

list_agency_invites

Show agency invitations waiting for your answer — who invited you, which agency, what role, the projects you would get access to, and how many days are left before the invite expires.

accept_agency_invite

Join the agency and get access to its projects. Only usable by the person the invite was addressed to — a forwarded link does not let someone else claim the seat.

decline_agency_invite

Refuse an invitation. Marks it declined so the agency owner sees it was answered, rather than watching it expire silently. Nothing is shared with the agency.

🎨

Brand Identity

17 tools

How your product sounds and looks. Every generated draft, ad, blog and creative reads from this — it is the difference between copy that is yours and copy that is anyone's.

get_brand

Your brand identity for a product — archetype, voice attributes, contrast pairs, colours, typefaces, origin story and completeness score.

create_brand

Define how your product sounds and looks. Start with an archetype and three contrast pairs ("direct, but never blunt") — those two fields alone change every draft.

update_brand

Change any brand field. Partial — only what you send is touched.

Related: get_brand
delete_brand

Remove a product's brand identity.

Related: get_brand
get_brand_voice

The prompt-ready voice block — everything the brand knows, written as instructions. Paste it into any AI tool to get on-brand output there too.

Related: get_brand
check_on_brand

Score a draft against your brand rules. Checks what is mechanically checkable — banned words, banned claims, emoji policy, contractions, filler — not whether it feels right.

list_brand_archetypes

The 12 archetypes with what each implies for voice, plus seed traits and contrast pairs so you edit rather than invent.

Related: create_brand
list_brand_samples

Your on-brand / off-brand copy examples, and which surfaces still have none. These teach a generator how you actually write — they lift generated quality more than any other brand field.

add_brand_sample

Save a copy pair: the same message written the way you write it, and the way you do not. ADDS to the list, never replaces it. The contrast is where the rule lives.

update_brand_sample

Edit a saved copy sample, or retire it.

remove_brand_sample

Retire a copy sample so it stops shaping output. Soft by default.

list_brand_applications

Where your brand needs to become something physical or fixed — business cards, stickers, packaging, signage, merch, slide templates, email signatures, invoices, app store listings, booths, vehicle livery. Ordered cheapest first, filtered to what applies to your kind of product, and honest about which ones are not worth doing yet.

get_brand_application_brief

The production brief for one artefact — real dimensions, bleed, colour space and material notes, every design decision traced to the brand or persona field that made it, and a ready-to-paste design prompt. We write the spec; we do not design it or hold the files.

list_brand_rules

Words to use, words to avoid, claims never to make — each with a severity and a reason.

add_brand_rule

Add one rule without rewriting the list. Hard rules are absolute; soft rules are preferences.

update_brand_rule

Change a rule's text, severity or rationale.

remove_brand_rule

Retire a brand rule.

🎬

Video & Image Creatives

12 tools

Build ready-to-render video and image projects from your brand — Reels, Shorts, carousels, quote cards, link-preview images. You render them on your own machine; nothing is rendered on our servers.

list_video_compositions

Show the twelve video templates — Hook/Promise/Proof, Problem/Solution, Feature Showcase, Testimonial Quote, Launch Announcement, Pattern Interrupt, Myth Buster, How It Works, Comparison, Offer Breakdown, Objection Handler and Milestone Stat — filterable by funnel objective or by length. Each one names the platforms and aspect ratios it fits, the lengths it can carry (a 6-second bumper up to a 60-second explainer), and the character limit on every line of copy.

generate_video_creative

Checks you have enough to work with first — if positioning, a persona, a brand identity or a real call to action are missing it asks for those instead of producing a generic card. Then builds a complete Remotion video project from your brand identity, positioning, persona and offer, plus 2-3 A/B variants that change only the message. Returns project files and one render command — the video is rendered on your machine, never on ours, and no brand data is sent to a video vendor. Name the platform (tiktok, instagram_reels, youtube_shorts, linkedin, ...) and it picks the aspect ratio and checks your hook is short enough to land before people swipe. Legibility is enforced, not hoped for: brand colours are corrected to WCAG contrast against their real background, copy stays clear of the caption bar and action rail, and each card is held for as long as its text takes to read. Every generation also draws a creative territory and one or two wildcard constraints on top of your brand, so two videos from the same template do not come back identical — the response says what was drawn and the seed that reproduces it. You become the Remotion licensee (free up to 3 people); every response links the licence. Every output is marked as AI-made: a signed C2PA manifest goes into each rendered file and cannot be switched off, because that is the machine-readable marking the EU AI Act asks for and it is what platforms read to apply their own labels. The visible "Made with AI" text on the frame is your call — it is on by default and `visibleAiMarker: "off"` removes it, leaving the manifest untouched. The response tells you which kinds of content are expected to carry a visible label so you can decide.

get_video_platform_playbook

How video actually works on TikTok, Instagram Reels, YouTube Shorts, YouTube long-form, LinkedIn, Facebook Reels and X — the hook window before people swipe, what each ranking system rewards, length, whether sound is on, how hard a CTA can be, cadence, and the mistakes that cost most. Also says when NOT to use a platform. Omit the platform to get a comparison and a suggested order to start in.

list_still_compositions

Show the image templates — quote cards, stat cards, before/after, launch cards, and multi-slide carousels — with the shapes they fit and the character limit on every line.

generate_still_creative

Build a complete Remotion project that renders images: Instagram and LinkedIn carousels, quote and stat cards, before/after cards, and the Open Graph link-preview image most founders never make. Returns one render command and one alt text per image. Carousels get a distinct alt text per slide, because one repeated across eight is worse than none. Every generation draws a creative territory on top of your brand, so two carousels from the same template do not come back identical. Every image is marked as AI-made: a signed C2PA manifest goes into each file and cannot be switched off, because that is the machine-readable marking the EU AI Act asks for and it is what platforms read to apply their own labels. The visible "Made with AI" text on the frame is your call — it is on by default and `visibleAiMarker: "off"` removes it, leaving the manifest untouched. The response tells you which kinds of content are expected to carry a visible label so you can decide.

get_image_platform_playbook

How still images earn reach on Instagram carousels and feed, Stories, LinkedIn document posts, Pinterest, TikTok photo mode and link-preview cards — what each ranking rewards, caption practice, text density, whether alt text affects reach, cadence, and when not to use a surface at all.

list_creative_territories

The deck the platform draws from when it makes a creative — ten art-direction routes (the poster, the data-led cut, the demonstration, the thread, the photographic one, the restrained documentary, the colour-blocked one, negative space, kinetic type, the magazine spread) and sixteen wildcard constraints in the tradition of Brian Eno's Oblique Strategies. Everything else in creative generation is a pure function of your brand record, so the same template produced the same creative every time. The draw is what stops that, and it can only move things your brand already records: it never introduces a colour you do not have, never writes a new claim, and never relaxes contrast, safe areas, the type floor or the requirement that the creative shows something.

review_creative

Review a generated creative before you publish it, and get a verdict: publish, revise, or throw it away and generate again. It grades against four things at once — your brand rules (every line on every card, because journey data flows onto cards verbatim and a persona pain point can be exactly the framing you told us never to use), the platform (hook against the swipe window, length against the sweet spot), what the creative is FOR (an awareness piece is marked down for a hard sell; a performance ad is marked down for having no ask), and the content itself (cards that sit with nothing moving, copy cut off mid-line, numbers nobody can source). Every finding says why it matters and what to do. A regenerate verdict comes back with the exact call to make.

verify_content_credentials

Check whether a rendered image or video actually carries C2PA Content Credentials, and show what they declare — which agent or model made it, and whether the file says AI was involved. Run it after every attach step and before publishing. Attaching credentials and having credentials that read back are different facts: a signing step that fails halfway leaves a file that looks finished. Works on any file, not only ones this platform generated. Needs the MCP server running locally, because the file is on your machine and never on ours.

get_creative_intent_options

The three things a creative can be for — building awareness, getting a tracked click, or both — and what each is graded on. Worth asking before generating: the same clip is a success as an awareness piece and a failure as a performance ad, because a hard call to action is what makes one work and what makes the other read as an ad and get scrolled past.

find_visual_inspiration

Find creatives to LOOK AT before generating one, then turn what you saw into templates you can pick from. Research used to be text only — search result titles, URLs and a written summary — so briefs about creative work were being written by something that had never seen a creative, and it showed. Call it once and it returns search angles built to find creative work rather than products, real pins with an image URL on each, and the questions to answer while looking. Open the images, call it back with what you saw, and it returns concrete template offers: a composition, an art-direction route, a shape, a length, and the exact generate call for each — every one traced to a reference that was actually opened.

get_video_render_instructions

How to render a generated project — prerequisites, the exact command, and the common failures (scaffolding inside a git repo, the one-off 150 MB browser download, text overflowing the frame).

🔌

Integrations & Data

22 tools

Connect 110+ platforms, sync data, query metrics, and switch properties.

list_integrationspro

Show all connected integrations and their sync status. Always call this before assuming a platform is unavailable.

sync_integrationpro

Pull fresh data from a connected platform. Works with every connected integration.

Integrations: all
get_metricspro

Get real numbers — Stripe revenue, GA4 visitors, GitHub stars, PostHog events. Time-series data from any connected platform.

Integrations: stripe, ga4, github, posthog, plausible
get_channel_performancepro

Which marketing channels are working? Aggregates data by GTM channel — sessions, conversions, revenue.

get_funnel_actualspro

Cross-platform conversion totals rolled up into awareness > interest > consideration > paid. For per-stage drop-off on your own funnel, use analyze_funnel_dropoff.

get_event_streampro

Which analytics events fired and when. Per-event totals plus a day-by-day timeline from Firebase, GA4, or PostHog — the timeline the Firebase overview page does not show.

Integrations: firebase, ga4, posthog
analyze_funnel_dropoffpro

Where users actually drop out of your funnel. Reads per-stage user counts, conversion rates, and abandonment from Firebase, GA4, or PostHog, then explains the biggest leak in plain language.

Integrations: firebase, ga4, posthog
suggest_funnel_eventspro

Show which events your product already sends and propose a funnel built from them. Also lists standard journey events you are missing and why each matters.

Integrations: firebase, ga4, posthog
map_funnel_eventspro

Wire each funnel stage to the analytics event that marks it, so drop-off can be measured for real.

Integrations: firebase, ga4, posthog
audit_analytics_setuppro

Diagnose why your analytics shows totals but not journeys. Checks key events, custom events, registered parameters, user identity, and data streams — with the exact fix for each gap.

Integrations: firebase, ga4
list_funnels_with_analyticspro

Every funnel with its measurement status — how many stages are wired to events, which platform, and when it was last measured.

query_integrationpro

Query live data from any platform — Slack channels, Stripe customers, GitHub issues, Notion pages, Linear projects, Calendly events, and more. Supports platform-specific actions.

Integrations: all
switch_integration_propertypro

Change which site/repo/project a connected integration tracks, or which cloud region it reads from (PostHog US vs EU). Omit propertyId to auto-discover available options. Auto-syncs after switching.

Integrations: ga4, firebase, google_search_console, github, posthog, vercel, cloudflare
disconnect_integrationpro

Disconnect a connected integration.

query_seopro

SEO data from Google Search Console, SEMrush, or Ahrefs. Reports on the website of the scoped product, so several products each get their own numbers without switching a shared setting. Also shows your target keywords from your product definition.

Integrations: google_search_console, semrush, ahrefs
get_ai_search_visibilitypro

How your site shows up in Google AI Overviews and AI Mode, plus the full Search Console search-appearance breakdown. Google exposes generative AI data in its web interface only, so this reports what the API does have and tells you how to import the rest.

Integrations: google_search_console
get_dev_contextpro

What happened in your dev tools that marketing should know about — shipped features, releases, support feedback, competitor mentions — classified by marketing relevance rather than handed over as a changelog.

Integrations: github, linear, jira
sync_dev_contextpro

Pull the latest issues, releases and feedback from a connected dev tool and re-classify them.

Integrations: github, linear, jira
get_dev_marketing_reportpro

A weekly gap analysis between what you shipped and what you announced. Most developer-founders ship far more than they say out loud; this names the releases that never got a post, and the testimonial candidates sitting in support threads.

Integrations: github, linear, jira
list_webhook_configspro

Your configured webhook endpoints for agent and automation platforms, with their status.

trigger_webhook_exportpro

Push your current marketing context to a webhook endpoint on demand — n8n, Make, Zapier, or your own service.

import_ai_visibilitypro

Store AI search impressions exported from the Generative AI performance report in Search Console, so they sit alongside every other metric. Impressions only — that report publishes no clicks, CTR, position, or queries.

Integrations: google_search_console
💬

Messaging & Publishing

18 tools

Send messages, publish content, and post to social platforms.

send_slack_messagepro

Post a message to a Slack channel. Auto-resolves channel names.

Integrations: slack
list_slack_channelspro

List available Slack channels with member counts and topics. Call before send_slack_message.

Integrations: slack
upload_slack_filepro

Upload a file or text snippet to Slack.

Integrations: slack
add_slack_reactionpro

Add an emoji reaction to a Slack message.

Integrations: slack
send_teams_messagepro

Post to a Microsoft Teams channel. Includes attribution.

Integrations: teams
list_teams_channelspro

List Teams teams and channels.

Integrations: teams
create_teams_channelpro

Create a new channel in a Teams team.

Integrations: teams
read_teams_messagespro

Read recent messages from a Teams channel.

Integrations: teams
send_discord_messagepro

Post to a Discord channel via webhook.

Integrations: discord
send_email_byoppro

Send email via your own platform — SendGrid, AWS SES, or Resend.

Integrations: sendgrid, ses, resend
publish_wordpress_postpro

Publish or draft a blog post on your WordPress site.

Integrations: wordpress
publish_content_to_platformpro

Publish content calendar items to WordPress, Ghost, or Notion.

Integrations: wordpress, ghost, notion
create_notion_pagepro

Create a page or database entry in Notion.

Integrations: notion
post_to_redditpro

Post to a subreddit.

Integrations: reddit
post_to_linkedinpro

Post to your LinkedIn feed.

Integrations: linkedin
post_to_twitterpro

Post a tweet.

Integrations: twitter
create_google_docpro

Create a Google Doc.

Integrations: google_workspace
update_google_sheetpro

Update cells in a Google Sheet.

Integrations: google_workspace
📌

Pinterest

15 tools

Boards and pins end to end — publish, edit, measure, and search for visual references. Pinterest is a search engine people use to plan purchases, so a pin is a landing page with a long tail, not a social post.

get_pinterest_statuspro

What the connected account can do right now — profile and follower counts, and whether public pin search has been approved yet. Probed live, because a declined scope and a pending beta look identical from config.

Integrations: pinterest
list_pinterest_boardspro

List boards with pin counts and privacy. Every pin needs a board id, so this usually comes first.

Integrations: pinterest
create_pinterest_boardpro

Create a board. Secret boards are the right home for research and work in progress.

Integrations: pinterest
update_pinterest_boardpro

Rename a board, change its description, or switch it between public and secret.

Integrations: pinterest
delete_pinterest_boardpro

Delete a board and every pin on it. Permanent — Pinterest has no undo.

Integrations: pinterest
search_pinterest_boardspro

Search the account's boards by name and description, to find where something was filed.

Integrations: pinterest
list_pinterest_pinspro

List pins across the account or on one board, optionally with 90-day and lifetime metrics — which turns an inventory into "which of these worked".

Integrations: pinterest
get_pinterest_pinpro

Read one pin in full — copy, destination link, image URLs at every size, dominant colour, and any AI disclosure its creator made.

Integrations: pinterest
create_pinterest_pinpro

Publish a pin from an image URL — the last step after generate_still_creative. Carries alt text and an AI disclosure Pinterest reads for its own labelling.

Integrations: pinterest
update_pinterest_pinpro

Edit a live pin or move it between boards. Fixing the words keeps the pin's saves and age; republishing loses both.

Integrations: pinterest
delete_pinterest_pinpro

Delete a pin. Permanent, and its accumulated saves and impressions go with it.

Integrations: pinterest
save_pinterest_pinpro

Save an existing pin — including someone else's — onto a board, with the original creator's attribution intact. This is how an inspiration board gets built without republishing anybody's work as your own.

Integrations: pinterest
get_pinterest_pin_analyticspro

Per-pin impressions, pin clicks, outbound clicks, saves and save rate, as a summary, lifetime totals and a daily series.

Integrations: pinterest
search_pinterest_pinspro

Search Pinterest for pins and get back real images to open. Public search across all of Pinterest where the app has been approved for it; the account's own saved pins otherwise — and the response always says which corpus answered.

Integrations: pinterest
get_pinterest_trendspro

Top trending search keywords by region — growing, monthly, yearly or seasonal — with growth rates. Pinterest search runs months ahead of the event, so seasonal trends tell you when to publish, not just what.

Integrations: pinterest
📅

Calendar & Scheduling

13 tools

Manage events, schedule interviews, and sync with external calendars.

calendar_status

Check if your calendar is connected. Built-in calendar is always available; Google Calendar is optional.

calendar_add_event

Add an event to your calendar — interviews, outreach blocks, content publishing reminders.

Integrations: google_calendar
calendar_list_events

Show upcoming events.

calendar_delete_event

Remove a calendar event.

calendar_schedule_interview

Schedule a customer interview with prep notes and optional Calendly/Zoom link.

Integrations: calendly, zoom, google_calendar
calendar_schedule_content

Schedule content publishing on your calendar.

Integrations: google_calendar
list_calendly_event_typespro

Show your Calendly booking page types.

Integrations: calendly
create_calendly_event_typepro

Create a new Calendly booking page. Free plans allow 1 event type — use create_calendly_scheduling_link instead.

Integrations: calendly
create_calendly_scheduling_linkpro

Generate a booking link for an existing event type. Free plans: omit maxUses. Paid plans support limited-use links.

Integrations: calendly
list_calendly_eventspro

Show upcoming or past Calendly events.

Integrations: calendly
cancel_calendly_eventpro

Cancel a scheduled Calendly event.

Integrations: calendly
create_zoom_meetingpro

Create a Zoom meeting.

Integrations: zoom
create_calendar_event

Create an event on the built-in calendar and optionally Google Calendar.

Integrations: google_calendar

Automations

6 tools

Schedule recurring jobs — syncs, emails, posts, and webhooks that run independently.

create_automationpro

Schedule a recurring job — sync integrations hourly, send weekly report emails, post to Slack every Monday, or fire webhooks on a cron schedule.

list_automationspro

Show all scheduled automations and their last run status.

update_automationpro

Pause, resume, or update an automation job.

run_automation_nowpro

Execute an automation immediately, regardless of schedule.

fire_eventpro

Fire a platform event to trigger all event-based automations listening for it.

connect_zapierpro

Generate a webhook URL for Zapier — receive notifications from 6,000+ apps as events.

Related: fire_event
Integrations: zapier
🎯

Scoring & Role-Play

6 tools

Put a number on the work, and rehearse it against the buyer before a real one hears it.

mark_get_positioning_context

Everything needed to write a positioning statement, gathered in one call — your product definition, what interviews actually said, competitor claims, personas and category benchmarks.

mark_score_positioning

Score your positioning 0-100 on specificity, grounding in research, differentiation from competitors, and whether it uses your customers own words. Returns what to change, not just the number.

mark_activate_persona

Turn a persona into a system prompt, so your AI tool answers AS your buyer — same objections, same budget, same scepticism. Rehearse the conversation before you spend a real one.

mark_evaluate_pitch

Score a pitch, cold email or landing page from that buyer point of view. Would they take the meeting, what would they object to, what landed. 0-100 with specific fixes.

mark_get_pricing_context

The data behind a price — competitor pricing, the budget range on your persona, budget signals from interviews, and benchmarks for your category. Priced from evidence rather than from your hosting bill.

mark_evaluate_offer

Score an offer 0-100 — price against the persona budget, price against competitors, guarantee strength, bonus value and completeness.

📓

Founder Diary

3 tools

A day-by-day record of what you did and what it achieved, and the 7, 30, 180 and 365-day reports built from it.

log_diary_entry

Write your own account of a day — what you did, what it achieved, what blocked you, your energy. Activity counts and achievements are captured from the platform automatically and this never overwrites them: the two halves stay separate on purpose. Defaults to today.

get_diary

Read the diary back — per-day entries, day numbers, totals, your current streak, and which milestone reports you have reached. Empty days are shown rather than skipped, because a gap is information.

get_diary_report

A milestone report over 7, 30, 180 or 365 days — what you did, what it produced, and how the period compares. Returns the report data and a link to download it as a PDF.

Related: get_diary
🏆

Achievements & Milestones

4 tools

Eighty-odd milestones across the journey, with public badges you can share or embed.

list_achievements

The milestones you have earned, with their tier — Bronze through Diamond — and when each was unlocked.

get_achievement_progress

How close you are to the ones you have not earned yet, so the next milestone is a target rather than a surprise.

check_achievements

Run detection now and award anything newly earned. Runs automatically as you work; this is for when you want to see it immediately.

share_achievement

A public link, an SVG badge, a social card and embed code for one earned achievement. Building in public is easier when the proof is a URL.

AI Generation (your own key)

5 tools

Copy, images and voiceover generated through YOUR AI account. The platform holds no key of its own and never falls back to one, so the tokens are billed to you at cost and nothing you write is relayed through a model you did not choose.

list_ai_providers

Which providers are supported, which you have connected, and what each can generate. Answers 'why did I get a prompt instead of an image'.

generate_text

Landing page sections, cold emails, ad variants, social posts — written in your brand voice, from your product and persona data. Returns a job to collect, or a ready-to-paste prompt when there is nothing connected to wait for. Both are a result: a request never ends with nothing.

generate_image

Ad creative, social graphics, hero images — with dimensions, style and negative constraints already specified. Returns a job to collect, or a fully-specified prompt you can take anywhere.

generate_speech

Turn a script into spoken audio for demo voiceovers, ad reads and podcast intros. Returns a job to collect, or the script formatted with delivery direction.

get_generation

Collect a queued generation. Poll every five seconds while it is running. Generation never happens inside the request that asked for it, so a slow provider cannot hold up anything else.

📈

Market Agility

2 tools

DORA, HEART and SPACE scores computed from your own connected tools, and a report you can publish.

get_market_agility_benchmarks

The benchmark thresholds, grading criteria, formulas and required integrations. Call this BEFORE computing a report, so every metric is graded against a stated bar rather than an impression.

publish_market_agility_report

Publish a report with the computed scores. Only the scores and the working are stored — never the raw data read out of GitHub, Stripe, GA4 or Sentry to produce them.

🔐

Account, Billing & Privacy

9 tools

Your plan, your key, and what the platform is permitted to do with your data.

get_subscription_status

Your plan, when it renews or ends, payment status, recent invoices, and whether a voucher is providing it.

create_checkout_link

A Stripe Checkout link for a paid plan — buy now, or start 30 days free before the first charge. Returns a URL you open yourself; no tool can complete a purchase on your behalf.

preview_voucher

What a code would give you, WITHOUT applying it — the plan, how long it lasts, when it ends, and which plan your account returns to afterwards.

redeem_voucher

Apply a voucher. Access is temporary and reverts to the plan you were on before, never to Free by default. Refused on an account with a paid subscription, because it would overwrite a plan you are paying for.

rotate_api_key

Issue a new API key and revoke the current one, with per-client instructions for updating your configuration. The new key is shown once.

Related: get_usage
list_consents

What the platform is permitted to do with your data, purpose by purpose, with the legal basis for each.

grant_consent

Turn on a processing purpose — coaching, analytics, AI generation. Takes effect immediately.

Related: list_consents
revoke_consent

Turn a purpose off and erase what it produced. Reports exactly what stopped, what was deleted, and what was kept — revoking analysis of your diary deletes the reports, never the entries you wrote.

Related: list_consents
get_privacy_summary

Everything held about you, why, for how long, and who else sees it — rendered from the same inventory that drives erasure and export, so it cannot disagree with what the code does.

Related: list_consents
🗄️

Data Management

7 tools

Delete records, export data, and manage your marketing assets.

list_unassigned_records

Find journey records that are not linked to any product. Unassigned records are skipped by product-scoped coaching, weekly plans, and journey health.

assign_to_product

Link an existing record to a product. Fixes orphaned data and moves records between products.

delete_record

Delete any record by type and ID — positioning, funnel, experiment, competitor, etc.

Related: list_products
delete_product

Delete a product/project.

Related: list_products
delete_goal

Delete a goal.

Related: list_goals
delete_automation

Delete an automation.

export_launch_bundlepro

Export everything as a complete launch package — products, research, positioning, personas, offers, GTM, funnels, competitors, experiments, and content calendar. JSON or Markdown.

Ready to try?

Connect from Claude Code, Cursor, or ChatGPT in 30 seconds.

What the platform does|The 8-step journey|Pricing