post.buzz

io.github.navneet35371由 GitHub 账号 navneet35371 发布v0.3.0更新于 Oct 24, 2026

Post, schedule, and analyze social media across 16+ platforms via the post.buzz API.

已验证STDIO仅桌面沟通与协作数据与分析

概览

AI 生成的概览

面向 post.buzz 社交媒体 API 的本地 MCP 服务器,让助手在 16 个以上平台创建、排期和分析帖子。

可以做什么
检查配置并查看各平台字段结构,以及组织信息和用量限制。管理已连接的社交账号,包括通过 OAuth 连接、断开、刷新以及运行平台专属工具。创建、排期、更新、删除、重试和改期帖子,并按账号传入各平台专属字段。处理评论和收件箱:创建、编辑、删除、重试评论,回复评论、提及和私信。上传和管理媒体,获取帖子、账号和批量分析、最佳发布时间与汇总,并管理团队和 CSV 帖子导入。将长视频剪辑为短视频片段并查看剪辑用量。
适用场景
适合希望通过一个 post.buzz 账号让助手起草、排期并发布多平台社交媒体内容,或在不切换工具的情况下获取互动分析并处理回复的场景。
运行要求
以 npm 包 postbuzz-mcp 通过 npx 在本地运行,需要 Node.js 20+。需要 post.buzz API 密钥,通过环境变量 POSTBUZZ_API_KEY 提供;POSTBUZZ_API_URL 可覆盖 API 基础地址。需要访问 post.buzz API 的网络连接。
安装前请注意
API 密钥是可直接访问 post.buzz 账号的有效凭据(sx_live_ 前缀),不要放入共享配置。许多工具会写入、发布、排期或删除内容和账号,删除、断开、移除类工具被标记为破坏性操作,执行前应确认。上传媒体会把文件或链接发送到 post.buzz,托管端点版本无法读取本地文件。

安装

在 SourceWeft 中

  1. 打开 控制台中的 post.buzz,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

postbuzz-mcp

MCP (Model Context Protocol) server for the post.buzz social media API — post, schedule, and analyze across 16+ platforms from Claude Desktop, Claude Code, Cursor, or any MCP client.

A thin, transport-agnostic wrapper over the official postbuzz SDK, mirroring postbuzz-cli. Requires Node.js 20+.

Setup

Create an API key at post.buzz → Settings → API Keys (sx_live_…), then configure your client:

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "postbuzz": {      "command": "npx",      "args": ["-y", "postbuzz-mcp"],      "env": { "POSTBUZZ_API_KEY": "sx_live_..." }    }  }}

Claude Code

bash
claude mcp add postbuzz -e POSTBUZZ_API_KEY=sx_live_... -- npx -y postbuzz-mcp

Cursor

~/.cursor/mcp.json:

json
{  "mcpServers": {    "postbuzz": {      "command": "npx",      "args": ["-y", "postbuzz-mcp"],      "env": { "POSTBUZZ_API_KEY": "sx_live_..." }    }  }}

Configuration

Env varFlagRequiredPurpose
POSTBUZZ_API_KEY--api-keyyesAPI key
POSTBUZZ_API_URL--api-urlnoAPI base URL (default https://post.buzz/api)

Test interactively with the MCP Inspector:

bash
npx @modelcontextprotocol/inspector node dist/index.js

Tools (51)

Diagnostics — check_setup (run it first), describe_platform (per-platform field schemas; call before create_post).

Organization — get_organization, get_usage.

Accounts — list_accounts, get_account, connect_account (OAuth URL), disconnect_account, refresh_account, list_account_tools, run_account_tool (Reddit flairs / Pinterest boards).

Posts — create_post, schedule_post, list_posts, get_post, update_post, delete_post, retry_post, reschedule_post.

Comments — create_comment (immediate or scheduled; parentCommentId chains replies), list_comments, get_comment, update_comment, delete_comment, retry_comment.

Inbox — list_inbox (comments/mentions/DMs), reply_to_inbox_item, edit_inbox_reply.

Media — upload_media (public URL or local image/video/PDF path — other file types are refused), list_media, get_media, delete_media, delete_media_many.

Analytics — get_post_analytics, get_account_analytics, get_bulk_post_analytics (≤ 60 posts), refresh_analytics, get_analytics_summary, get_best_times.

Teams — list_teams, get_team, create_team, update_team, delete_team, add_team_account, remove_team_account.

CSV import — create_post_csv_import, list_post_csv_imports, get_post_csv_import, get_post_csv_import_rows, retry_post_csv_import.

Clipping — create_clip (long video → short clips, async, idempotent), list_clips, get_clip, get_clip_usage.

Every tool carries MCP annotations: get_*/list_*/describe_* are readOnlyHint, delete_*/disconnect_*/remove_* are destructiveHint, so clients can auto-approve reads and confirm deletes.

Targeting & per-platform fields

Posts target accounts by id (list_accounts); per-platform required fields (Reddit sr-style lookups, Pinterest boards, TikTok privacy, YouTube madeForKids…) are discovered via describe_platform + run_account_tool and passed through accountOverrides[{ accountId, fields }].

Errors

Tool failures return { "error": { "code", "message", "details"? } } as text content with isError: true — the same envelope the REST API and CLI emit.

Hosted endpoint

post.buzz also serves these tools at https://post.buzz/api/mcp (Streamable HTTP), so no local install is needed:

bash
claude mcp add --transport http postbuzz https://post.buzz/api/mcp \  --header "Authorization: Bearer sx_live_…"

The hosted server has no access to your files: upload_media takes URLs only.

Embedding

postbuzz-mcp/server exports createServer(options) and handleMcpRequest(request, options) — the latter serves one stateless Streamable HTTP request with Web-standard Request/Response, for hosting the tools on Workers, Deno, Bun, or any fetch-style server.

Development

bash
bun installbun run build       # tsup → dist/index.jsbun run test        # vitest: MCP client over in-memory transport (manifest + flows)node test/live-stdio.mjs   # live integration over real stdio (needs POSTBUZZ_API_KEY)

createServer({ apiKey, apiUrl? }) (exported from dist/index.js) builds the transport-agnostic McpServer.

License

MIT

来源:README.md,提交 8db2628

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.3.0最新Oct 24, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分