社交媒体MCP服务器
一种用于管理社交媒体帖子的模型上下文协议(MCP)服务器,目前支持X(前身为Twitter)。
可用工具 (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
服务介绍
社交媒体服务器
一个用于管理社交媒体帖子的模型上下文协议 (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
手动安装
- 克隆仓库
- 安装依赖项:
npm install
- 创建一个包含您的 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 许可证。