Publer logoMCP server · Social and reputation

Publer MCP server

Publer in any MCP client, through Memtro: Publer does not publish this server. Memtro's Publer connector reads Publer through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Publer social media scheduling: workspaces, connected social accounts, posts by state (scheduled, published, drafts, failed and more), date, account, type or text, one post in full, post performance per account (reach, engagement, clicks, views), labels, and whether a submitted post went out; when you ask, can save a text post as a draft, schedule it or publish it now to the accounts named, edit, reschedule, publish now or change the state of a post, delete unpublished posts by id or remove a published one from its network, and rename, recolour or delete labels and manage media folders and items.

Reads

  • publer_list_workspacesThe Publer workspaces this key can see: id, name and plan.
  • publer_list_accountsThe social accounts connected in the Publer workspace: id, network (facebook, instagram, linkedin, twitter and so on), name and account type.
  • publer_list_postsPosts in the Publer workspace: id, state, type, network, account, text, scheduled time and link to the live post.
  • publer_get_postOne Publer post in full: state, type, account, text, schedule, created and updated, live link, media ids, link preview and labels.
  • publer_post_insightsHow one social account's published posts performed in Publer between two dates: reach, engagement and rate, likes, comments, shares, saves…
  • publer_list_labelsThe labels in the Publer workspace: id, name and colour.
  • publer_job_statusWhether a Publer job (creating, scheduling or publishing posts) is still working, complete or failed, with what it reported.

Acts, when you ask

These change something in Publer. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • publer_create_draftSaves a text post as a draft in Publer for the accounts named, optionally dated.
  • publer_schedule_postSchedules a text post in Publer to the accounts named at scheduled_at; at that time it is published publicly on each of those social networks.
  • publer_publish_postPublishes a text post now, publicly, on each social account named, outside the company.
  • publer_update_postChanges a Publer post's text (and title, where the network has one).
  • publer_reschedule_postMoves a scheduled Publer post to a new time; it then publishes at that time.
  • publer_publish_existing_postPublishes an existing scheduled, draft or failed Publer post now, publicly, on its social account.
  • publer_change_post_stateMoves a Publer post between scheduled and draft: "scheduled" means it will be published publicly at its time…
  • publer_delete_postsDeletes the named unpublished Publer posts (scheduled, drafts, recurring and the like), permanently.
  • publer_delete_published_postRemoves a published post from the social network it went out on (TikTok cannot be deleted this way; Instagram only when connected through Facebook).
  • publer_update_labelRenames or recolours a Publer label; a rename also updates any timeslot or recycling rule that used the old name.
  • publer_delete_labelDeletes a Publer label and detaches it from everything it was on, permanently.
  • publer_create_media_folderCreates a folder in the Publer media library, at the root or inside parent_folder_id.
  • publer_delete_media_folderDeletes an empty folder from the Publer media library.
  • publer_update_mediaChanges a Publer media item's name, caption or favourite flag, or files it in a folder.

Connect it

First connect Publer on Dashboard → Connections, then add Memtro to your client once. The Publer tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Publer connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which posts are scheduled for this week?
  • › Which posts failed to publish?
  • › How did our LinkedIn posts perform last month?
  • › What labels do we use?
  • › Save a draft for Instagram announcing Friday's webinar.

Questions

Is this an official Publer MCP server?
No. It is Memtro's MCP server with Memtro's Publer connector behind it: the connector reads Publer through its API with the credentials you connect on Dashboard → Connections, and Publer publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Publer?
Only when you ask, and only what it has been granted: save a text post as a draft for chosen accounts; schedule a text post to chosen accounts (publishes publicly at that time); publish a text post to chosen accounts now; edit a post's text or title (reaches the network for a published post where supported); reschedule a post; publish an existing scheduled or draft post now; change a post between scheduled and draft; delete unpublished posts by id; delete a published post from its social network; rename or recolour a label; delete a label; create a media folder; delete an empty media folder; rename, caption, favourite or file a media item. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Social and reputation

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time