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.
Getting Started
6 toolsWelcome, status, and navigation tools. Start here.
mark_helloCall 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_helpDescribe 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.
suggest_next_stepReturns the single most important action to take right now based on your journey progress. Includes a real startup example for motivation.
get_momentumChecks 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_accountCreate a free account directly from your terminal — no browser needed. Returns an API key instantly.
get_usageCheck your API usage — calls today, this month, quota remaining, and which tools you use most.
Journey — Build Your Marketing Foundation
30 toolsThe 8-step journey from product definition to first customers. Data flows forward — each step feeds the next.
create_productDefine 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_productEdit product details — name, description, problem statement, target keywords, presence channels. Partial update — only send fields you want to change.
list_productsShow all your products with their IDs. Use this to get a productId for other tools.
create_researchLog 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_researchAdd more details to a previously logged interview.
list_researchShow all customer interviews, optionally filtered by product.
create_research_taskAdd an action item from research feedback — e.g., "create a community group" or "follow up on pricing concern".
list_research_tasksShow open research action items.
update_research_taskMark a research task as done or update its title.
delete_research_taskRemove a research task.
create_positioningWrite your positioning statement — target customer, core value, differentiation, and elevator pitch. Best after 5+ interviews.
update_positioningRefine your positioning statement.
list_positioningShow all positioning statements.
create_personaDefine your ideal buyer — job title, pain points, channels they use, budget, objections, fears, and aspirations.
update_personaEdit a buyer persona.
list_personasShow all buyer personas.
create_offerPackage your product into a specific offer — pricing, guarantee, bonuses, payment terms, and positioning statement.
update_offerChange price, guarantee, bonuses, or description.
list_offersShow all offers with pricing.
create_gtm_planPlan your go-to-market — which 2-3 channels to use, weekly targets, and 90-day goals.
update_gtm_planChange channels, targets, or monthly goals.
list_gtm_plansShow GTM plans and channels.
create_funnelMap your sales funnel — stages from awareness to paid, with conversion targets.
update_funnelUpdate funnel stages, targets, or current metrics.
list_funnelsShow all funnels with stages and metrics.
log_executionTrack daily marketing work — emails sent, calls made, posts published, demos given. Builds your execution history for coaching.
update_execution_logEdit an existing activity log entry.
delete_execution_logDelete an activity log entry.
mark_auto_logLog 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_completenessSee what you have filled in and what is missing across all 8 steps, with completion percentages.
Coaching & Intelligence
14 toolsAI coaching, bottleneck diagnosis, benchmarks, and lifecycle tracking.
get_coachingproPersonalized weekly coaching plan — diagnoses bottlenecks (outreach>reply, reply>meeting, meeting>close), gives 5-7 actions with industry benchmarks. The core coaching engine.
get_weekly_planproYour weekly coaching plan with specific tasks, their priority and status, goal progress, and industry benchmarks.
complete_coaching_actionproMark a coaching task as done. Record the outcome: worked, partially, did not work, or skipped. Builds your learning history.
get_lifecycleYour business stage (Idea, Validating, Positioned, Market-Ready, Launching, Growing) with a readiness score (0-100) and priority actions.
get_product_maturityproScore how market-ready one product is across 5 dimensions: Definition, Validation, Market Fit, GTM, and Traction.
get_all_product_maturityproCompare market-readiness across all your products.
get_nudgesproSmart reminders about stale data, missing fields, momentum loss, and milestone celebrations.
get_product_memoryproEverything about one product in a single call — definition, research, positioning, persona, offer, GTM, funnel, execution, maturity, and nudges.
mark_diagnose_journeyA 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_healthA 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_recommendationsAdvice 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_suggestionsSuggestions 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_briefYour 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_contextproComplete marketing context — all data in JSON, Markdown, or summary format. Use to export your marketing state to other tools.
Competitors & Research
11 toolsTrack competitors, run audits, and analyze your market position.
analyze_competitorsRecord a competitor with their presence, offerings, pricing, strengths, weaknesses, and where you can beat them.
update_competitorUpdate competitor data — new pricing, features, or market moves.
list_competitorsShow all competitor analyses with threat levels.
compare_competitorsStructured comparison of your product vs competitors — positioning, pricing, presence, and opportunities.
audit_marketing_consistencyproAgency-grade website audit — tracking, SEO, CTAs, trust signals, lead capture, messaging alignment, and offer presentation. What agencies charge $2,000-$5,000 for.
audit_competitive_landscapeproAgency-grade competitive audit — SWOT analysis, feature parity, pricing position, channel gaps, vulnerabilities, and moat evaluation.
mark_generate_interview_guideQuestions 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_interviewSave 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_researchFind 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_journeyproAgency-grade journey audit — data quality, cross-step consistency, execution velocity, risk assessment, and conversion readiness.
audit_html_structureproReads 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 toolsSet measurable goals and track progress with auto-syncing integrations.
create_goalSet a measurable goal linked to a product — "100 customers by October", "$1k MRR", "1000 website users". Supports auto-tracking via integrations.
list_goalsShow all goals with progress percentages.
update_goal_progressLog progress toward a goal — update the current value.
create_tracking_linkCreate a UTM tracking link or promo code to measure which channels bring customers.
list_trackersShow all tracking links and promo codes with click/conversion stats.
Leads & CRM
10 toolsTrack prospects from first contact through conversion.
create_leadAdd a potential customer to your pipeline. Track them from cold outreach through conversion.
update_leadUpdate status, temperature (cold/warm/hot), tags, or details. Track replies, meetings, and conversions.
list_leadsShow leads with temperature, tags, and follow-up alerts. Filter by status or temperature.
delete_leadRemove a lead from your pipeline.
tag_leadsAdd tags to leads for segmentation — e.g., "Q3 campaign", "Stripe customers", "hot prospects".
import_leadsproImport leads from connected platforms — Stripe customers, HubSpot contacts, Mailchimp subscribers, Gumroad buyers, Slack members.
schedule_lead_meetingSchedule a meeting with a lead — creates a calendar event and updates the lead with the meeting link.
enrich_contactproEnrich a company or contact with data from Clearbit, Apollo, or ZoomInfo.
manage_crm_contactproCreate or update contacts in HubSpot or Salesforce.
query_crmproSearch leads, deals, contacts, or pipeline data in your CRM.
Content & Templates
16 toolsPlan content, fill templates, run experiments, and manage social proof.
create_contentAdd to your content calendar — blog posts, tweets, emails, LinkedIn posts. Track title, channel, date, and status.
manage_contentCreate or list content calendar items in one tool.
list_contentShow planned and published content.
update_contentChange title, status, channel, or scheduled date.
delete_contentRemove a content calendar item.
fill_templateAuto-fill a marketing template (cold email, LinkedIn message, landing page) with your real product and persona data.
create_experimentSet up an A/B test — hypothesis, variants, target metric. Structured experimentation.
log_experiment_resultRecord what happened — which variant won, learnings, and whether to scale or pivot.
list_experimentsShow all experiments and their status.
update_experimentChange hypothesis, status, or add learnings.
manage_social_proofAdd or list testimonials, reviews, and social proof.
list_social_proofShow all testimonials.
update_social_proofEdit a testimonial.
delete_social_proofRemove a testimonial.
list_blog_postsList all blog posts from The Mark Platform blog. Filter by tag.
get_blog_postGet the full content of a blog post by slug — includes author details and social links.
Campaigns & Ads
22 toolsPlan campaigns, generate ad copy, and track performance across platforms.
mark_draft_campaignEverything 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_outreachChannel-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_outreachTurn 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_emailproSend 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.
create_campaignproPlan 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_resultsproCampaign performance — spend, revenue, clicks, conversions, ROAS, CPA, and alerts.
check_guardrailsproValidate budget and performance limits — flags overspending or underperformance.
generate_copyproGenerate ad copy or marketing text using PAS, BAB, or FAB formulas. Pulls your product, persona, and brand context automatically.
create_ad_copyproStore an ad copy variant for a specific platform (Meta, Google, LinkedIn). Used by AI agents and campaign launching.
list_ad_copiesproShow all stored ad copies with platform, format, and status.
create_creative_styleproDefine brand guidelines for AI-generated ad content — tone, visual direction, colors, and rules.
list_creative_stylesproShow all brand style guidelines.
get_ad_contextproFull ad context — all copies, styles, and live campaign snapshots in one call.
create_meta_pixelproSet 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.
get_tracking_snippetproThe 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.
send_conversion_eventproReport 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.
preview_ad_campaignproShow 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.
create_ad_campaignproCreate 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.
list_live_ad_campaignsproShow running ad campaigns from Meta Ads, Google Ads, or LinkedIn Ads.
pause_ad_campaignproPause a live campaign so it stops spending. Takes effect on the ad platform immediately. Needs the per-platform write permission enabled on your integration.
resume_ad_campaignproResume a paused campaign. Spend restarts as soon as the ad platform picks it up.
update_ad_campaign_budgetproChange a live campaign's daily budget, in whole currency units of the ad account.
Agency & Team
3 toolsInvitations to join an agency workspace — see who invited you and what you would get access to, then accept or decline.
list_agency_invitesShow 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_inviteJoin 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_inviteRefuse 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 toolsHow 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_brandYour brand identity for a product — archetype, voice attributes, contrast pairs, colours, typefaces, origin story and completeness score.
create_brandDefine 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_brandChange any brand field. Partial — only what you send is touched.
delete_brandRemove a product's brand identity.
get_brand_voiceThe prompt-ready voice block — everything the brand knows, written as instructions. Paste it into any AI tool to get on-brand output there too.
check_on_brandScore 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_archetypesThe 12 archetypes with what each implies for voice, plus seed traits and contrast pairs so you edit rather than invent.
list_brand_samplesYour 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_sampleSave 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_sampleEdit a saved copy sample, or retire it.
remove_brand_sampleRetire a copy sample so it stops shaping output. Soft by default.
list_brand_applicationsWhere 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_briefThe 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_rulesWords to use, words to avoid, claims never to make — each with a severity and a reason.
add_brand_ruleAdd one rule without rewriting the list. Hard rules are absolute; soft rules are preferences.
update_brand_ruleChange a rule's text, severity or rationale.
remove_brand_ruleRetire a brand rule.
Video & Image Creatives
12 toolsBuild 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_compositionsShow 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_creativeChecks 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_playbookHow 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_compositionsShow 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_creativeBuild 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_playbookHow 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_territoriesThe 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_creativeReview 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_credentialsCheck 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_optionsThe 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_inspirationFind 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_instructionsHow 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 toolsConnect 110+ platforms, sync data, query metrics, and switch properties.
list_integrationsproShow all connected integrations and their sync status. Always call this before assuming a platform is unavailable.
sync_integrationproPull fresh data from a connected platform. Works with every connected integration.
get_metricsproGet real numbers — Stripe revenue, GA4 visitors, GitHub stars, PostHog events. Time-series data from any connected platform.
get_channel_performanceproWhich marketing channels are working? Aggregates data by GTM channel — sessions, conversions, revenue.
get_funnel_actualsproCross-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_streamproWhich 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.
analyze_funnel_dropoffproWhere 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.
suggest_funnel_eventsproShow 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.
map_funnel_eventsproWire each funnel stage to the analytics event that marks it, so drop-off can be measured for real.
audit_analytics_setupproDiagnose 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.
list_funnels_with_analyticsproEvery funnel with its measurement status — how many stages are wired to events, which platform, and when it was last measured.
query_integrationproQuery live data from any platform — Slack channels, Stripe customers, GitHub issues, Notion pages, Linear projects, Calendly events, and more. Supports platform-specific actions.
switch_integration_propertyproChange 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.
disconnect_integrationproDisconnect a connected integration.
query_seoproSEO 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.
get_ai_search_visibilityproHow 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.
get_dev_contextproWhat 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.
sync_dev_contextproPull the latest issues, releases and feedback from a connected dev tool and re-classify them.
get_dev_marketing_reportproA 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.
list_webhook_configsproYour configured webhook endpoints for agent and automation platforms, with their status.
trigger_webhook_exportproPush your current marketing context to a webhook endpoint on demand — n8n, Make, Zapier, or your own service.
import_ai_visibilityproStore 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.
Messaging & Publishing
18 toolsSend messages, publish content, and post to social platforms.
send_slack_messageproPost a message to a Slack channel. Auto-resolves channel names.
list_slack_channelsproList available Slack channels with member counts and topics. Call before send_slack_message.
upload_slack_fileproUpload a file or text snippet to Slack.
add_slack_reactionproAdd an emoji reaction to a Slack message.
send_teams_messageproPost to a Microsoft Teams channel. Includes attribution.
list_teams_channelsproList Teams teams and channels.
create_teams_channelproCreate a new channel in a Teams team.
read_teams_messagesproRead recent messages from a Teams channel.
send_discord_messageproPost to a Discord channel via webhook.
send_email_byopproSend email via your own platform — SendGrid, AWS SES, or Resend.
publish_wordpress_postproPublish or draft a blog post on your WordPress site.
publish_content_to_platformproPublish content calendar items to WordPress, Ghost, or Notion.
create_notion_pageproCreate a page or database entry in Notion.
post_to_redditproPost to a subreddit.
post_to_linkedinproPost to your LinkedIn feed.
post_to_twitterproPost a tweet.
create_google_docproCreate a Google Doc.
update_google_sheetproUpdate cells in a Google Sheet.
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_statusproWhat 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.
list_pinterest_boardsproList boards with pin counts and privacy. Every pin needs a board id, so this usually comes first.
create_pinterest_boardproCreate a board. Secret boards are the right home for research and work in progress.
update_pinterest_boardproRename a board, change its description, or switch it between public and secret.
delete_pinterest_boardproDelete a board and every pin on it. Permanent — Pinterest has no undo.
search_pinterest_boardsproSearch the account's boards by name and description, to find where something was filed.
list_pinterest_pinsproList pins across the account or on one board, optionally with 90-day and lifetime metrics — which turns an inventory into "which of these worked".
get_pinterest_pinproRead one pin in full — copy, destination link, image URLs at every size, dominant colour, and any AI disclosure its creator made.
create_pinterest_pinproPublish 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.
update_pinterest_pinproEdit a live pin or move it between boards. Fixing the words keeps the pin's saves and age; republishing loses both.
delete_pinterest_pinproDelete a pin. Permanent, and its accumulated saves and impressions go with it.
save_pinterest_pinproSave 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.
get_pinterest_pin_analyticsproPer-pin impressions, pin clicks, outbound clicks, saves and save rate, as a summary, lifetime totals and a daily series.
search_pinterest_pinsproSearch 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.
get_pinterest_trendsproTop 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.
Calendar & Scheduling
13 toolsManage events, schedule interviews, and sync with external calendars.
calendar_statusCheck if your calendar is connected. Built-in calendar is always available; Google Calendar is optional.
calendar_add_eventAdd an event to your calendar — interviews, outreach blocks, content publishing reminders.
calendar_list_eventsShow upcoming events.
calendar_delete_eventRemove a calendar event.
calendar_schedule_interviewSchedule a customer interview with prep notes and optional Calendly/Zoom link.
calendar_schedule_contentSchedule content publishing on your calendar.
list_calendly_event_typesproShow your Calendly booking page types.
create_calendly_event_typeproCreate a new Calendly booking page. Free plans allow 1 event type — use create_calendly_scheduling_link instead.
create_calendly_scheduling_linkproGenerate a booking link for an existing event type. Free plans: omit maxUses. Paid plans support limited-use links.
list_calendly_eventsproShow upcoming or past Calendly events.
cancel_calendly_eventproCancel a scheduled Calendly event.
create_zoom_meetingproCreate a Zoom meeting.
create_calendar_eventCreate an event on the built-in calendar and optionally Google Calendar.
Automations
6 toolsSchedule recurring jobs — syncs, emails, posts, and webhooks that run independently.
create_automationproSchedule a recurring job — sync integrations hourly, send weekly report emails, post to Slack every Monday, or fire webhooks on a cron schedule.
list_automationsproShow all scheduled automations and their last run status.
update_automationproPause, resume, or update an automation job.
run_automation_nowproExecute an automation immediately, regardless of schedule.
fire_eventproFire a platform event to trigger all event-based automations listening for it.
connect_zapierproGenerate a webhook URL for Zapier — receive notifications from 6,000+ apps as events.
Scoring & Role-Play
6 toolsPut a number on the work, and rehearse it against the buyer before a real one hears it.
mark_get_positioning_contextEverything 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_positioningScore 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_personaTurn 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_pitchScore 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_contextThe 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_offerScore an offer 0-100 — price against the persona budget, price against competitors, guarantee strength, bonus value and completeness.
Founder Diary
3 toolsA 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_entryWrite 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_diaryRead 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_reportA 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.
Achievements & Milestones
4 toolsEighty-odd milestones across the journey, with public badges you can share or embed.
list_achievementsThe milestones you have earned, with their tier — Bronze through Diamond — and when each was unlocked.
get_achievement_progressHow close you are to the ones you have not earned yet, so the next milestone is a target rather than a surprise.
check_achievementsRun detection now and award anything newly earned. Runs automatically as you work; this is for when you want to see it immediately.
share_achievementA 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 toolsCopy, 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_providersWhich providers are supported, which you have connected, and what each can generate. Answers 'why did I get a prompt instead of an image'.
generate_textLanding 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_imageAd 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_speechTurn 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_generationCollect 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 toolsDORA, HEART and SPACE scores computed from your own connected tools, and a report you can publish.
get_market_agility_benchmarksThe 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_reportPublish 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 toolsYour plan, your key, and what the platform is permitted to do with your data.
get_subscription_statusYour plan, when it renews or ends, payment status, recent invoices, and whether a voucher is providing it.
create_checkout_linkA 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_voucherWhat 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_voucherApply 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_keyIssue a new API key and revoke the current one, with per-client instructions for updating your configuration. The new key is shown once.
list_consentsWhat the platform is permitted to do with your data, purpose by purpose, with the legal basis for each.
grant_consentTurn on a processing purpose — coaching, analytics, AI generation. Takes effect immediately.
revoke_consentTurn 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.
get_privacy_summaryEverything 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.
Data Management
7 toolsDelete records, export data, and manage your marketing assets.
list_unassigned_recordsFind journey records that are not linked to any product. Unassigned records are skipped by product-scoped coaching, weekly plans, and journey health.
assign_to_productLink an existing record to a product. Fixes orphaned data and moves records between products.
delete_recordDelete any record by type and ID — positioning, funnel, experiment, competitor, etc.
delete_productDelete a product/project.
delete_goalDelete a goal.
delete_automationDelete an automation.
export_launch_bundleproExport 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.