返回市场
社交媒体MCP

社交媒体MCP

作者:angheljf7 星标更新:2025-01-28

项目介绍

社交媒体服务器

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

示例

<a href="https://glama.ai/mcp/servers/55bvn41dtb"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1119079119,1851391064&fm=3081&app=3081&f=PNG?w=760&h=400" /> </a>

功能

  • 向X(Twitter)发布消息
  • 在X上创建线程
  • 回复现有线程
  • 列出X帖子并提供过滤选项
  • 平台信息端点

预备条件

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

安装

通过Smithery安装

要通过Smithery自动安装Social Media Server到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,并遵循模型上下文协议规范。主要服务器实现位于index.ts中,类型定义在types.ts中。

许可证

本项目根据MIT许可证授权。