Skip to main content
Use Claude as a natural-language interface to WisePilot. Once connected via MCP (Model Context Protocol), you can generate images, browse your content library, analyze ad performance, pull metrics, and more — all from a Claude conversation.

Prerequisites

Before connecting, make sure:
  1. You have a WisePilot account — You need to be a member of at least one website
  2. Your role is Editor or higher — Generation tools require Editor access. Ask your workspace admin to add you if needed.
  3. You’re using Claude Pro, Team, or Enterprise — MCP connections require a paid Claude plan

Connecting Claude to WisePilot

Claude.ai (Web)

  1. Open claude.ai and sign in
  2. Click your profile icon in the bottom-left corner, then Settings
  3. Go to Integrations (or MCP Servers depending on your plan)
  4. Click Add Integration
  5. Enter the server URL:
    https://ai.wisepilot.app/api/v1/mcp
    
  6. Claude will redirect you to WisePilot to log in
  7. On the consent screen, review the permissions and click Allow
  8. You’re connected — Claude will confirm the integration is active

Claude Desktop

  1. Open Claude Desktop and go to Settings (gear icon)
  2. Navigate to Integrations or MCP Servers
  3. Click Add and enter:
    • Name: WisePilot
    • URL: https://ai.wisepilot.app/api/v1/mcp
  4. Save and restart Claude Desktop if prompted
  5. On first use, Claude will open a browser window for you to log in to WisePilot
  6. Review the permissions on the consent screen and click Allow
  7. Return to Claude Desktop — the connection is now active

Claude Code (CLI)

Add the server to your Claude Code configuration:
claude mcp add wisepilot --transport http https://ai.wisepilot.app/api/v1/mcp
On first use, Claude Code will open a browser for OAuth authentication.

What’s Available

Once connected, Claude can use these tools on your behalf. All tools are read-only unless noted otherwise.

Scoping & Navigation

Start here — these tools help Claude discover your websites and understand what’s available.
ToolWhat It Does
list_websitesSee all websites you have access to
get_website_summaryGet details about a specific website (name, domain, integrations, content stats)
ToolWhat It Does
list_assetsBrowse content assets with filtering by type, status, or title
get_asset_detailGet full detail on a specific asset including sections and SEO context
list_opportunitiesSee content opportunities ranked by priority
list_entitiesBrowse topics, concepts, and other content entities
get_entity_detailGet entity details with priority scores and recent mentions
search_contentFull-text search across all your content
list_blogsBrowse blog posts with SEO metadata and section counts
list_ctasBrowse calls-to-action with click and conversion rates
list_nurture_sequencesView nurture sequences with step counts
get_sequence_stepsGet detailed steps within a nurture sequence

Ad Campaigns & Creatives

ToolWhat It Does
get_ad_campaignsGet campaigns with 30-day metrics (spend, ROAS, CTR, CPC, CPM, reach, frequency) plus objective, budget, and channel type
list_ad_creativesBrowse creatives with performance metrics, creative spec (headlines/descriptions/body copy), and ad set linkage
list_ad_setsBrowse ad sets with targeting/audience data (geo, age, gender, interests), 30-day metrics, and campaign linkage
get_ad_performance_dailyDaily creative performance breakdowns with date range filtering — reach, frequency, CPM, ROAS per day
get_campaign_performance_dailyDaily Google Ads campaign performance with date range filtering
ToolWhat It Does
list_google_ad_keywordsBrowse keyword performance with quality scores and date range filtering
list_google_search_termsBrowse search term reports with date range filtering
get_keyword_summaryAggregated keyword totals (impressions, clicks, cost, conversions, CTR, CPC) — handles any data volume
get_keyword_groupedKeywords deduplicated across daily snapshots — one row per keyword with aggregated metrics
get_search_term_summaryAggregated search term totals — handles any data volume
get_search_term_groupedSearch terms grouped with server-side sorting and pagination — handles large datasets
The get_keyword_summary and get_search_term_summary tools use SQL aggregation and work regardless of how many keywords or search terms exist. Use these for high-level analysis, and the _grouped variants for drill-down.

Generation

These tools create content and require Editor role or higher.
ToolWhat It Does
generate_imageGenerate images using your brand styles and subjects
generate_contentCreate blog posts, landing pages, emails, social posts via the governed AI pipeline
generate_ad_copyGenerate Google or Meta ad copy using your brand context

Metrics & Dashboards

ToolWhat It Does
get_conversation_metricsGHL conversation performance: volume, AI vs human handling, handoff rates
get_appointment_metricsAppointment booking data: booked, showed, no-show counts and rates
get_revenue_metricsRevenue and pipeline data: opportunities created, won, and revenue value
get_ad_campaign_overviewAd campaign 30-day rollup metrics
get_ad_creative_performanceDaily ad creative performance trends
get_content_performanceContent performance: GSC metrics, GA4 pageviews, engagement data
get_tracking_summaryTracking events: CTA clicks, form submits, calendar bookings, phone clicks
get_seo_overviewSEO overview: keyword clusters, search volume, difficulty, intent
get_keyword_rankingsKeyword rankings with GSC data and opportunity scores
get_gsc_pagesGSC page performance: clicks, impressions, CTR, position by date range
get_gsc_queriesGSC search queries by page with date range filtering
get_ga4_pagesGA4 page metrics: pageviews, users, sessions, bounce rate, conversions
get_ga4_eventsTracking events: CTA clicks, form submits, calendar bookings by date range
get_gbp_performance_dailyGBP daily metrics: calls, clicks, impressions, directions
get_gbp_reviews_listGBP reviews with star ratings, comments, reply status
get_gbp_search_queries_listGBP listing search queries with impressions
get_cta_performanceCTA click and conversion performance by asset
get_client_snapshotMulti-source overview: conversations, appointments, revenue, ads, SEO, content in one call

Intelligence & Optimization

ToolWhat It Does
get_work_itemsPrioritized action items from the revenue intelligence inbox. Items may include target_step_id for lifecycle-aware task routing.
get_insightsAI-generated insights: competitor gaps, audience expansions, messaging wins, ad refresh proposals
get_test_runsActive experiments and A/B test results with confidence scores
get_confirmed_learningsProven messaging patterns validated by 2+ independent wins
create_work_item_restCreate work items with quality gates (confidence, evidence, action specificity)
update_work_itemApprove, dismiss, or snooze work items
update_content_opportunityAccept or dismiss content opportunities
get_runner_statsRunner effectiveness: win rate, deploy rate, dismiss rate
get_next_actionsPrioritized recommended actions across work items, opportunities, reviews, and experiments
Entities now include a lifecycle_state field via query_data, tracking where each asset sits in its creation lifecycle (setup, outline, draft, review, published). Use this to filter for in-progress or stalled assets.

Brand & Style

ToolWhat It Does
get_brand_positionBrand positioning: identity, audience archetype, differentiators, proof points, core message
get_brand_guidelinesEditorial and brand guidelines (tone, style, formatting, visual identity)
get_icps_detailedFull ICP profiles: demographics, pain points, goals, objections, buying triggers
get_messaging_learningsConfirmed messaging learnings sorted by confidence
get_hooks_and_anglesActive messaging hooks (attention-grabbers) and angles (persuasive frames)
get_operating_profileWebsite operating context: vertical, primary KPI, funnel configuration
get_design_tokensTypography and color design tokens for brand-consistent design
list_color_palettesColor palettes with primary, accent, trim, shadow, and ground colors
list_image_stylesImage styles defining aesthetic direction (composition, mood, lighting)
list_brand_subjectsBrand subjects (characters, mascots, products) with appearance details
generate_brand_imageGenerate on-brand images using styles, subjects, and reference images

GoHighLevel (GHL) Data

ToolWhat It Does
get_ghl_agentsView GHL AI agent configurations and active prompt versions
list_conversationsBrowse GHL conversation threads with filtering by agent and outcome
get_conversation_messagesGet all messages within a conversation thread
list_appointmentsView booked appointments with status and linked conversation context
list_pipeline_stagesPipeline stage definitions with outcome mappings
list_ghl_opportunitiesPipeline opportunities with revenue and linked conversations

Skills

ToolWhat It Does
list_skillsBrowse published skills with descriptions and input requirements
get_skill_detailFull skill detail including instructions, dependencies, and inputs
execute_skillAssemble skill context with resolved data dependencies for execution

Chat History

ToolWhat It Does
list_chat_sessionsBrowse recent workspace chat sessions (metadata only)
get_chat_conversation_detailGet full message history for a specific chat session

Lifecycle Management

ToolWhat It Does
get_lifecycle_statusCurrent lifecycle step, checklist state, and completed steps for any entity
validate_publish_readinessCheck if all pre-publish criteria are met — returns blockers if not
advance_lifecycleRe-evaluate criteria and advance to next step if current step is complete
skip_lifecycle_stepSkip an optional lifecycle step (required steps cannot be skipped)

Platform Publishing

These tools create or modify content and require Editor role or higher.
ToolWhat It Does
push_to_platform_restPush to 9 platforms (WordPress, Google Ads, Meta Ads, GHL, Elementor, Slack, Social, Pinterest, Figma) with risk gating
update_content_assetUpdate content asset sections, SEO fields, or body
manage_content_sectionsReorder, merge, split, delete, or rename content sections
create_cta_restCreate a CTA attached to a content asset
update_ctaUpdate CTA headline, body, button text, or position
create_ad_creative_restCreate ad creative for Google or Meta Ads
create_entity_restCreate hooks, angles, offers, or stories with semantic dedup
update_entity_metadata_restUpdate entity classification metadata
create_social_post_restCreate social posts for 6 platforms
schedule_social_post_restSchedule social post with date/time validation
create_nurture_sequenceCreate a new nurture email/SMS sequence
create_nurture_stepAdd a step to an existing nurture sequence

SEO Research

These tools consume Ahrefs API credits. Batch keywords into single calls rather than querying one at a time.
ToolWhat It Does
get_keyword_ideasAhrefs keyword expansion from seed terms (costs credits — batch in one call)
get_keyword_metrics_bulkVolume, difficulty, CPC, traffic potential for keyword list
get_serp_analysisSERP features and top results for a keyword
get_competitor_keywordsCompetitor domain organic keyword gaps
SEO research tools consume Ahrefs API credits. Batch keywords into single calls rather than querying one at a time.

Data Sync & Export

ToolWhat It Does
trigger_integration_syncForce refresh data from GSC, GA4, Google Ads, Meta Ads, GHL, or GBP

Integrations

ToolWhat It Does
get_wordpress_statusWordPress connection state, Elementor availability, last sync time

Example Prompts

Once connected, try asking Claude: Getting started:
  • “List my websites” — discover your website IDs
  • “Give me a summary of the Acme Corp website”
Content:
  • “Show me all blog posts that are in Review status”
  • “What content opportunities have the highest priority right now?”
  • “Search for content about pricing strategies”
Ads analysis:
  • “Show me all ad campaigns and their ROAS”
  • “What are the top-performing ad creatives by CTR this month?”
  • “Show me the targeting for our Meta ad sets”
  • “Give me a keyword summary for the last 90 days”
  • “What search terms are driving the most conversions?”
  • “Show me daily performance trends for campaign X over the last 30 days”
Generation:
  • “Generate a hero image for our new product page — use our primary brand style”
  • “Generate 3 variations of a Meta ad for our spring campaign”
  • “Create a blog post about cloud migration for IT directors”
Intelligence:
  • “What are our top confirmed learnings from the last month?”
  • “Show me the active experiments and their results”
  • “What work items should we prioritize this week?”
Brand & style:
  • “What are our brand guidelines?”
  • “Show me our ICP profiles”
  • “List our image styles and generate an image using the editorial style”
Lifecycle:
  • “What step is the wedding pricing blog at in its lifecycle?”
  • “Is this blog ready to publish?”
Platform push:
  • “Publish this blog to WordPress”
  • “Pause the underperforming Google Ads creative”
SEO Research:
  • “Find keyword ideas around ‘wedding venue marketing’”
  • “What SERP features exist for ‘the knot advertising cost’?”
Recommendations:
  • “What should I work on next?”
  • “Show me the top priority actions for this week”
Skills:
  • “List all available skills for this website”
  • “Execute the ad-spend-analyst skill for Google Ads with a 30-day lookback”
When you first connect, ask Claude to list your websites — this helps it discover your website ID, which is required for most other tools.

How Access Works

The MCP connection uses OAuth 2.1 with PKCE — the same secure flow used by services like Google and GitHub.
  • Your identity: The connection is tied to your WisePilot user account. Claude can only access websites where you are a member.
  • Website-scoped: All data access is scoped to individual websites. If you’re a member of multiple websites, Claude can access them all.
  • Role-enforced: Your role on each website determines what you can do. Viewers can browse; Editors and above can generate content and images.
  • Token-based: Access tokens expire after 1 hour and automatically refresh. No passwords or API keys are stored by Claude.

Revoking Access

To disconnect Claude from your WisePilot account:
  1. Log in to WisePilot
  2. Navigate to Integrations in the sidebar
  3. Find the active OAuth session and revoke it
You can also remove the integration from Claude’s settings directly.

Troubleshooting

”Unauthorized” or “Access denied” errors

  • Your access token may have expired. Disconnect and reconnect the integration in Claude’s settings.
  • Verify your WisePilot account is active and you’re a member of at least one website.

”Forbidden” on generation tools

  • Generation tools require Editor role or higher. Check your role under Settings > Team & Roles in WisePilot, or ask your admin to upgrade your access.

Claude doesn’t show WisePilot tools

  • Verify the integration is listed in Claude’s settings as connected.
  • Try refreshing or restarting Claude.
  • Make sure you completed the OAuth consent step (clicked Allow).

Wrong website data

  • If you have access to multiple websites, tell Claude which one to use: “Use the Acme Corp website” or provide the website ID directly.
  • Ask Claude to list_websites to see all available options.