mcpField
L
letmepost

letmepost

本地服务
letmepost.dev社交媒体14 周前更新

关于 letmepost

@letmepost/mcp 通过单个 MCP 服务将 AI Agent 连接到 letmepost.dev 社交发布 API。其工具由 OpenAPI 规范生成,支持发布内容、账户操作、Webhook 和 API 密钥管理。

主要功能

  1. 01由 OpenAPI 生成工具集
  2. 02发布或安排帖子
  3. 03管理已连接账户
  4. 04管理 Webhook 和 API 密钥
  5. 05写入时自动注入幂等键

适用场景

  1. 01向多个账户发布或安排帖子
  2. 02查看发布状态和尝试记录
  3. 03连接或断开社交账户
  4. 04配置出站 Webhook

MCP 相关

该 MCP 服务将 letmepost.dev API 端点作为工具提供,工具 JSON Schema 根据规范 OpenAPI 生成。写入操作会自动注入幂等键。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"letmepost.dev": {
"command": "npx",
"args": [
"-y",
"@letmepost/mcp"
],
"env": {
"LMP_API_KEY": "<LMP_API_KEY>",
"LMP_API_BASE": "<LMP_API_BASE>"
}
}
}
}
启动命令npx -y @letmepost/mcp
需要配置的环境变量
LMP_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@letmepost/mcp0.2.1

工具

23

收录的工具列表 · 更新于 2 周前

参数类型必填说明
textstring否应用于未指定自身 `text` 的任何目标的默认文本。
mediaarray否应用于未指定自身 `media` 的任何目标的默认媒体。
targetsarray是
profileIdstring否此批次的配置文件范围。当 API 密钥或 OAuth 令牌为组织级时,用于指定目标工作区。如果密钥已限定到其他配置文件,则禁止使用(规则 `profile.scope_mismatch`)。省略时回退到密钥绑定的配置文件。
publishNowboolean否显式启用立即发布模式。不能与 `scheduledAt` 同时使用(`mode_conflict`)。两者均未设置时,请求会立即发布。
scheduledAtstring否至少在未来 1 秒的 ISO-8601 时间戳。设置后,所有目标行都会进入队列,响应为 202。定时帖子目前仅接受文本——媒体和 firstComment 需要立即发布。
firstCommentobject否自动发布为已发布帖子的回复。目前仅支持 Bluesky;不支持此功能的平台会忽略该字段。
firstComment.textstring是

详细介绍

@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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。