Skip to content
AI social media agent · MCP + skills

Your AI agent can publish. And measure what works.

Connect Claude, ChatGPT, Cursor or any MCP client to PostMCP once. From then on it drafts, schedules and publishes to seven networks, then reads post analytics. Review drafts and approve publishing in your assistant. Metrics vary by network.

typed tools
17 typed tools
networks
7 networks
open-source server
MIT open-source server

Runs inside

  • Claude
  • ChatGPT
  • Claude Code
  • Cursor
  • Codex
  • Gemini CLI
  • Copilot
  • Windsurf
  • Zed
  • OpenClaw
  • Hermes
  • Antigravity
  • Cline
  • Goose
  • OpenCode
  • VS Code
Connect

Pick your assistant. Three steps, no code.

Every client connects to the same hosted server and sees the same tools. Only the place you paste the connection changes.

Claude

Chat app

30 seconds

Add PostMCP as a custom connector on claude.ai. Claude discovers the tools on its own.

  1. 1

    Copy your server URL

    The key in the URL is the whole login. Sign in and copy the filled-in URL from Dashboard → AI integration, or paste your key into the placeholder.

    MCP server URL
    https://mcp.postmcpai.com/mcp?apikey=YOUR_API_KEY
  2. 2

    Add a custom connector

    In Claude go to Settings → Connectors → Add custom connector, paste the URL and save.

    Open Claude connectors
  3. 3

    Ask it something

    Start a new chat. Claude will call get_connected_accounts before it drafts.

    Try saying
    Check my connected accounts on PostMCP and draft a tweet announcing our new release.
What it can do

You talk. It calls the right tools.

Full tool reference

“How did Friday’s launch post perform?”

  1. 1list_posts
  2. 2get_post_analytics

Read post impressions, reactions and comments where the network supports them. A fresh reading costs 1 credit; stored results are free.

“Make a launch image and schedule this for Monday morning.”

  1. 1generate_image
  2. 2preflight_post
  3. 3create_post

The image comes back as a hosted URL, attached as mediaUrl, and the schedule resolves in your timezone.

Guardrails

An agent that can post, not one that posts on its own.

Drafts wait for you
Tools that publish are separate from tools that read, so your client can ask before each one. Drafts sit in the queue until you approve them, in chat or in the dashboard.
The model never sees a credential
Your social logins stay as encrypted OAuth tokens in PostMCP. The API key lives in your client config. The model gets tool names, arguments and results, nothing else.
One key, revoked in one click
Every connection uses the key from your dashboard. Regenerate it and every client loses access at once. Nothing to hunt down per app.
FAQ

Before you paste anything

Longer answers live in the docs.

Any client that speaks the Model Context Protocol or loads agent skills: Claude, ChatGPT, Claude Code, Claude Desktop, Cursor, Codex, Gemini CLI, Windsurf, Zed, Cline, Goose, OpenClaw, Hermes and your own agents built on the Anthropic or OpenAI SDKs. They all connect to the same hosted server and see the same 17 tools to publish, schedule and read post analytics. Metrics depend on the network and account permissions.

Your assistant is one URL away from your queue.

Create an account, connect your networks, copy the server URL. The first post can be scheduled from a chat window five minutes from now.