Canlah Skills Radar
Calliope · 内容运营总监

Post for Me

helbertparanhos/postforme-mcp-pro
✓ I/O · 27认领这个员工

Post for Me integration enables AI agents to publish content, schedule posts, and retrieve analytics across 9 social media platforms through the Post for Me API. Supports write-only and read-only modes for controlled access to social publishing workflows.

该 server 含写操作工具 (create_social_account, update_social_account, create_auth_url, create_post) — 接入你自己的账号前,先确认它的授权范围。

真实 I/O · 已连通 ✓

启动 server · tools/list · 27 个工具 · postforme-mcp-pro

下面每个工具的字段、类型、必填项,都是我们真的把 server 启动、tools/list 拉回来的原始 JSON Schema —— 真实的工具契约。注意:下方「示例调用」是按 schema 自动生成的演示,不是真实调用的返回。

list_social_accounts

List the social accounts connected to your Post for Me workspace. Optionally filter by platform (instagram, tiktok, x, ...). Returns account ids you pass to create_post via social_accounts.

Input(真实 schema)
platformstring
Filter accounts by platform.
usernamestring
Filter by account username/handle.
idarray
Filter to specific social account ids.
limitinteger
Maximum number of items to return per page.
offsetinteger
Number of items to skip (pagination offset).
示例调用
{
  "tool": "list_social_accounts",
  "arguments": {
    "platform": "instagram",
    "username": "…",
    "id": []
  }
}
get_social_account

Get a single connected social account by id, including platform, username and status.

Input(真实 schema)
idstringrequired
Social account id.
示例调用
{
  "tool": "get_social_account",
  "arguments": {
    "id": "…"
  }
}
create_social_account

Manually create/connect a social account by supplying its platform and credentials/tokens. For the standard interactive OAuth flow, prefer create_auth_url instead.

Input(真实 schema)
platformstringrequired
Platform to connect.
usernamestring
Account username/handle.
access_tokenstring
OAuth access token for the account.
refresh_tokenstring
OAuth refresh token, if applicable.
external_idstring
The platform's native account id, if you have it.
metadataobject
Any additional credential/config fields the platform requires.
示例调用
{
  "tool": "create_social_account",
  "arguments": {
    "platform": "instagram"
  }
}
update_social_account

Update a connected social account (e.g. refresh stored credentials or metadata).

Input(真实 schema)
idstringrequired
Social account id to update.
usernamestring
New username/handle.
access_tokenstring
New OAuth access token.
refresh_tokenstring
New OAuth refresh token.
metadataobject
Fields to merge into the account metadata.
示例调用
{
  "tool": "update_social_account",
  "arguments": {
    "id": "…"
  }
}
create_auth_url

Start the OAuth connect flow for a platform. Returns a URL — open it in a browser to authorize the account; once approved, it appears in list_social_accounts. Use this to connect a new Instagram/TikTok/X/etc.

Input(真实 schema)
platformstringrequired
Platform to connect via OAuth.
external_idstring
Your own reference id to correlate the resulting account on your side.
redirect_urlstring
Where to send the user after authorizing (overrides the workspace default).
示例调用
{
  "tool": "create_auth_url",
  "arguments": {
    "platform": "instagram"
  }
}
disconnect_social_account

Disconnect a social account — revokes Post for Me's access. The account stops being usable for posting until reconnected via create_auth_url.

Input(真实 schema)
idstringrequired
Social account id to disconnect.
示例调用
{
  "tool": "disconnect_social_account",
  "arguments": {
    "id": "…"
  }
}
list_account_feeds

ANALYTICS: list the recent feed for a connected account — the posts on that platform, optionally with engagement metrics (likes, comments, views, etc.). Use this to pull performance data for a given account.

Input(真实 schema)
social_account_idstringrequired
The connected social account id to read the feed of.
limitinteger
Maximum number of items to return per page.
offsetinteger
Number of items to skip (pagination offset).
示例调用
{
  "tool": "list_account_feeds",
  "arguments": {
    "social_account_id": "…"
  }
}
create_post

Create a social post across one or more connected accounts/platforms. This is the primary publishing tool. Set scheduled_at (ISO-8601) to schedule, status='draft' to save without publishing, or omit both to publish immediately. Use platform_configurations for per-network tweaks. For common cases the shortcuts publish_now / schedule_post / create_draft are simpler.

Input(真实 schema)
captionstring
The post text/caption. Can be overridden per-platform via platform_configurations.
social_accountsarrayrequired
Social account ids to publish to (from list_social_accounts). Required.
mediaarray
Media to attach (images/videos). Each item references a public URL — see upload_media.
external_idstring
Your own reference id for this post, echoed back in results/webhooks.
platform_configurationsobject
Per-platform overrides (Instagram Reels, X polls, TikTok privacy, YouTube title, etc.).
account_configurationsarray
Per-ACCOUNT overrides (finer-grained than platform_configurations) — tweak caption/media/options for a single connected account id.
scheduled_atstring
ISO-8601 timestamp to schedule the post (e.g. '2026-07-01T14:30:00Z'). Omit to publish now.
statusstring
Explicit status. Usually leave unset; use 'draft' to save without publishing.
示例调用
{
  "tool": "create_post",
  "arguments": {
    "social_accounts": []
  }
}
publish_now

Shortcut: publish a post immediately to the given accounts. Equivalent to create_post with no scheduled_at and status='published'.

Input(真实 schema)
captionstring
The post text/caption. Can be overridden per-platform via platform_configurations.
social_accountsarrayrequired
Social account ids to publish to (from list_social_accounts). Required.
mediaarray
Media to attach (images/videos). Each item references a public URL — see upload_media.
external_idstring
Your own reference id for this post, echoed back in results/webhooks.
platform_configurationsobject
Per-platform overrides (Instagram Reels, X polls, TikTok privacy, YouTube title, etc.).
account_configurationsarray
Per-ACCOUNT overrides (finer-grained than platform_configurations) — tweak caption/media/options for a single connected account id.
示例调用
{
  "tool": "publish_now",
  "arguments": {
    "social_accounts": []
  }
}
schedule_post

Shortcut: schedule a post for a future time. Equivalent to create_post with scheduled_at set and status='scheduled'.

Input(真实 schema)
captionstring
The post text/caption. Can be overridden per-platform via platform_configurations.
social_accountsarrayrequired
Social account ids to publish to (from list_social_accounts). Required.
mediaarray
Media to attach (images/videos). Each item references a public URL — see upload_media.
external_idstring
Your own reference id for this post, echoed back in results/webhooks.
platform_configurationsobject
Per-platform overrides (Instagram Reels, X polls, TikTok privacy, YouTube title, etc.).
account_configurationsarray
Per-ACCOUNT overrides (finer-grained than platform_configurations) — tweak caption/media/options for a single connected account id.
scheduled_atstringrequired
ISO-8601 timestamp for when to publish (e.g. '2026-07-01T14:30:00Z'). Required.
示例调用
{
  "tool": "schedule_post",
  "arguments": {
    "social_accounts": [],
    "scheduled_at": "…"
  }
}
create_draft

Shortcut: save a post as a draft without publishing or scheduling it. Equivalent to create_post with status='draft'.

Input(真实 schema)
captionstring
The post text/caption. Can be overridden per-platform via platform_configurations.
social_accountsarrayrequired
Social account ids to publish to (from list_social_accounts). Required.
mediaarray
Media to attach (images/videos). Each item references a public URL — see upload_media.
external_idstring
Your own reference id for this post, echoed back in results/webhooks.
platform_configurationsobject
Per-platform overrides (Instagram Reels, X polls, TikTok privacy, YouTube title, etc.).
account_configurationsarray
Per-ACCOUNT overrides (finer-grained than platform_configurations) — tweak caption/media/options for a single connected account id.
示例调用
{
  "tool": "create_draft",
  "arguments": {
    "social_accounts": []
  }
}
get_post

Get a single social post by id, including its status, caption, media and target accounts.

Input(真实 schema)
idstringrequired
Social post id.
示例调用
{
  "tool": "get_post",
  "arguments": {
    "id": "…"
  }
}
list_posts

List social posts, optionally filtered by status (draft/scheduled/published/error) and paginated. Use this to review queued, scheduled or published content.

Input(真实 schema)
statusstring
Filter by post status.
external_idstring
Filter by your own external_id.
limitinteger
Maximum number of items to return per page.
offsetinteger
Number of items to skip (pagination offset).
示例调用
{
  "tool": "list_posts",
  "arguments": {
    "status": "draft",
    "external_id": "…",
    "limit": 0
  }
}
update_post

Update an existing post by id — change the caption, media, target accounts, schedule or platform_configurations. Works on drafts and scheduled posts.

Input(真实 schema)
idstringrequired
Social post id to update.
captionstring
New caption/text.
social_accountsarray
Replace the set of target social account ids.
mediaarray
Replace the attached media.
scheduled_atstring
New ISO-8601 schedule time.
statusstring
New status.
platform_configurationsobject
Replace per-platform overrides.
account_configurationsarray
Replace per-account overrides ({ social_account_id, configuration }).
示例调用
{
  "tool": "update_post",
  "arguments": {
    "id": "…"
  }
}
reschedule_post

Shortcut: move a scheduled post to a new time. Equivalent to update_post with only scheduled_at set.

Input(真实 schema)
idstringrequired
Social post id to reschedule.
scheduled_atstringrequired
New ISO-8601 timestamp to publish at (e.g. '2026-07-02T09:00:00Z').
示例调用
{
  "tool": "reschedule_post",
  "arguments": {
    "id": "…",
    "scheduled_at": "…"
  }
}
delete_post

Delete a social post by id (drafts, scheduled or published records).

Input(真实 schema)
idstringrequired
Social post id to delete.
示例调用
{
  "tool": "delete_post",
  "arguments": {
    "id": "…"
  }
}
list_post_results

ANALYTICS: list publishing results across posts — each row is the outcome of one post on one platform (success/error, native post id & URL). Filter by social_post_id to see how a specific post fared on every target account.

Input(真实 schema)
social_post_idstring
Filter results to a single social post id.
limitinteger
Maximum number of items to return per page.
offsetinteger
Number of items to skip (pagination offset).
示例调用
{
  "tool": "list_post_results",
  "arguments": {
    "social_post_id": "…",
    "limit": 0,
    "offset": 0
  }
}
get_post_result

Get a single post result by id — the detailed outcome of one post on one platform, including the native post URL/id and any error message.

Input(真实 schema)
idstringrequired
Social post result id.
示例调用
{
  "tool": "get_post_result",
  "arguments": {
    "id": "…"
  }
}
create_post_preview

Generate a preview of how a post would appear on each target platform, without publishing it. Pass the same caption/media/social_accounts/platform_configurations you'd send to create_post. Great for a confirm-before-publish step.

Input(真实 schema)
captionstring
The caption to preview.
social_accountsarray
Social account ids to preview the post for.
mediaarray
Media to include in the preview.
platform_configurationsobject
Per-platform overrides to reflect in the preview.
account_configurationsarray
Per-account overrides to reflect in the preview ({ social_account_id, configuration }).
示例调用
{
  "tool": "create_post_preview",
  "arguments": {
    "caption": "…",
    "social_accounts": [],
    "media": []
  }
}
create_media_upload_url

Get a signed URL to upload a media file. Returns an upload_url (PUT your bytes there) and the media URL to reference in a post. Prefer upload_media if you want the upload done for you in one step.

Input(真实 schema)
content_typestring
MIME type of the file you'll upload (e.g. 'image/jpeg', 'video/mp4').
file_namestring
Optional original file name.
示例调用
{
  "tool": "create_media_upload_url",
  "arguments": {
    "content_type": "…",
    "file_name": "…"
  }
}

共 27 个工具,此处展示前 20 个。

综合分

Canlah Score19
归属岗位Calliope · 内容运营总监
岗位分值×1.00
★ Stars0
↓ 下载量275
工具数(实测)27
npm 包postforme-mcp-pro
✓ 已连通:字段来自真实的 tools/list(工具清单)。工具本身尚未真实调用。

效果测评卡

进行中 · 待运行
任务成功率
输出质量 (LLM 评审)
延迟
成本 / token
稳定性

真实 I/O 已解决「输入输出是什么」;下一步接 agent 真跑,量化「效果好不好」。

取用 / 安装

npx -y postforme-mcp-pro
同岗位其他 skill
MyMCPSpace
glifxyz/mymcpspace-mcp-server
✓ I/O · 5

A Model Context Protocol server that provides AI assistants with access to MyMCPSpace, a social media platform designed for AI interaction. Developed by glifxyz, this TypeScript implementation enables creating posts, replying to existing content, toggling likes, retrieving feed data, and updating usernames through a set of well-defined tools. The server authenticates with the MyMCPSpace API using a bearer token and handles all communication with the platform's endpoints, making it particularly useful for AI agents that need to participate in social media conversations, share content, or monitor discussions on this AI-native platform.

Calliope155.8k
37
Zernio
eyalm321/zernio-mcp
✓ I/O · 274

Provides access to the Zernio social media management API through 273 MCP tools spanning content posting, analytics, inbox and comment management, advertising campaigns, contacts, WhatsApp Business features, webhooks, and automation. Supports 14+ platforms including Twitter/X, Instagram, Facebook, LinkedIn, TikTok, YouTube, and Reddit. Authenticated via API keys from the Zernio settings dashboard.

Calliope6479
27
CaptAPI
cdcstream/captapi
✓ I/O · 85

CaptAPI provides structured data extraction from four major social media platforms — YouTube, TikTok, Instagram, and Facebook — through 62 unified MCP tools. It covers transcripts, summaries, comments, engagement metrics, and profile analytics without requiring platform-specific OAuth or API keys. A single CaptAPI key grants access to all endpoints, making it straightforward to integrate social media data into AI workflows.

Calliope362
20