Marketic
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OLLAMA_BASE | No | Base URL for free local AI models used for creative generation. | |
| SERPER_API_KEY | No | API key for ICP prospect discovery across Google, Twitter, Reddit, and Product Hunt. | |
| FB_ACCESS_TOKEN | No | Facebook access token for real competitor ad data from Facebook Ads Library. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| track_signalA | Record a signal prediction for later calibration tracking. Once tracked, you can call resolve_signal when the outcome is known to measure prediction accuracy (Brier score). Used to build calibration over time. |
| get_calibration_reportA | Get the signal calibration report: number of predictions, Brier score (lower=better), resolved vs pending breakdown, and per-source accuracy. Shows whether Marketic's signal sources are reliable. |
| resolve_signalB | Resolve a previously tracked signal with its actual outcome (YES/NO/PARTIAL). Used to close the calibration loop and improve future signal quality. |
| analyze_competitorC | Deep-dive competitive analysis: positioning, messaging, ad strategy, audience targeting, strengths, weaknesses, and exploitable gaps. |
| compare_competitorsA | Compare your product against multiple competitors. Returns feature comparison matrix, price comparison, and strategic recommendations. |
| analyze_positioningC | Analyze your brand's market positioning against competitors. Returns positioning map, differentiation strategy, and messaging framework. |
| generate_creativesC | Generate ad copy variants across channels (Google, Meta, LinkedIn, etc.). Each variant includes headline, description, CTA, hooks, confidence score, and performance prediction. |
| generate_social_postsC | Generate platform-specific social media posts (LinkedIn, X/Twitter, Instagram, Facebook). Supports threads, single posts, and multi-format content. |
| generate_seo_contentC | Generate SEO-optimized content including meta titles, descriptions, headers, and FAQs for target keywords. |
| build_campaignC | Build a complete multi-channel campaign strategy with channel-specific tactics, budgets, and timelines. |
| optimize_budgetC | Optimize budget allocation across marketing channels based on historical ROAS data. |
| launch_campaign_adC | ⚠️ REQUIRES APPROVAL. Launch a campaign ad via Composio integration (Meta, LinkedIn, Google Ads). |
| collect_signalsC | Collect marketing signals from Product Hunt, Hacker News, Twitter, Reddit for a brand. |
| get_attributionB | Calculate multi-touch attribution across marketing channels using various models. |
| generate_narrativeC | Generate brand narrative, stories, and messaging frameworks for marketing. |
| hub_health_checkA | Check health status of ALL connected marketing platforms. Returns connection status and capabilities. |
| hub_broadcast_eventC | Track an event across ALL connected marketing platforms simultaneously. |
| hub_sync_contactC | Sync a contact to ALL connected marketing platforms. Creates/updates profile across WebEngage, HubSpot, CleverTap, Braze, Mailchimp, etc. |
| hub_send_campaignC | Send a marketing campaign via the best available platform. Routes to Mailchimp, HubSpot, WebEngage, Braze, or CleverTap. |
| hub_get_dashboardA | Get unified analytics dashboard across ALL connected marketing platforms. Aggregates metrics from WebEngage, CleverTap, Mixpanel, HubSpot, Braze, etc. |
| hub_search_prospectsC | Search for prospects using Clay data enrichment. Returns enriched company/contact data including title, company size, tech stack, funding, and social profiles. |
| hub_create_segmentC | Create an audience segment across ALL connected marketing platforms. |
| hub_send_transactionalD | Send a transactional message (single contact) via the best platform for the channel. |
| hub_list_platformsA | List all supported marketing platforms and their capabilities. Returns platform features, supported channels, and connection status. |
| crm_create_leadC | Create a new CRM lead from marketing data. Stores lead with email, name, company, source, and scoring data. |
| crm_create_dealB | Create a new deal/opportunity from a lead. Sets deal value, stage, and links to lead. |
| crm_move_dealA | Move a deal to a new pipeline stage. Updates probability and logs stage history. |
| crm_log_activityC | Log an activity (call, email, meeting, note) on a lead or deal. |
| crm_get_dashboardC | Get CRM dashboard with lead/deal pipeline metrics. |
| crm_search_leadsB | Search CRM leads by name, email, or company. |
| crm_get_pipelineA | Get deal pipeline summary with values per stage. |
| crm_get_timelineC | Get timeline of all activities and stage changes for a lead or deal. |
| build_utm_urlC | Build a UTM-tagged URL for campaign tracking. |
| parse_utm_paramsC | Extract UTM parameters from a URL. |
| run_workflowA | Execute a multi-step marketing workflow. Chain operations: sync_contact → create_segment → send_campaign. |
| generate_briefB | Generate a self-contained campaign brief (handoff artifact) for any brand execution agent: positioning, budget split, posting windows, resolved BrandTokens, and execution contract. The agent can execute without calling back. |
| signal_fanoutC | Parallel multi-source signal search (Product Hunt, HN, Twitter, Reddit, Polymarket) with cross-source engagement normalization. Returns one synthesized brief with consensus themes and money outliers. |
| analyze_competitor_adB | Deconstruct a competitor ad (image/video frame URL or local path) via VLM: hook, pacing, psychological triggers, CTA, counter-angles. Falls back to copy heuristics when no vision backend available. Use derive=true to aggregate multiple ads into a counter-brief for generate_creatives. |
| breakdown_adA | Break down a competitor ad into its structural components: hook, offer, call-to-action, emotional triggers, pacing, and format. Works from a URL (uses Ollama vision model locally if available, falls back to cloud vision then heuristic parsing) or from raw ad copy text. Optionally enrich with brand context. |
| ask_marketicA | Master router - one entry point for Marketic. Describe what you need in plain language (e.g. 'what's moving in AI markets', 'allocate my budget', 'deconstruct this competitor ad') and it routes to the right specialist tool(s). Use route_only=true to preview routing without executing. |
| run_prospect_loopA | Signal-driven prospecting (JoeCRM pattern): discover prospects matching a niche, enrich with live market signals, auto-draft personalized outreach, insert scored leads into CRM. Degrades to signal-derived prospects when Serper key absent. |
| distill_learningsB | Promote recurring audit-trail patterns into brand learnings; optionally capture an explicit rule; export brain/.md markdown for human review. |
| search_fb_adsA | Search Facebook Ads Library for REAL competitor ad creatives, copy and delivery data (ground truth, not VLM guessing). Requires FB_ACCESS_TOKEN env var. |
| ensemble_voteC | Run ensemble voting across multiple AI models. Selects optimal model tier based on task complexity. Returns consensus decision with confidence score. |
| audit_logA | Log an AI marketing action with full audit trail. Records model, cost, confidence, reasoning chain, and human approval status. |
| audit_get_logC | Retrieve audit log entries with filtering by brand, action, and date range. |
| audit_get_cost_summaryC | Get cost summary by model and action type for a date range. |
| schedule_contentA | Schedule a social media post to a platform via Postiz or direct API. Takes platform, content text, optional media URLs, scheduled time (ISO datetime), and hashtags. Falls back to PostizPublisher.publish_post() when platform=postiz. |
| get_upcoming_postsC | Get all scheduled posts for the upcoming N days from the content calendar. |
| optimize_hashtagsC | Get optimized hashtags for a social media post. Returns a mix of trending and content-specific hashtags, respecting platform limits. |
| curate_ugcA | Curate user-generated content for a given hashtag. Discovers posts via hashtag monitoring, filters by aesthetic score, and returns a list sorted by combined relevance + aesthetic score. |
| request_ugc_permissionC | Request permission from a UGC creator to repost their content. Sends a DM template (English or Indonesian) via platform API. |
| track_ugcC | Track UGC repost performance: reach, likes, comments, saves, and shares across platforms. |
| render_templateB | Render a brand design template to a Paper MCP script or JSON layer spec. Accepts a template name, brand tokens (name, primary, background, accent, secondary, font, handle, tagline), and optional content overrides. Returns HTML/layers or a placeholders list if required content is missing. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Das-rebel/marketic'
If you have feedback or need assistance with the MCP directory API, please join our Discord server