关于 letmepost
@letmepost/mcp 通过单个 MCP 服务将 AI Agent 连接到 letmepost.dev 社交发布 API。其工具由 OpenAPI 规范生成,支持发布内容、账户操作、Webhook 和 API 密钥管理。
主要功能
- 01由 OpenAPI 生成工具集
- 02发布或安排帖子
- 03管理已连接账户
- 04管理 Webhook 和 API 密钥
- 05写入时自动注入幂等键
适用场景
- 01向多个账户发布或安排帖子
- 02查看发布状态和尝试记录
- 03连接或断开社交账户
- 04配置出站 Webhook
MCP 相关
该 MCP 服务将 letmepost.dev API 端点作为工具提供,工具 JSON Schema 根据规范 OpenAPI 生成。写入操作会自动注入幂等键。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @letmepost/mcpLMP_API_KEY密钥Your letmepost.dev API key (lmp_live_... or lmp_test_...). Create one at https://dashboard.letmepost.dev/api-keys.LMP_API_BASEOverride for self-hosted deployments. Defaults to https://api.letmepost.dev.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
23收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 否 | 应用于未指定自身 `text` 的任何目标的默认文本。 |
| media | array | 否 | 应用于未指定自身 `media` 的任何目标的默认媒体。 |
| targets | array | 是 | |
| profileId | string | 否 | 此批次的配置文件范围。当 API 密钥或 OAuth 令牌为组织级时,用于指定目标工作区。如果密钥已限定到其他配置文件,则禁止使用(规则 `profile.scope_mismatch`)。省略时回退到密钥绑定的配置文件。 |
| publishNow | boolean | 否 | 显式启用立即发布模式。不能与 `scheduledAt` 同时使用(`mode_conflict`)。两者均未设置时,请求会立即发布。 |
| scheduledAt | string | 否 | 至少在未来 1 秒的 ISO-8601 时间戳。设置后,所有目标行都会进入队列,响应为 202。定时帖子目前仅接受文本——媒体和 firstComment 需要立即发布。 |
| firstComment | object | 否 | 自动发布为已发布帖子的回复。目前仅支持 Bluesky;不支持此功能的平台会忽略该字段。 |
| firstComment.text | string | 是 |
详细介绍
@letmepost/mcp
适用于 letmepost.dev 的 MCP 服务。让 AI Agent 通过一个 MCP 连接驱动完整的发布 API,包括帖子、媒体、账号、Webhook 和 API 密钥。工具集在启动时根据规范 OpenAPI 规范生成,因此无需专门编写封装,即可访问所有已记录的端点。
安装
npx @letmepost/mcp
或将其接入 Claude Code:
claude mcp add letmepost npx @letmepost/mcp --env LMP_API_KEY=lmp_live_...
Cursor / Cline / 任意 MCP 客户端:
{
"mcpServers": {
"letmepost": {
"command": "npx",
"args": ["@letmepost/mcp"],
"env": { "LMP_API_KEY": "lmp_live_..." }
}
}
}
配置
| 变量 | 必填 | 默认值 | 说明 |
|---|---|---|---|
LMP_API_KEY | 是 | — | 来自 https://dashboard.letmepost.dev 的 Bearer 令牌 |
LMP_API_BASE | 否 | https://api.letmepost.dev | 用于可自托管部署的覆盖值 |
工具
工具名称遵循 {method}_{path} 格式,其中 {param} 片段会改写为 by_{param}。当前工具集由 OpenAPI 规范生成:
post_v1_posts— 发布或安排多目标帖子。一次调用最多可分发到 25 个已连接账号。get_v1_posts— 使用游标分页列出帖子,可按平台、状态、错误代码和时间范围筛选。get_v1_posts_by_id— 获取单个帖子及其所有发布尝试。get_v1_media— 列出已上传的媒体。(上传仅支持 multipart,通过 REST API 提供;MCP 工具集仅使用 JSON。)get_v1_accounts、get_v1_accounts_by_id、delete_v1_accounts_by_id— 查看并断开平台账号。post_v1_accounts_connect_by_platform、post_v1_accounts_connect_by_platform_complete— 执行连接握手。get_v1_accounts_by_id_pinterest_boards、post_v1_accounts_by_id_pinterest_boards、patch_v1_accounts_by_id_pinterest_default_board— 管理 Pinterest 看板的生命周期。post_v1_api_keys、get_v1_api_keys、delete_v1_api_keys_by_id— 创建、列出和撤销 API 密钥。post_v1_webhook_endpoints、get_v1_webhook_endpoints、get_v1_webhook_endpoints_by_id、patch_v1_webhook_endpoints_by_id、delete_v1_webhook_endpoints_by_id、post_v1_webhook_endpoints_by_id_test— 管理出站 Webhook。
每个工具的 inputSchema 都是一个扁平 JSON schema,其中路径、查询和请求体字段会合并到同一个对象中,Agent 无需知道字段属于哪个位置。写入操作会自动注入幂等键。
自托管
自托管可绕过所有平台审批门槛。使用你自己的凭据,克隆仓库后即可使用所有平台。请参阅 docs.letmepost.dev/self-host/quick-start。
许可证
Apache 2.0。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。