MCP Tools Documentation
144+ tools you can use from Claude Code, Cursor, ChatGPT, or any MCP client. Your entire marketing operation — from your terminal.
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
29 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.
get_journey_completenessSee what you have filled in and what is missing across all 8 steps, with completion percentages.
Coaching & Intelligence
9 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.
get_marketing_contextproComplete marketing context — all data in JSON, Markdown, or summary format. Use to export your marketing state to other tools.
Competitors & Research
7 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.
audit_journeyproAgency-grade journey audit — data quality, cross-step consistency, execution velocity, risk assessment, and conversion readiness.
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
10 toolsPlan campaigns, generate ad copy, and track performance across platforms.
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.
list_live_ad_campaignsproShow running ad campaigns from Meta Ads, Google Ads, or LinkedIn Ads.
Integrations & Data
9 toolsConnect 80+ 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 all 80+ integrations.
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_actualsproReal conversion numbers at each funnel stage. Maps integration data to awareness > interest > consideration > paid.
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. 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. Also shows your target keywords from your product definition.
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.
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.
Data Management
6 toolsDelete records, export data, and manage your marketing assets.
delete_recordDelete any record by type and ID — positioning, funnel, experiment, competitor, etc.
delete_productDelete a product/project.
delete_leadDelete a lead.
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.