MCP App Store
by KeenEthics
Sales-And-Marketing
Markifact icon

Markifact

by Markifact

Overview

Markifact is a marketing automation and advertising management connector for Claude. Built for marketers, agencies, media buyers, PPC specialists, growth teams, and in-house marketing teams who need cross-channel reporting, paid media analysis, and campaign management without switching between ad dashboards. Ad platforms: Google Ads, Meta Ads (Facebook and Instagram), Microsoft Ads, TikTok Ads, LinkedIn Ads, Reddit Ads, Snapchat Ads, Pinterest Ads, Amazon Ads, Apple Search Ads, OpenAI Ads (ChatGPT ads), and Display & Video 360 (DV360), Spotify Ads, Data Manager. Analytics and data: Google Analytics 4 (GA4), Google Search Console, Google Tag Manager (GTM), Google Trends, Google Search, BigQuery, SEMrush, Adjust, Bing Webmaster Tools, PageSpeed Insights E-commerce and CRM: Shopify, HubSpot, Klaviyo, and Google Merchant Center. Workspace and reporting: Google Sheets, Google Slides, Google Docs, Google Drive, Microsoft SharePoint (OneDrive), Dropbox, Google Business Profile, and Google Maps. Social and messaging: Facebook, Instagram, LinkedIn, Slack, Pinterest, YouTube, TikTok, WhatsApp. Use Markifact for cross-channel advertising reports, PPC reporting, campaign audits, account monitoring, budget pacing, search term and keyword analysis, creative performance analysis, marketing data extraction, and campaign optimization. Claude can retrieve campaigns, ad groups, ads, keywords, audiences, budgets, conversions, performance metrics, dimensions, and account structures from any connected account. Markifact also supports advertising automation. Create campaigns and ads, update budgets and bids, pause or enable campaigns, edit supported ad fields, upload images and video, manage targeting, and run other platform-supported actions, then send results straight to Google Sheets, Slides, Docs, or Slack.

Tools

find_operations

ChatGPT
Search for available Markifact operations that can be executed by the authenticated user. Workflow: find_operations → get_operation_inputs → run_operation (read-only) or run_write_operation (when requires_approval: true). After selecting an operation_id, always call get_operation_inputs next. Never call run_operation / run_write_operation without first inspecting the schema via get_operation_inputs. Input shapes, nested objects, and field names vary per operation and cannot be guessed. Returned operation IDs are registry-backed Markifact operation IDs, not arbitrary action names.

get_file_url

ChatGPT
Get a signed URL for a private file. Use this when an operation returns a file_id and you need a temporary, directly accessible URL. Operation file_url values are user-facing app URLs that require Markifact authentication; call this tool to generate a signed URL that the model or external tools can open directly. The signed URL expires after 1 hour.

get_operation_inputs

ChatGPT
Get the input schema, required fields, defaults and constraints for an operation. Required step between find_operations and run_operation/run_write_operation. Call this once per operation_id before executing it — schemas contain nested objects, account selectors, and field names that vary per operation and cannot be guessed. If you already retrieved the schema for this operation_id earlier in the conversation, reuse it instead of calling again. Only pass fields from this schema in run_operation/run_write_operation input_data for the same operation_id. Do not include unrelated context or data outside the selected operation schema.

list_connections

ChatGPT
List saved Markifact connections for an app/platform. A connection is a saved authenticated integration in Markifact. The returned id is the connection_id used to choose which saved login/integration an operation should use. Important: - connection_id is not an external platform account ID. - External account IDs, customer IDs, property IDs, and similar values are separate operation inputs. - One connection may have access to multiple external accounts. - In most cases, you don not need to provide connection_id. If the user has only one connected login for a platform in their workspace, operations usually use that connection automatically. Use this tool only when the user wants a specific saved integration or has multiple connections for the same platform.

prepare_media_upload

ChatGPT
Create a signed upload URL for a media file selected in the upload UI.

read_file

ChatGPT
Inspect a file returned by a previous operation as numbered lines of text. Use this when an operation returns a file_id and you want to inspect the file contents before deciding what to do next. This is mainly useful for exported JSON, CSV, logs, and similar files produced by Markifact operations. It returns the file as numbered text lines so you can quickly review the structure, schema, headers, sample rows, or specific sections in chunks.

run_operation

ChatGPT
Execute a read-only operation (reports, listings, lookups, data retrieval). This tool is for operations that do NOT modify external data. For write/create/update/delete actions, use run_write_operation instead. Operations returned by find_operations with requires_approval: true MUST be executed via run_write_operation. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user.

run_write_operation

ChatGPT
Execute a write operation that creates, updates, or deletes external data. Use this tool ONLY for operations marked with requires_approval: true in find_operations results. These are destructive actions like creating campaigns, updating ad statuses, sending emails, etc. operation_id must be an exact Markifact operation ID returned by find_operations for the authenticated user. APPROVAL REQUIRED: Every call writes irreversibly to the user's live external accounts. Before each invocation, summarize the exact change in plain language (operation, target account/resource, key field values) and wait for explicit user confirmation. Never call without user's confirmation, approval is CRITICAL.

upload_media

ChatGPT
Upload an image or video asset for later operations. Use this when the user needs to provide media that will be reused in later tool calls, for example creating Facebook ad image or video asset, or a Google Ads creative flow. The tool returns file URLs that can be passed into later operations that accept uploaded media. Only image and video uploads are supported.

find_operations

Claude

get_file_url

Claude

get_operation_inputs

Claude

list_connections

Claude

prepare_media_upload

Claude

read_file

Claude

report_markifact_feedback

Claude

run_operation

Claude

run_write_operation

Claude

upload_media

Claude

App Stats

19

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily