
PostPulse
com.post-pulse由 post-pulse.com 发布官方发布者v1.0.0更新于 Nov 2, 2026
Social media scheduler for Instagram, Facebook, YouTube, TikTok, LinkedIn, X, Bluesky, and Telegram.
概览
PostPulse 将 AI 助手连接到社交媒体管理平台,可跨十个平台排程贴文、上传媒体并查看发布结果。
- 可以做什么
- 列出已连接的社交账号,并获取用于连接或重新连接账号的安全链接
- 列出 Facebook 粉丝页、Telegram 频道、Pinterest 图板等发布目标
- 通过公开网址或 base64 数据上传图片和视频
- 按平台选项和未来发布时间,将贴文排程到一个或多个账号
- 按日期范围列出贴文,并查看每篇贴文在各平台的状态、公开链接、错误与数据指标
- 适用场景
- 适合在对话中起草并排程多个平台的社交媒体内容,或查看已发布贴文的表现,而无需打开 PostPulse 应用。
- 运行要求
- 使用托管远程端点,通过 MCP 客户端以 OAuth 2.0 登录;无需已有 PostPulse 账号,首次登录即会创建。发布前需先连接社交账号。自行架设需 Node.js 与 Redis 连接网址,以及 Auth0 与 API 相关设置。
安装
在 SourceWeft 中
- 打开 控制台中的 PostPulse,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.post-pulse%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"postpulse": {
"type": "http",
"url": "https://mcp.post-pulse.com/"
}
}
}README
PostPulse MCP Server
An MCP (Model Context Protocol) server that connects AI assistants to PostPulse — a social media management platform. Schedule posts, upload media, and manage accounts across Instagram, Facebook, YouTube, TikTok, Threads, LinkedIn, Pinterest, X (Twitter), Bluesky, and Telegram — all through natural language.
Features
- Multi-platform posting — Schedule posts to 10 social media platforms from a single interface
- Media management — Upload images and videos via URL or binary data for use in posts
- Account management — List and manage all connected social media accounts
- Read your posts — List posts by date range and get each post's per-platform status, public link, error and metrics
- Connect social accounts from the chat — Get a secure link to connect or reconnect an account without opening the PostPulse app
- OAuth 2.0 authentication — Secure access via Auth0-based token verification
- Streamable HTTP transport — Modern MCP transport protocol for reliable communication
Supported Platforms
Quick Start
Hosted Server (Recommended)
PostPulse runs a hosted MCP server at https://mcp.post-pulse.com — no setup required. Point your MCP client to this URL and authenticate via OAuth.
Example MCP client configuration:
Install via Smithery
You can also install through Smithery:
Self-Hosted
If you prefer to run the server yourself:
- Clone the repository:
- Install dependencies and build:
- Start the server:
Or with Docker:
Environment Variables
Tools
list_accounts
List all connected social media accounts with their IDs, platforms, usernames, and display names. Use this as the first step to discover available accounts before scheduling posts or accessing chats.
Parameters: None
Returns: JSON array of account objects (id, platform, username, name, needsReauthorization). A new user has no accounts yet: the result is [] plus a hint to use connect_account. Accounts with needsReauthorization: true must be reconnected with connect_account before posting; the result names them in a second text block.
connect_account
Get a secure PostPulse link that connects (or reconnects) a social media account to PostPulse directly from the chat. The user opens the link in any browser and lands on a PostPulse page that shows which PostPulse account (masked email) the social account will be attached to. After Continue and approving access on the platform, the page says "Account connected — return to your chat". The tool does not wait for completion: once the user says they are done, call list_accounts to confirm the account.
Parameters:
Behaviour:
- For a new connection the tool first checks that the user may add an account (plan or credits). If not, it returns the reason and a link to billing.
- The link is single-use, tied to the user's PostPulse account and valid for 24 hours; the platform consent starts only when the user clicks Continue on the page. It must not be shared: whoever completes it attaches their social account to this PostPulse account.
- If too many links are requested in a short time, the tool asks to wait a few minutes and try again.
- Telegram cannot be connected with a link: the tool returns instructions to connect it on https://post-pulse.com/app/accounts instead.
- A new Facebook connection creates one
FACEBOOK_PAGEaccount per picked Page: post to it directly, withoutlist_chats. ForTELEGRAMand for a reconnectedFACEBOOKaccount, calllist_chatsafterwards to pick the channel or Page. - Clients that support URL-mode elicitation additionally get a native "open this link" dialog; the link is always in the text result as well.
- Errors that happen in the browser (account limit, account already used by another PostPulse user, expired link) are shown on the page, not returned by the tool.
list_chats
List publishing destinations for accounts that have sub-destinations. Facebook accounts publish to Pages, Telegram accounts publish to channels or chats, and Pinterest accounts publish to boards. Call this before scheduling posts to these platforms — use the returned id as the facebookPageId, telegramChannelId or pinterestBoardId in schedule_post.
Only supports accounts whose platform is FACEBOOK, TELEGRAM or PINTEREST. Other platforms, including FACEBOOK_PAGE (an account that is one Page), do not have sub-destinations and should be posted to directly.
Parameters:
Returns: JSON array of destination objects (id, title, type, platform).
upload_media
Upload media files (images, videos) for use in scheduled posts. Supports two modes: importing from a public URL (with automatic processing) or uploading binary data directly as base64. Returns a media key to reference in schedule_post.
Parameters:
Either mediaUrl or both mediaData and mediaType must be provided.
schedule_post
Schedule a social media post to one or more connected accounts. Supports platform-specific options like publication type (feed, reel, story), video titles, and topic tags. Posts are scheduled for a future time using ISO-8601 timestamps.
Parameters:
list_posts
List posts scheduled or published in a date range (by scheduled time), oldest first: id, overall status, scheduled time, platforms and text. The API is not paginated, so one call spans at most 93 days; split longer periods into several calls. Drafts without a scheduled time are not listed.
Parameters:
get_post
Get one post with its outcome on each account: platform, status, public link to the published post (url), platform post id, error message, text, attached media (file name and type) and the latest metrics PostPulse has:
impressions,engagements,likes,shares,commentsandprofileClicks, common to all platforms. A metric the platform does not report isnull;lastUpdatedTime;platformAnalytics: the platform's own analytics for the post under the platform's field names, e.g.view_counton TikTok orviewsandquoteson Threads. Its fields depend on the platform and the post type, so do not expect a fixed set. It isnullwhen the platform reports none.
Metrics of published posts are refreshed from the platform on each call.
Parameters:
Resources
postpulse://accounts
An MCP resource providing the list of all connected social media accounts. Returns the same data as the list_accounts tool in JSON format, including needsReauthorization.
Authentication
This server uses OAuth 2.0 with Auth0. OAuth metadata is discoverable at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server.
No existing PostPulse account is needed: signing in through the MCP client (with Google or a passwordless email code) creates the PostPulse account on first use. The user then connects social accounts with connect_account.
Dynamic Client Registration (DCR)
MCP clients that support OAuth can register automatically via Dynamic Client Registration (RFC 7591). The server advertises a registration_endpoint in its OAuth metadata, so compliant clients (such as Claude Desktop, Cursor, etc.) will handle the entire OAuth flow — registration, authorization, and token exchange — without any manual setup from the user.
Pre-Registered Client Credentials
If you already have client credentials created through the PostPulse Developer Portal, you can configure your MCP client to use them directly instead of DCR. Pass your client_id and client_secret in the OAuth authorization code flow against the PostPulse authorization server.
HTTP Endpoints
Every response carries X-Robots-Tag: noindex, nofollow so search engines never index this host.
Example Workflow
A typical interaction with the PostPulse MCP server:
- List accounts to find connected social media profiles
- Connect an account (if the platform is missing) with
connect_account - Upload media (optional) to prepare images or videos
- Schedule a post with content, media, and a future publish time
First run (new user)
来源:README.md,提交 4e02aa7
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 75%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。