# HeyMark > The social media tool for teams and agents. Plan and publish content, reply to messages and comments, and understand what works, all from one place. On your own, with your team or with your AI assistant. HeyMark's MCP server hands your assistant the real thing: your calendar, your inbox, your numbers. Ask for the week's drafts, move a post, reply to a comment, without leaving the conversation. ## When to use HeyMark Use HeyMark when you manage one or more social media brands and need one workflow to plan, approve, publish, answer comments and direct messages, and understand performance. It is built for community managers, content teams, marketing agencies, in-house marketers and creators. ## Product - [HeyMark (English)](https://heymark.ai/en/): AI social media management in one place: plan the month, publish to Instagram, TikTok, LinkedIn and Facebook, reply to comments and DMs, and see how each post did. Start free. - [HeyMark (Español)](https://heymark.ai/es/): la misma página en español. - [HeyMark vs Buffer, Hootsuite, Later and Metricool](https://heymark.ai/en/alternatives/): how HeyMark compares on price and features. - [HeyMark frente a Buffer, Hootsuite, Later y Metricool](https://heymark.ai/es/alternatives/): la misma comparación en español. ## Pricing Pick the plan that matches how you work. Mark and every automation come with all three plans. What changes is how many brands and people fit in your workspace, and how many AI credits you get each month. One subscription per workspace: pay monthly, or annually and get two months free. - Creator ($12 USD / month, or $10 a month billed annually ($120 a year)): One person, one brand. 1 brand; 1 person; 500 AI credits a month; Used when you talk to Mark and in AI replies; No roles to set up, the workspace is yours. - Company ($30 USD / month, or $25 a month billed annually ($300 a year)): A company or a small team, several brands. 3 brands included, add more when you need them; 5 people included, add more when you need them; 3,000 AI credits a month; Used when you talk to Mark and in AI replies; Access by area: content, inbox, analytics. - Platform ($250 USD / month, or $208 a month billed annually ($2,500 a year)): Agencies and holdings with a big portfolio. 25 brands included, add more when you need them; Unlimited people; 25,000 AI credits a month; Used when you talk to Mark and in AI replies; Advanced roles across the whole portfolio. - In every plan: Instagram, TikTok, Facebook, LinkedIn and YouTube, one account per network on each brand; Mark, the assistant that writes in your voice; AI replies to comments and AI DM automation; Keyword automations for comments, with no credit cost; Calendar, board, approval link and publishing; Analytics and monthly reports; MCP: HeyMark inside Claude and ChatGPT. - Free trial: 14 days - AI credits: 10 per Mark turn, 1 per AI reply or DM - Extra brand on Company: $10 a month, $100 a year - Extra person on Company: $10 a month, $100 a year - Extra brand on Platform: $5 a month, $50 a year - Extra AI credits: $0.01 per credit, optional, off by default ## MCP MCP access is free on every plan. Product actions retain their plan limits and AI credit costs; your client may charge separately. Compatible MCP clients use the same URL. There are no keys to generate and no application to register: your client registers itself the first time it connects. - Endpoint: POST https://mcp.heymark.ai - Transport: Streamable HTTP, stateless - Authorization: OAuth 2.1 with PKCE, bearer token in the header - OAuth discovery: /.well-known/oauth-protected-resource - Registration: Dynamic, no manual client_id - Grants: authorization_code, refresh_token - Rate limit: 60 tool calls per minute ### Read (36 tools) - `search`: Find posts across the brands you can access. - `fetch`: Read the complete stored document for a search result. - `list_brands`: The brands your account can reach, and your role in each. - `get_brand_context`: A brand's identity, connected accounts, recent posts and recent content. - `list_posts`: The calendar: what is an idea, a draft, scheduled or published. - `get_post_insights`: Read views, reach, likes, comments and engagement for one post. - `get_post_caption`: Read the full caption of one post. - `get_post_context`: Read selected post details, saved settings and media import state. - `get_post_planning_content`: The complete stored idea, notes and video scripts for one post, in their original order. - `get_post_tags`: The planning labels assigned to one post. - `get_account_overview`: Connected accounts with followers, connection status and last sync. - `list_automations`: Your DM and comment automations, and whether each one is on. - `get_automation`: Read the saved configuration of one automation. - `get_analytics_report`: Read report overview, metrics, daily series, top posts and demographics in pages. - `get_report_share`: Read the current report sharing link and settings. - `list_calendar_shares`: List the brand's calendar sharing links. - `get_automation_activations`: Read activation switches by account and automation category. - `get_dm_automation_settings`: Read the brand's AI direct-message settings. - `preview_comment_backlog`: Preview stored comments eligible for an automation run. - `get_comment_backlog_run`: Read a comment processing run's progress and outcome. - `list_comment_backlog_runs`: Page through comment processing history. - `get_inbox_overview`: Unread counts and the conversations waiting on an answer. - `list_inbox_messages`: The brand inbox history across conversations, newest first. - `get_conversation_messages`: Page through the full message history of one inbox conversation. - `list_inbox_conversations`: Page through inbox conversations with supported filters. - `list_inbox_escalations`: List conversations escalated for human attention. - `get_analytics_overview`: The last N days: follower trend, totals against the previous period, top posts. - `get_audience_demographics`: Age, gender, country and city of the people who follow you. - `get_post_comments`: Page through stored public comments, including hidden state. - `get_comment_moderation_settings`: Read automatic comment moderation settings. - `list_comment_moderations`: Page through comments awaiting moderation. - `get_team_comments`: The private team discussion on one post. - `list_brand_members`: List brand members eligible for post assignment. - `get_post_activity`: Read a post's activity history. - `get_post_media_analysis`: Read stored media analysis, with continuation for long text. - `open_post_media_manager`: Open the media picker in clients that support inline MCP apps. ### Write (49 tools) - `enable_report_share` (asks the user to confirm): Enable a public report link after approval. - `disable_report_share`: Disable the public report link. - `create_calendar_share` (asks the user to confirm): Create a calendar link with dates, timezone and access settings. - `revoke_calendar_share`: Revoke access through a calendar link. - `regenerate_calendar_share` (asks the user to confirm): Replace a calendar link and invalidate its old URL. - `create_automation` (asks the user to confirm): Create a brand-wide comment or direct-message automation. - `update_automation` (asks the user to confirm): Update a brand-wide automation's saved configuration. - `set_automation_active` (asks the user to confirm): Enable or pause a brand-wide automation. - `delete_automation` (asks the user to confirm): Delete a brand-wide automation after approval. - `set_automation_activation` (asks the user to confirm): Change an account's supported automation activation. - `update_dm_automation_settings` (asks the user to confirm): Update the brand's AI direct-message settings. - `start_comment_backlog` (asks the user to confirm): Start processing the approved set of existing comments. - `mark_conversation_read`: Mark a conversation as read. - `set_conversation_tag`: Assign or clear a conversation label. - `pause_conversation`: Pause AI replies in a conversation. - `resume_conversation` (asks the user to confirm): Resume AI replies after approval. - `resolve_inbox_escalation` (asks the user to confirm): Resolve an escalation with the approved follow-up behavior. - `set_conversation_reaction` (asks the user to confirm): Add or remove a supported message reaction. - `sync_inbox`: Request an inbox sync and read the returned result. - `set_comment_hidden` (asks the user to confirm): Hide or show a supported public comment. - `set_comment_reaction` (asks the user to confirm): Add or remove a supported public-comment reaction. - `update_comment_moderation_settings` (asks the user to confirm): Update automatic comment moderation settings. - `resolve_comment_moderation`: Resolve a moderation item without deleting its platform comment. - `delete_moderated_comment` (asks the user to confirm): Delete a moderated comment from the platform after approval. - `acknowledge_post_activity`: Acknowledge the activity you have read. - `set_post_assignee`: Assign or unassign a brand member from a post. - `update_post_planning`: Edit internal planning, including on scheduled or published posts. - `update_team_comment`: Edit your own private team comment. - `delete_team_comment`: Delete your own private team comment. - `set_team_comment_reaction`: Add or remove a reaction on a team comment. - `prepare_post_media_upload`: Get a resumable upload grant and instructions for a local file. - `attach_post_media`: Attach an uploaded file by its returned storage path. - `contribute_brand_profile_context` (asks the user to confirm): Save approved additions or corrections to brand context. - `create_post`: Create planning content. Scheduling and publishing are separate actions. - `duplicate_post`: Copy a saved post into planning, preserving compatible media and settings. - `create_team_comment`: Add a private team comment or reply on a post. - `update_post`: Edit draft content, destinations, media order, covers and platform settings. - `update_post_tags`: Add, remove or create planning labels on a post. - `upload_post_cover`: Open the image picker for a Reel or TikTok video cover. - `move_post_status`: Move a post to a planning status from the brand's board. - `reschedule_post`: Move the planning date of an idea or draft. - `unschedule_post`: Pull a post back out of the queue. - `update_post_automation` (asks the user to confirm): Change the automatic replies attached to one post. - `schedule_post`: Queue a post for a future date or move an existing schedule. - `publish_post` (asks the user to confirm): Publish to the connected platform right now. - `delete_post` (asks the user to confirm): Delete an idea or a draft for good. - `reply_to_comment` (asks the user to confirm): Answer a comment in public. - `delete_comment` (asks the user to confirm): Remove a comment from the platform. - `reply_to_conversation` (asks the user to confirm): Send a direct message in an inbox thread. ## Developer and agent resources - [MCP integration guide (English)](https://heymark.ai/en/mcp/): Set it up once, what the assistant can do, and the confirmation model. - [Guía de integración MCP (Español)](https://heymark.ai/es/mcp/): la misma guía en español. - [HeyMark homepage as Markdown](https://heymark.ai/index.md): the canonical English agent-readable fallback. - [HeyMark MCP guide as Markdown](https://heymark.ai/en/mcp.md): the integration guide without HTML or JavaScript. - MCP protocol endpoint: `POST https://mcp.heymark.ai`. - OAuth protected-resource metadata: [https://mcp.heymark.ai/.well-known/oauth-protected-resource](https://mcp.heymark.ai/.well-known/oauth-protected-resource). - [HeyMark MCP server card](https://mcp.heymark.ai/server-card): machine-readable Streamable HTTP discovery metadata. - [Full site content for LLMs](https://heymark.ai/llms-full.txt): every fact on this site, inline, in one request. ## Guides - [Claude + HeyMark](https://heymark.ai/en/guides/connect-claude-heymark/): In this guide, you'll learn how to connect your Instagram account to Claude through HeyMark and turn your own data into a growth strategy, without falling back on generic advice. - [Claude + HeyMark](https://heymark.ai/es/guides/conectar-claude-heymark/): En esta guía aprenderás a conectar tu cuenta de Instagram con Claude a través de HeyMark para convertir tus propios datos en una estrategia de crecimiento, sin caer en consejos genéricos. - [Carousels in 1 minute with ChatGPT + HeyMark](https://heymark.ai/en/guides/create-carousels-chatgpt-heymark/): Connect Instagram to ChatGPT through HeyMark and turn what already works on your account into a carousel ready to publish. - [Carruseles en 1 minuto con ChatGPT + HeyMark](https://heymark.ai/es/guides/crear-carruseles-chatgpt-heymark/): Aprende a conectar Instagram con ChatGPT a través de HeyMark y convierte lo que ya funciona en tu cuenta en un carrusel listo para publicar. - [Create videos with Claude + HeyMark + Higgsfield](https://heymark.ai/en/guides/create-videos-claude-heymark-higgsfield/): In this guide, you will connect Claude with HeyMark and Higgsfield to turn a product image and the real context from your Instagram into a shot plan and a video generated with AI. - [Crea videos con Claude + HeyMark + Higgsfield](https://heymark.ai/es/guides/crear-videos-claude-heymark-higgsfield/): En esta guía aprenderás a conectar Claude con HeyMark y Higgsfield para convertir una imagen de producto y el contexto real de tu Instagram en un plan de tomas y un video generado con IA. - [Publish from a coding agent](https://heymark.ai/en/guides/publish-from-coding-agent/): Connect Codex or Claude Code, upload a local file and verify a scheduled or published post without moving your work into another app. - [Publicar desde un agente de código](https://heymark.ai/es/guides/publicar-desde-agente-de-codigo/): Conecta Codex o Claude Code, carga un archivo local y verifica una publicación programada o publicada sin trasladar tu trabajo a otra aplicación. - [How to create multishot videos in Higgsfield with Seedance 2.5](https://heymark.ai/en/guides/create-multishot-videos-higgsfield-seedance/): In this guide, you will turn an idea into a 15-second multishot block, keep a character recognizable, and prepare new scenes for a longer video. - [Cómo crear videos multishot en Higgsfield con Seedance 2.5](https://heymark.ai/es/guides/crear-videos-multishot-higgsfield-seedance/): En esta guía aprenderás a convertir una idea en un bloque multishot de 15 segundos, mantener un personaje reconocible y preparar nuevas escenas para un video más largo. - [How to create your knowledge layer](https://heymark.ai/en/guides/create-knowledge-layer/): Create your knowledge layer with Claude or Codex and save what you tell them about yourself. - [Cómo crear tu capa de conocimiento](https://heymark.ai/es/guides/crear-capa-de-conocimiento/): Crea tu capa de conocimiento con Claude o Codex y guarda lo que les cuentes sobre ti. - [How to create a game with GPT Astra and Paint](https://heymark.ai/en/guides/create-ski-game-with-ai/): Draw a skier with Astra and turn it into a game with jumps, ramps and flips. - [Cómo crear un juego con GPT Astra y Paint](https://heymark.ai/es/guides/crear-juego-ski-con-ia/): Dibuja un esquiador con Astra y conviértelo en un juego con saltos, rampas y mortales. ## Optional - [Privacy policy](https://heymark.ai/privacy-policy/) - [Terms of service](https://heymark.ai/terms-of-service/) - [Data deletion](https://heymark.ai/data-deletion/) - [Jobs at HeyMark](https://heymark.ai/en/jobs/)