社交媒体管理服务

一个基于Model Context Protocol (MCP)的服务器,用于管理社交媒体帖子,目前支持X(原Twitter)。

  • by angheljf
  • JavaScript
  • 本地部署
  • 7 星标
  • 更新于
在 GitHub 查看 angheljf/social-media-mcp

使用说明

社交媒体服务器

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

特性

  • 向X(推特)发布消息
  • 在X上创建线程
  • 回复现有线程
  • 列出X个带有筛选选项的帖子
  • 平台信息端点

先决条件

  • Node.js 16或更高版本
  • Twitter API证书
    • API密钥
    • API秘密
    • 访问令牌
    • 访问密码

安装

通过Smithery安装

通过以下方式自动安装克劳德桌面社交媒体服务器 史密瑟里:

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并遵循模型上下文协议规范。主服务器实现在index.ts中,类型在types.ts中定义。

许可证

该项目根据麻省理工学院许可证获得许可