社交媒体MCP服务器

@angheljf/social-media-mcp
1 Stars 345 次浏览 angheljf 更新于 2026-08-23

一种用于管理社交媒体帖子的模型上下文协议(MCP)服务器,目前支持X(前身为Twitter)。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (3 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

post_to_x 2 个参数 需填 1 项

Post a message to X (formerly Twitter)

必填参数:content

list_x_posts 2 个参数

List X (formerly Twitter) posts

该工具无需必填参数,直接调用即可

create_x_thread 1 个参数 需填 1 项

Create a thread on X (formerly Twitter)

必填参数:content

服务介绍

社交媒体服务器

smithery 徽章
一个用于管理社交媒体帖子的模型上下文协议 (MCP) 服务器,目前支持 X(以前称为 Twitter)。

示例

功能

  • 向 X(Twitter)发布消息
  • 在 X 上创建主题
  • 回复现有主题
  • 列出带有过滤选项的 X 帖子
  • 平台信息端点

先决条件

  • Node.js 16 或更高版本
  • Twitter API 凭证
    • API Key
    • API Secret
    • Access Token
    • Access Secret

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装社交媒体服务器:

npx -y @smithery/cli install social-media-server --client claude

手动安装

  1. 克隆仓库
  2. 安装依赖项:
npm install
  1. 创建一个包含您的 Twitter 凭证的 .env 文件:
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret

构建

要构建项目,请运行:

npm run build

可用工具

  • post_to_x - 向 X 发布消息

    • 必需:content (字符串)
    • 可选:threadId (字符串)
  • create_x_thread - 在 X 上创建新主题

    • 必需:content (字符串)
  • list_x_post - 列出带有可选过滤的 X 帖子

    • 可选:limit (数字)
    • 可选:threadId (字符串)

资源

服务器通过以下方式提供平台信息:

  • socialmedia://platforms/x

开发

该项目使用 TypeScript,并遵循 Model Context Protocol 规范。主要的服务器实现位于 index.ts 中,类型定义在 types.ts 中。

许可证

本项目采用 MIT 许可证。

相关 MCP 服务