
PostSider
io.github.lumizone由 GitHub 账号 lumizone 发布v1.0.0更新于 Oct 24, 2026
Social media calendar for AI agents: read channels, create drafts, request approval.
概览
PostSider MCP 让 AI 助手接入 PostSider 社交媒体日历:读取渠道、数据与帖子,创建草稿并提交人工审批。
- 可以做什么
- 列出渠道、渠道组、媒体库、发布队列计划、推荐时段与内容库,并读取渠道发布规则
- 按日期范围查询帖子、帖子详情、缺失字段、发布状态、通知与审批状态
- 读取单帖与渠道级数据分析,以及组织或单个客户的总览报告
- 创建、修改、复制和删除帖子,并在草稿与排期之间切换状态
- 从公开 URL、base64 字节或本地文件路径上传媒体,并管理内容库条目
- 提交审批、连接或断开渠道、修改发布队列计划,以及暂停发布
- 适用场景
- 适合让助手协助运营 PostSider 上的社交媒体日历:查看排期内容、撰写并安排帖子、查看数据,或准备好内容交由人工审批后再发布。
- 运行要求
- 通过 npx 以 stdio 在本地运行 npm 包 @postsider/mcp,需要 Node.js。需要组织 API 密钥,放在环境变量 POSTSIDER_API_KEY 中,可在 PostSider 的 Settings -> API 生成。自建实例可设置 POSTSIDER_API_URL,必须为 HTTPS(仅回环地址可用明文 HTTP)。需要能访问 PostSider API 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 PostSider,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@postsider/mcp
MCP (Model Context Protocol) server that gives AI agents selected access to a
PostSider instance through its public API. Works with Claude Code, Claude
Desktop, Codex, Cursor, and any MCP-compatible client. Talks to cloud
(api.postsider.com) or a self-hosted instance, authenticated with an
organization API key.
PostSider is a shared operational calendar: the agent prepares and schedules work, and a human reviews what actually goes live.
Install
1. Create an API key
In PostSider, open Settings -> API and generate an organization API key.
2. Connect your client
Claude Code:
Claude Desktop or any generic MCP client:
3. Verify with a read-only prompt
Ask your agent, and confirm it answers without changing anything:
Then:
4. Only then prepare a draft
From source
Then point your client at the built entrypoint:
Claude Code plugin
The package directory is also a Claude Code plugin: .claude-plugin/plugin.json
declares the API key as a secret user setting, .mcp.json starts this server at
the pinned released version, and skills/ contains focused workflows for calendar
review, content publishing, approvals, analytics, and agency operations. The
repository root is a plugin marketplace, so the plugin installs from the
repository directly:
Skill budget is full (5/5). The remote server advertises the skills it bundles through OpenAI's skills extension, which supports at most 5. All five slots are taken, so adding a new skill requires retiring or merging an existing one (
loadSkillCatalogfails closed above 5).
Installation stores the key outside the plugin: pass it at install time with
--config api_key=your_api_key, or set it afterwards with
/plugin configure postsider@postsider inside Claude Code. The key is never
written into the plugin directory.
What the agent can do
37 tools (38 on the local stdio server), all prefixed postsider_.
Read
Write
Access scopes (remote server)
Billing, team and roles, API keys, MFA, account deletion and resuming a paused workspace are deliberately not available to agents; they stay in the dashboard.
Every tool declares readOnlyHint, destructiveHint, idempotentHint and
openWorldHint explicitly, so a client can tell a read from a kill switch.
Configuration
POSTSIDER_API_URL must be HTTPS. Plain HTTP is accepted only on loopback
(localhost, 127.0.0.1, [::1]) for local development.
For a self-hosted instance, point POSTSIDER_API_URL at where the public API is
served. Behind the bundled nginx the API lives under /api, so use your domain
plus /api, e.g. https://social.example.com/api. The server appends
/public/v1 to whatever you set.
Safety
- The API key is read from the environment and sent only to the configured PostSider API URL. It is never printed, logged, or included in an error.
- Credentials embedded in
POSTSIDER_API_URLare rejected. - Redirects are refused rather than followed: a redirect would move an authenticated request off the configured origin, so the client fails with an actionable message instead.
- Requests time out after 30 seconds, and a failing response body is read up to 8 KB before being reported.
- Tool arguments are validated locally, before any network call: ids must be
non-empty, dates must be real ISO 8601 dates (
2026-02-30is refused, not sent to the API), post statusdraftorschedule, and media imports require a public HTTPS URL. - A missing API key exits 1 with an explanatory message on stderr. stdout carries protocol frames only.
Development
Design
This server is a thin wrapper over selected /public/v1 REST API endpoints,
authenticated with the raw API key. It has no dependency on the backend and
pulls in only @modelcontextprotocol/sdk and zod, so it stays lean and easy to
maintain. All tool registrations live in a single factory, so the stdio
transport today and any future transport share one agent-facing surface.
来源:apps/mcp/README.md,提交 feb9102
工具
0版本历史
1- v1.0.0最新Sep 25, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分