mcpserver.lol
registry/leanriq
Connection check verified live · 27h ago

leanriq

Creative-intelligence MCP for campaign strategy, ad builds, QA, and reporting.

Tools 87
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

87 tools

Read from the running server on 27h ago.

archive_advertiser can modify data dryRunseatIdflightIdseatNameaccountId*approvalId +6
archive advertiser. Classification: writes to Studio, destructive. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial fa…
archive_campaign can modify data dryRunseatIdflightIdseatNameaccountId*approvalId +6
archive campaign. Classification: writes to Studio, destructive. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial fail…
archive_creative can modify data dryRunseatIdflightIdseatNameaccountId*approvalId +6
archive creative. Classification: writes to Studio, destructive. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial fail…
build_ad briefforceinputassetspromptseatId +21
Build and save existing Studio creative records. When campaignId or campaignName is supplied, LeanrIQ resolves the complete persisted campaign inventory, uses each saved brief, app…
build_campaign_creative_set KPI*brandnotesbudgetseatIdbilling +19
Plan and create an initial Studio creative set for a campaign that has no saved creatives. Do not use this tool to rebuild existing creatives; use build_ad with campaignId or campa…
cancel_task reasonseatIdtaskId*seatNameaccountIdidempotencyKey
cancel task. Classification: read-only. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: completed_items_no…
clone_creative dryRunseatIdseatNameaccountId*approvalIdcreativeId* +2
clone creative. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure policy: com…
create_advertiser dryRunseatIdseatNameaccountId*advertiser*approvalId +2
create advertiser. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure policy:…
create_campaign dryRunseatIdcampaign*seatNameaccountIdapprovalId +2
Create a Studio campaign. Put all campaign fields inside campaign. Map natural-language requests such as "called" to campaignName, awareness/consideration/conversion to funnelStage…
create_creative_brief briefforceinputassetspromptseatId +21
Generate Studio-ready design briefs for one or more creatives, using campaign context, brand rules, audience, offer, and format constraints. When creative IDs and saveToStudio are…
create_creative_version dryRunseatIdcreativeseatNameaccountId*versionId +5
create creative version. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure po…
create_flight namedryRunseatIdflightIdplatformseatName +7
create flight. Classification: writes to Studio. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: completed…
create_production_plan modebrand*brief*assetsformat*seatId +11
create production plan. Classification: creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial fa…
delete_flight can modify data dryRunseatIdflightId*seatNameaccountId*approvalId +6
delete flight. Classification: writes to Studio, destructive. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure poli…
export_trafficked_assets read-only typeseatIdflightId*seatNameaccountId
export trafficked assets. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orches…
generate_adserver_tag forceseatIdflightId*platformseatNameaccountId +3
generate adserver tag. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure poli…
generate_preview_links read-only seatIdseatNameaccountId*creativeIdcreativeIdsidempotencyKey
Generate public review preview links for one or more saved Studio creatives without changing campaign content.. Classification: read-only. Execution: synchronous. Task support: for…
get_adserver_tag read-only forceseatIdflightId*platformseatNameaccountId +3
get adserver tag. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_advertiser read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
get advertiser. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. U…
get_asset read-only seatIdtaskIdassetId*flightIdseatNameaccountId +5
get asset. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use as…
get_brand_profile read-only seatIdbrandUrl*seatNamebrandName*advertiserIdforceRefresh +1
Research and return a LeanrIQ brand profile. This read capability does not save to Studio.. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned…
get_brand_visuals read-only seatIdoptionsstorageseatNamebrandName*websiteUrl* +1
Collect brand logos, imagery, colours, fonts, and visual previews for use in Studio creative builds. Use this before build_ad when a campaign needs visual grounding; this read capa…
get_campaign read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
get campaign. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use…
get_capabilities read-only seatIdseatNameincludeHidden
get capabilities. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_competitor_intelligence read-only seatIdwebsiteseatNameadvertiserIdcompetitorIdcompetitorName +2
Read saved canonical LeanrIQ Competitor Intelligence V2 for an advertiser-scoped competitor. This does not reacquire evidence or generate new recommendations.. Classification: read…
get_creative read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
get creative. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use…
get_current_seat read-only seatIdseatName
get current seat. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_current_user read-only seatIdseatName
get current user. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_flight read-only seatIdtaskIdassetIdflightId*seatNameaccountId +5
get flight. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use a…
get_media_buy_delivery read-only extseatIdaccountcontextend_dateseatName +9
AdCP-standard media-buy delivery reporting.. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ…
get_permissions read-only seatIdseatNameaccountId
get permissions. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_preview_link read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
get preview link. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
get_task read-only seatIdtaskId*seatName
Poll a durable LeanrIQ task returned by build_ad, revise_creative, trafficking, or another queued capability and continue with the completed output.. Classification: read-only. Exe…
get_template read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
get template. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use…
get_trafficked_assets read-only seatIdtaskIdassetIdflightId*seatNameaccountId +5
get trafficked assets. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestra…
get_vertical_intelligence read-only briefforceinputassetspromptseatId +21
get vertical intelligence. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orche…
launch_creative_campaign KPItonebrandforceofferbudget +36
LeanrIQ Creative Runtime: Default preview mode works without Studio and stores research, briefs, builds, QA, and previews in a LeanrIQ workspace. collaborate keeps proposals non-de…
leanr_build_campaign_creative_set KPI*brandnotesbudgetseatIdbilling +19
Plan and create an initial Studio creative set for a campaign that has no saved creatives. Do not use this tool to rebuild existing creatives; use build_ad with campaignId or campa…
leanriq_build_ad briefforceinputassetspromptseatId +21
Build and save existing Studio creative records. When campaignId or campaignName is supplied, LeanrIQ resolves the complete persisted campaign inventory, uses each saved brief, app…
leanriq_build_agent_ad briefforceinputassetspromptseatId +21
Build and save existing Studio creative records. When campaignId or campaignName is supplied, LeanrIQ resolves the complete persisted campaign inventory, uses each saved brief, app…
leanriq_campaign_builder brand*offerphaseseatIdproduct*audience* +10
One-prompt campaign builder with an interactive MCP App. Phase territories creates three distinct AI creative territories from the campaign objective. Phase build executes the sele…
leanriq_create_brief briefforceinputassetspromptseatId +21
Generate Studio-ready design briefs for one or more creatives, using campaign context, brand rules, audience, offer, and format constraints. When creative IDs and saveToStudio are…
leanriq_create_creative_brief briefforceinputassetspromptseatId +21
Generate Studio-ready design briefs for one or more creatives, using campaign context, brand rules, audience, offer, and format constraints. When creative IDs and saveToStudio are…
leanriq_create_production_plan modebrand*brief*assetsformat*seatId +11
create production plan. Deprecated alias for create_production_plan. Classification: creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation modes: val…
leanriq_create_strategy goal*brand*offerseatIdchannelcontext +4
create creative strategy. Deprecated alias for create_creative_strategy. Classification: creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation modes:…
leanriq_current_seat read-only
Purpose: show the currently active LeanrIQ seat for the authenticated user. Output: returns the active seat and allowed seat list. Exact-ID read tools can resolve a unique authoris…
leanriq_get_brand_profile read-only seatIdbrandUrl*seatNamebrandName*advertiserIdforceRefresh +1
Research and return a LeanrIQ brand profile. This read capability does not save to Studio.. Deprecated alias for get_brand_profile. Classification: read-only. Execution: synchronou…
leanriq_get_brand_visuals read-only seatIdoptionsstorageseatNamebrandName*websiteUrl* +1
Collect brand logos, imagery, colours, fonts, and visual previews for use in Studio creative builds. Use this before build_ad when a campaign needs visual grounding; this read capa…
leanriq_get_competitor_creative_intelligence namelimitdomainmarketregionseatId +19
Run canonical LeanrIQ Competitor Intelligence V2 for one advertiser-scoped competitor. Defaults match Studio: 90-day DISPLAY evidence and no mixed social/video banner inference. Wi…
leanriq_get_vertical_intelligence read-only briefforceinputassetspromptseatId +21
get vertical intelligence. Deprecated alias for get_vertical_intelligence. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal…
leanriq_launch_creative_campaign KPItonebrandforceofferbudget +36
LeanrIQ Creative Runtime: Default preview mode works without Studio and stores research, briefs, builds, QA, and previews in a LeanrIQ workspace. collaborate keeps proposals non-de…
leanriq_qa_creative brand*rulesformat*seatIdcontextcreative* +2
QA a creative for launch readiness with actionable issues, certification evidence, and next steps before preview, revision, or trafficking.. Deprecated alias for qa_creative. Class…
leanriq_recommend_workflow read-only intent*knownIds
Purpose: choose the shortest safe LeanrIQ creative/adtech workflow when the caller is unsure which capability to use. Use only for ambiguous requests; do not call this before every…
leanriq_resolve_or_provision_advertiser branddryRunseatIdbillingsandboxoperator +5
resolve or provision advertiser. Deprecated alias for resolve_or_provision_advertiser. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation m…
leanriq_run_creative_chain KPIgoaltonebrandforceoffer +24
run creative chain. Deprecated alias for run_creative_chain. Classification: writes to Studio, creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation…
leanriq_select_seat seatIdseatName
Purpose: select an allowed LeanrIQ seat for subsequent seat-scoped operations. Output: returns the selected seat and allowed seat list. Exact-ID read tools can resolve a unique aut…
list_accessible_seats read-only seatIdseatName
list accessible seats. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestra…
list_advertisers read-only limitcursorseatIdstatusseatNameaccountId +3
list advertisers. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
list_assets read-only limitcursorseatIdstatusseatNameaccountId +3
list assets. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use…
list_campaigns read-only limitcursorseatIdstatusseatNameaccountId +3
list campaigns. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. U…
list_competitor_evidence read-only limitseatIdwebsiteseatNameadvertiserIdcompetitorId +3
List qualified display evidence from saved canonical LeanrIQ Competitor Intelligence V2. Cross-channel inspiration is not mixed into DISPLAY evidence.. Classification: read-only. E…
list_competitors read-only limitcursorseatIdstatusseatNameaccountId +3
list competitors. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…
list_creatives read-only limitcursorseatIdstatusseatNameaccountId +5
List Studio creatives. Prefer campaignId for deterministic campaign inventory reads. If only campaignName is available, pair it with advertiserId or advertiserName so LeanrIQ can r…
list_creative_versions read-only seatIdtaskIdassetIdflightIdseatNameaccountId +5
list creative versions. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestr…
list_flights read-only limitcursorseatIdstatusseatNameaccountId +3
list flights. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use…
list_tasks read-only limitcursorseatIdstatusseatNameaccountId +3
list tasks. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. Use a…
list_templates read-only limitcursorseatIdstatusseatNameaccountId +3
list templates. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration. U…
preview_trafficking_output read-only forcedryRunseatIdflightId*seatNameaccountId* +3
preview trafficking output. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orch…
promote_creative_workspace seatIdseatNameaccountIdapprovalIdcampaignIdworkspaceId* +3
Deliberately promote one approved LeanrIQ creative workspace into Studio. The workspace and selected territory are retained, and a repeated promotion returns the recorded result ra…
provide_performance_feedback seatIdfeedback*flightIdseatNameaccountId*creativeId +1
provide performance feedback. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failu…
push_flight_to_yahoo seatIdflightId*seatNameaccountIdapprovalIdcreativeIds +1
Publish path for approved work only: traffick and certify a saved Studio flight, generate or reuse ad-server tags, and push the resulting inactive or approved payload to Yahoo DSP…
qa_creative brand*rulesformat*seatIdcontextcreative* +2
QA a creative for launch readiness with actionable issues, certification evidence, and next steps before preview, revision, or trafficking.. Classification: creates billable AI usa…
refresh_brand_profile seatIdbrandUrl*seatNameaccountId*brandName*advertiserId* +3
Refresh and save a standalone Studio advertiser brand profile.. Classification: writes to Studio, creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutati…
refresh_brand_visuals seatIdoptionsstorageseatNameaccountId*brandName* +3
refresh brand visuals. Classification: writes to Studio, creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, ex…
restore_creative_version dryRunseatIdcreativeseatNameaccountId*versionId* +5
restore creative version. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure p…
retraffick_creative forcedryRunseatIdflightId*seatNameaccountId* +3
retraffick creative. Classification: publishes externally. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy:…
retraffick_flight forcedryRunseatIdflightId*seatNameaccountId* +3
retraffick flight. Classification: publishes externally. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: c…
retry_task reasonseatIdtaskId*seatNameaccountIdidempotencyKey
retry task. Classification: read-only. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: completed_items_not…
revise_creative dryRunpromptseatIdseatNameaccountIdapprovalId +6
Revise an existing saved Studio creative from plain-language instructions, save the updated creative, and return fresh preview links plus QA/certification context for review.. Clas…
run_competitor_intelligence namelimitdomainmarketregionseatId +19
Run canonical LeanrIQ Competitor Intelligence V2 for one advertiser-scoped competitor. Defaults match Studio: 90-day DISPLAY evidence and no mixed social/video banner inference. Wi…
run_creative_chain KPIgoaltonebrandforceoffer +24
run creative chain. Classification: writes to Studio, creates billable AI usage. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execu…
traffick_creative forcedryRunseatIdflightId*seatNameaccountId* +3
traffick creative. Classification: publishes externally. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: c…
traffick_flight forcedryRunseatIdflightId*seatNameaccountId* +3
traffick flight. Classification: publishes externally. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: com…
update_advertiser patch*dryRunseatIdseatNameaccountId*approvalId +3
update advertiser. Classification: writes to Studio. Execution: synchronous. Task support: forbidden. Mutation modes: validate_only, preview_only, execute. Partial failure policy:…
update_campaign patch*dryRunseatIdseatNameaccountId*approvalId +3
Update a Studio campaign. Use the canonical campaign fields inside patch, including campaignName, funnelStage, targetImpressions, primaryKpi, and secondaryKpi when those values are…
update_flight namedryRunseatIdflightId*platformseatName +7
update flight. Classification: writes to Studio. Execution: durable. Task support: optional. Mutation modes: validate_only, preview_only, execute. Partial failure policy: completed…
validate_flight read-only seatIdtaskIdassetIdflightId*seatNameaccountId +5
validate flight. Classification: read-only. Execution: synchronous. Task support: forbidden. The returned JSON is internal application state for LeanrIQ and ChatGPT orchestration.…