mcpField
O
OpenTweet Mcp

OpenTweet Mcp

本地服务
github.com/opentweetio社交媒体01 周前更新

关于 OpenTweet Mcp

OpenTweet MCP 是通过 Claude、Cursor、ChatGPT、Windsurf 等 MCP 客户端管理社交内容的发布服务。其工具覆盖 X、Bluesky 和 LinkedIn,包括排期、分析、媒体生成及多账户管理。

主要功能

  1. 01起草、发布和安排帖子
  2. 02创建串文并跨平台发布
  3. 03从 CSV 导入帖子
  4. 04管理常青内容队列
  5. 05查看分析和洞察
  6. 06生成图片和视频

适用场景

  1. 01为已连接的社交网络安排帖子
  2. 02将博客文章改写为串文
  3. 03查看热门帖子和内容缺口
  4. 04管理多个账户的帖子

MCP 相关

提供托管 HTTP MCP 端点及本地服务选项,供兼容客户端连接。它公开工具、账户状态和待发布内容资源及内置提示词;通过 OpenTweet API 密钥认证。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"opentweetio": {
"command": "npx",
"args": [
"-y",
"@opentweet/mcp-server"
],
"env": {
"OPENTWEET_API_KEY": "<OPENTWEET_API_KEY>"
}
}
}
}
启动命令npx -y @opentweet/mcp-server
需要配置的环境变量
OPENTWEET_API_KEY密钥Your OpenTweet API key from opentweet.io/dashboard

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@opentweet/mcp-server1.1.3

工具

18

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

参数类型必填说明
categorystring否类别/主题标签(例如 "Tech"、"Marketing")。默认为 "General"
media_urlsarray否媒体 URL 数组(先使用 opentweet_upload_media 上传)
publish_nowboolean否设为 true 可立即发布到 X,而不是保存为草稿
scheduled_datestring否用于安排推文发布时间的 ISO 8601 日期时间(例如 "2026-03-15T09:00:00Z")。省略则保存为草稿。
textstring是推文文本内容(免费 X 账号最多 280 个字符,Premium+ 最多 25,000 个字符)

详细介绍

OpenTweet MCP Server

npm version License: MIT

通过 Claude、Cursor、ChatGPT、Windsurf 或任何 MCP 客户端,在 X(Twitter)、Bluesky 和 LinkedIn 上发布内容、安排发布并串联帖子。44 个工具涵盖帖子、串联帖子、跨平台发布、定时发布、CSV 导入、长篇文章、常青内容队列、分析、AI 媒体生成、私信活动和多账号管理。

无需 X 开发者账号,无需设置 OAuth 应用,也无需按调用付费。OpenTweet 管理 X 连接;你的 Agent 可使用简单的工具。

OpenTweet

快速开始:托管服务(推荐)

无需安装。将 MCP 客户端指向托管的 Streamable HTTP 端点:

https://mcp.opentweet.io/mcp

Claude Code,只需一条命令:

claude mcp add --transport http opentweet \
  https://mcp.opentweet.io/mcp \
  --header "Authorization: Bearer ot_your_api_key"

或使用任何 MCP 客户端配置(Claude、Cursor、Windsurf、ChatGPT 连接器):

{
  "mcpServers": {
    "opentweet": {
      "type": "streamable-http",
      "url": "https://mcp.opentweet.io/mcp",
      "headers": { "Authorization": "Bearer ot_your_api_key" }
    }
  }
}

在 opentweet.io/developer 获取 API 密钥(前缀为 ot_)。在控制面板中连接一次 X 账号;该密钥即可用于其他所有操作。

其他安装选项

Claude Desktop 扩展(一键安装)

从 opentweet.io/claude-desktop 下载 .mcpb 扩展并双击。你的 API 密钥会存储在操作系统密钥链中。

从此仓库构建安装包:

cd mcp-server
npm run build:mcpb

此操作会编译 TypeScript、仅安装生产依赖,并生成 opentweet-<package.json version>.mcpb。构建前请同时更新 package.json 和 manifest.json 中的版本号,否则生成的文件会覆盖仓库中已有的安装包。manifest.json 中的工具列表决定了 Claude Desktop 在安装前显示的内容,因此请确保它与服务注册的工具保持一致。

通过 npm 本地安装
npx -y @opentweet/mcp-server install   # interactive installer, detects your client

或手动添加:

{
  "mcpServers": {
    "opentweet": {
      "command": "npx",
      "args": ["-y", "@opentweet/mcp-server"],
      "env": { "OPENTWEET_API_KEY": "ot_your_api_key" }
    }
  }
}

配置文件位置:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)
  • Cursor: ~/.cursor/mcp.json
  • Windsurf: ~/.codeium/windsurf/mcp_config.json

44 个工具

推文和推文串 create_tweet、create_thread、list_tweets、get_tweet、update_tweet、delete_tweet、publish_tweet、schedule_tweet、batch_schedule(一次最多 50 条)、import_csv(AI 为每行撰写一条帖子,并按照该行的日期和时间安排发布时间)、repurpose_tweet

create_tweet 和 create_thread 接受可选的 platforms 数组。传入 ["x", "bluesky", "linkedin"],即可在一次调用中将相同内容发布到这三个社交网络;传入 ["linkedin"],则只发布到 LinkedIn。LinkedIn 帖子会发布到已连接的个人主页,推文串会作为一条帖子发布到 LinkedIn。系统始终会严格遵循明确指定的平台列表。

省略 platforms 不等于将帖子固定发布到 X。未指定平台的帖子会遵循账号的自动跨平台发布设置:启用该设置后,帖子会发布到所有已连接的网络。如果需要确认未指定平台的帖子会发布到哪里,请先调用 list_platforms。它会分别列出未指定平台时尝试发布的平台和实际可发布的平台,并区分 connected 与 usable,因此授权已过期的网络会显示为需要重新连接,而不会被误认为状态正常。无论哪种情况,响应都会包含各网络的结果,让你查看哪些内容已发布、发布失败或已跳过。

媒体和 AI 生成 upload_media、generate_image、generate_video

分析和洞察 get_analytics、get_top_posts、get_profile_growth、get_best_times、analyze_best_times、get_content_gaps、search_inspiration

账号和跨平台发布 get_account、list_accounts(多账号:向任意工具传入 x_account_id)、list_platforms(未指定平台时的发布目标、自动跨平台发布设置,以及当前可发布内容的网络)

常青队列 get_evergreen_settings、update_evergreen_settings、list_evergreen_posts、get_evergreen_post、add_to_evergreen、update_evergreen_post、remove_from_evergreen、get_evergreen_history

文章(X 长文帖子) create_article、get_article、list_articles、update_article、delete_article、publish_article

私信营销活动(Advanced 和 Agency 套餐) dm_campaign_create、dm_campaign_list、dm_campaign_report、dm_leads_list、dm_lead_approve、dm_inbox_list

另外还提供 MCP 资源(账号状态、预定队列)和内置提示词。

示例提示词

  • “撰写 3 条关于 TypeScript 技巧的推文,并在本周的最佳发布时间安排发布。”
  • “将这篇博客文章改写成推文串,并安排在明天上午 9 点发布。”
  • “我本月表现最好的 5 条推文是什么?把最好的一条加入常青队列。”
  • “检查我的连续发布情况和内容缺口,然后起草推文来填补这些缺口。”

对比

X 官方的 MCP 服务(XMCP)开放原始 X API,可以发布内容,但需要 X 开发者账号、OAuth 应用凭据,并按使用量支付 API 费用,而且不支持定时发布。OpenTweet 是托管式发布平台:每月统一定价 $19.99 起,包含定时发布、推文串、常青内容循环发布和分析功能。完整对比:opentweet.io/mcp/post-to-x。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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