MCP App Store
by KeenEthics
Helena - AI Marketing Agent icon

Helena - AI Marketing Agent

By Enrich Labs, Inc.

Get New App Alerts

Overview

Helena by Enrich Labs helps marketing teams manage paid ads, publish SEO content, schedule social posts, send email campaigns, and analyze performance from a ChatGPT conversation using their Enrich Labs account. Paid advertising: Review performance and create or update supported campaigns on Google Ads, Meta Ads (Facebook and Instagram), TikTok Ads, and LinkedIn Ads. Manage supported budgets, bids, keywords, and ad settings with explicit approval. SEO and content: Research Google keywords, review existing articles, and draft, update, or publish posts to WordPress, Shopify, Webflow, Ghost, Blogger, and HubSpot. AI-search visibility (GEO/AEO): Review AI brand mentions and modeled AI keyword-demand estimates through a connected DataForSEO integration. These estimates are not observed ChatGPT query counts. Social media: Draft and publish posts for Instagram, TikTok, LinkedIn, X, Facebook, Pinterest, YouTube, and Threads. Schedule posts on supported platforms and manage the content calendar; Threads publishing is immediate-only. Email marketing: Create and edit campaigns and reusable templates for Klaviyo, Mailchimp, and Brevo. Send approved campaigns now or schedule them for later. This connection manages campaigns, not triggered email flows. Analytics: Analyze Google Analytics 4 (GA4) traffic and available ad-platform metrics, including spend, conversions, CPA, and ROAS. Creative production: Generate marketing images, short videos, and music with Helena. Compose videos from workspace HTML and media, and receive playable or downloadable asset links. Marketing Intelligence: Search curated marketing references and inspect previews of email, advertising, brand, and campaign examples to inform original work. Requires an Enrich Labs account and the relevant connected integrations and permissions. Available actions vary by platform. Generation and some research features consume Helena credits. Publishing, sending email, and changing ads require explicit approval. This connection does not create recurring autonomous workflows or run technical-SEO site crawls. Support: support@enrichlabs.ai.

Tools

analyze_media

ChatGPT
Inspect an image or video supplied by URL or account workspace path. Returns job_id; poll get_operation_status.

cancel_scheduled_content

ChatGPT
Cancel one scheduled publication. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.

cancel_scheduled_email_campaign

ChatGPT
Cancel a scheduled email send. Returns the result directly.

compose_video

ChatGPT
Render a caller-authored HyperFrames HTML/CSS/GSAP composition into a shareable MP4. First save the HTML with write_workspace_file, then pass composition_path. For revisions, read and update the same file before rendering again. This tool never authors or modifies source and does not publish to social media. Composition rendering does not consume video credits. Returns a job_id; poll get_operation_status.

create_ad

ChatGPT
Create a paused Meta ad or a draft LinkedIn sponsored-post creative. Returns job_id; poll get_operation_status.

create_ad_campaign

ChatGPT
Create a campaign and its declared initial setup. Google supports Search/PMax/Display. initial_delivery explicitly acknowledges paused/draft versus TikTok live creation, which can start spending. Returns job_id; poll get_operation_status.

create_ad_campaign_group

ChatGPT
Create a draft LinkedIn campaign group. Returns job_id; poll get_operation_status.

create_ad_group

ChatGPT
Create a Meta ad set or a Google Search ad group with ad and keywords. A Google group in an active campaign may start delivery. Returns job_id; poll get_operation_status.

create_ad_keywords

ChatGPT
Add approved Google keywords to an existing ad group. Returns job_id; poll get_operation_status.

create_email_campaign

ChatGPT
Create an unsent email campaign draft with its approved audience and content. Returns the result directly.

create_email_template

ChatGPT
Create a reusable email template without sending. Returns the result directly.

create_tiktok_draft

ChatGPT
Upload a video draft to the connected TikTok Standard account inbox. Does not publish publicly. Returns the result directly.

generate_image

ChatGPT
Generate or edit a marketing image. Uses generation credits; generated media has a shareable URL. Returns a job_id; poll get_operation_status.

generate_music

ChatGPT
Generate background music. Uses music credits; output has a shareable URL. Returns a job_id; poll get_operation_status.

generate_video

ChatGPT
Synthesize new footage. Uses video credits; output has a shareable URL. Requires verified reference images when product appearance matters. Returns a job_id; poll get_operation_status.

get_ad_accounts

ChatGPT
Read connected advertiser accounts, including account currencies. Returns the result directly.

get_ad_assets

ChatGPT
Read images or videos in the TikTok advertiser library. Returns job_id; poll get_operation_status.

get_ad_campaigns

ChatGPT
Read campaigns and supported nested entities. Meta can include ad sets, ads and creatives; LinkedIn can include groups and creatives. TikTok structural reads are not currently available; use its performance report for reporting IDs. Returns job_id; poll get_operation_status.

get_ad_keywords

ChatGPT
Read Google ad-group keywords. Returns job_id; poll get_operation_status.

get_ad_performance

ChatGPT
Read advertising performance for a platform or a cross-platform comparison. Google accepts read-only GAQL reporting. Returns job_id; poll get_operation_status.

get_ai_brand_mentions

ChatGPT
Read brand mentions from the connected DataForSEO AI Visibility service. Uses AI Visibility credits. Returns a job_id; poll get_operation_status.

get_ai_keyword_demand

ChatGPT
Read DataForSEO’s modeled AI keyword-demand index for supplied keywords and locale. These are estimates, not observed ChatGPT query counts or Google Keyword Planner volume. Requires the DataForSEO integration and consumes AI Visibility credits. Returns job_id; poll get_operation_status.

get_analytics_properties

ChatGPT
List connected Google Analytics properties. Returns a job_id; poll get_operation_status.

get_cms_destinations

ChatGPT
Read connected CMS sites, blogs, and collections. Returns the result directly.

get_cms_posts

ChatGPT
Read CMS posts and their provider IDs. Returns the result directly.

get_connected_integrations

ChatGPT
Read connected platform names and access modes for this account. Does not discover or execute new operations. Returns the result directly.

get_content_calendar

ChatGPT
Read saved drafts and scheduled or published content. Returns the result directly.

get_email_audiences

ChatGPT
Read connected email audience lists. Returns the result directly.

get_email_campaigns

ChatGPT
List email campaigns or read one by campaign_id. Returns the result directly.

get_email_templates

ChatGPT
List connected reusable email templates. Returns the result directly.

get_marketing_intelligence_preview

ChatGPT
Read sanitized reference text and an available low-resolution visual. Never returns original media, raw HTML, or proprietary adaptation instructions. Returns the result directly.

get_memories

ChatGPT
Read saved Helena memories for this account, most recently updated first. Returns user/business facts and preferences with timestamps and pagination, not internal skills or conversation history. Does not save, edit, or delete memories. Returns the result directly.

get_operation_status

ChatGPT
Read the status and result of a reviewed Helena operation for this account. Never starts or resumes an agent, and never repeats the operation. Jobs expire after 15 minutes; do not restart a send or publication when status is unknown.

get_plan_limits

ChatGPT
Read this account’s Helena subscription status, plan limits, credits used and remaining, daily credit limits, and reset dates. Does not purchase credits or change the subscription. Returns the result directly.

get_scheduled_jobs

ChatGPT
Read scheduled jobs for the authenticated workspace, including status and next run. Does not create, change, pause, resume, or run jobs. Managed system-task definitions remain withheld. Returns the result directly.

get_social_destinations

ChatGPT
Read connected social accounts and their publishing destinations, including pages, organizations, and boards. Returns the result directly.

get_social_posts

ChatGPT
Read social posts, videos, or pins. LinkedIn/X support public research lookups; other variants use connected accounts. Provider-specific inputs and pagination are declared below. Returns job_id; poll get_operation_status.

get_traffic

ChatGPT
Read traffic and GA4 analytics for the connected property or Shopify store. Returns a job_id; poll get_operation_status.

list_workspace_files

ChatGPT
List account workspace files by path, or search names using pattern and optional limit. Returns the result directly.

open_helena_workspace

ChatGPT
Open Calendar, Performance, Scheduled tasks, and Files in Helena. Does not publish, generate content, or change scheduled tasks.

preview_email_template

ChatGPT
Render a template into a saved public preview. This creates a shareable artifact and does not send email. Returns the result directly.

publish_cms_post

ChatGPT
Create a CMS post as a draft, scheduled post, or immediate publication; alternatively publish an existing draft by post_id. Existing-draft publication is immediate only; never recreate a draft to schedule it. Returns the result directly.

publish_social_post

ChatGPT
Publish approved social content immediately or at scheduled_date. Threads currently supports immediate publication only. Confirm the destination, content and time. Returns the result directly.

read_workspace_file

ChatGPT
Read one file in the authenticated account workspace. Cannot read global skills, shared storage, or another account. Returns the result directly.

reschedule_content

ChatGPT
Change the publication time of one scheduled item. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.

research_google_keywords

ChatGPT
Research Google Keyword Planner ideas, estimated monthly Google search volume, competition, bid ranges and trends using Helena’s shared research credentials. Does not require a connected advertiser account or measure AI-assistant demand. Returns job_id; poll get_operation_status.

search_marketing_intelligence

ChatGPT
Search bounded Marketing Intelligence reference previews. Never exports raw assets, source storage URLs, or corpus data. Returns the result directly.

send_email_campaign

ChatGPT
Send an approved existing email campaign now or at scheduled_date. Verify the configured audience and content before approval. Returns the result directly.

transcribe_media

ChatGPT
Transcribe supplied audio or video. Returns a job_id; poll get_operation_status.

update_ad

ChatGPT
Update supported ad fields. Google copy changes replace the ad and may change its ID; submit a separate status update using the returned ID. LinkedIn/TikTok support status updates only. Returns job_id; poll get_operation_status.

update_ad_asset

ChatGPT
Rename a TikTok advertiser image/video or change a video cover. Returns job_id; poll get_operation_status.

update_ad_campaign

ChatGPT
Update supported campaign fields, including budget and delivery status. Confirm spend changes in the advertiser account’s currency; each platform declares its native units. Returns job_id; poll get_operation_status.

update_ad_campaign_group

ChatGPT
Update a LinkedIn campaign group, including budget and activation state. Returns job_id; poll get_operation_status.

update_ad_group

ChatGPT
Update a Meta ad set, Google ad-group CPC bids, or TikTok ad-group budget/status. Returns job_id; poll get_operation_status.

update_ad_keywords

ChatGPT
Update existing Google keyword status or CPC bids in a bounded batch. Does not remove keywords. Returns job_id; poll get_operation_status.

update_cms_post

ChatGPT
Revise an existing CMS article by ID while preserving its publication state. Webflow stages changes and requires separate publication. Returns the result directly.

update_email_campaign

ChatGPT
Revise an unsent email campaign’s content or audience. Does not send. Returns the result directly.

update_email_template

ChatGPT
Revise an existing reusable email template without sending. Returns the result directly.

update_youtube_video

ChatGPT
Update the title, description, tags, or category of an existing video on the connected YouTube channel while preserving other video metadata. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.

upload_ad_asset

ChatGPT
Upload an image or video to the TikTok advertiser library. Does not create or activate an ad. Returns job_id; poll get_operation_status.

write_workspace_file

ChatGPT
Save text, HTML, or composition source in the authenticated account workspace. Replaces an existing file at that path. Requires explicit user approval; do not call for a draft or a request to review. Returns the result directly.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

Similar Apps