social-media-mcp

social-media-mcp

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

社交媒体
访问服务器

Tools

post_to_x

Post a message to X (formerly Twitter)

list_x_posts

List X (formerly Twitter) posts

create_x_thread

Create a thread on X (formerly Twitter)

README

社交媒体服务器

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

示例

<a href="https://glama.ai/mcp/servers/55bvn41dtb"> <img width="380" height="200" src="https://glama.ai/mcp/servers/55bvn41dtb/badge" /> </a>

功能

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

前提条件

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

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Social Media Server:

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 许可证获得许可

推荐服务器

@wopal/mcp-server-hotnews

@wopal/mcp-server-hotnews

一个模型上下文协议服务器,提供来自中国主要社交平台和新闻网站的实时热点话题。

精选
actors-mcp-server

actors-mcp-server

使用 Apify 提供的 3000 多个预构建的云工具(称为 Actors),从网站、电子商务平台、社交媒体、搜索引擎、地图等提取数据。

官方
TypeScript
mcp-maigret

mcp-maigret

Maigret 的 MCP 服务器,Maigret 是一款强大的开源情报 (OSINT) 工具,可从各种公共来源收集用户帐户信息。此服务器提供用于在社交网络上搜索用户名和分析 URL 的工具。

本地
JavaScript
X(Twitter) MCP Server

X(Twitter) MCP Server

一个 MCP 服务器,允许 Claude 直接通过聊天界面创建、管理和发布 X/Twitter 帖子。

本地
Python
Twitter MCP Server

Twitter MCP Server

通过模型上下文协议启用与 Twitter 的交互,允许大型语言模型发布推文、搜索推文和回复推文。

TypeScript
NeoDB MCP Server

NeoDB MCP Server

提供与社交图书编目服务 NeoDB 交互的功能,通过其 API 获取用户信息、搜索图书和检索详细图书信息。

Python
X MCP Server

X MCP Server

用于 X (Twitter) 集成的服务器,提供阅读时间线和参与推文的工具。专为与 Claude 桌面应用程序配合使用而设计。

JavaScript
Nostr MCP Server

Nostr MCP Server

一个模型上下文协议(MCP)服务器,使人工智能模型能够与 Nostr 网络互动,从而促进笔记发布和与言论自由协议的交互。

TypeScript
Beyond MCP Server

Beyond MCP Server

一个可扩展的模型上下文协议服务器,为大型语言模型提供对社交平台数据(目前为 Farcaster)和链上数据的标准化访问。

TypeScript
BlueSky MCP Server

BlueSky MCP Server

通过其官方 API 促进与 BlueSky 社交网络的互动,允许用户检索详细的用户资料和关注列表,并具有身份验证和错误处理功能。

Python