Skip to main content
Glama
social-media-mcp

social-media-mcp

by angheljf

社交媒体服务器

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

例子

特征

  • 向 X (Twitter) 发送消息

  • 在 X 上创建线程

  • 回复现有主题

  • 列出 X 个带有过滤选项的帖子

  • 平台信息端点

Related MCP server: SocialData MCP Server

先决条件

  • Node.js 16 或更高版本

  • Twitter API 凭证

    • API 密钥

    • API 秘密

    • 访问令牌

    • 访问秘密

安装

通过 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 许可证

Available Tools

3 tools
create_x_threadC

Create a thread on X (formerly Twitter)

Inputs: content (required).

list_x_postsC

List X (formerly Twitter) posts

Inputs: limit, threadId.

post_to_xC

Post a message to X (formerly Twitter)

Inputs: content (required), threadId.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.6/5.0

    Scored across 3 tools

    Disambiguation2/5

    The tools have significant overlap and unclear boundaries. 'create_x_thread' and 'post_to_x' both involve posting to X, with the distinction between a 'thread' and a 'post' not clearly defined in the descriptions, leading to potential confusion. 'list_x_posts' is more distinct but still part of the same ambiguous posting domain.

    Naming Consistency4/5

    The naming follows a consistent verb_noun pattern with 'create_x_thread', 'list_x_posts', and 'post_to_x', all using snake_case. However, there is a minor deviation in the verb choice: 'create' vs. 'post' for similar actions, which slightly reduces consistency.

    Tool Count2/5

    With only 3 tools, the server feels too thin for a social media domain, lacking essential operations like updating, deleting, searching, or interacting with other platforms. This limited scope may hinder agents from performing common social media tasks effectively.

    Completeness2/5

    The tool surface is severely incomplete for a social media server. It focuses only on X (Twitter) with basic create and list operations, missing critical functions such as update, delete, reply, like, follow, or support for other platforms like Facebook or Instagram, leading to significant gaps in agent workflows.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      A Model Context Protocol server that enables AI models and applications to interact directly with Twitter/X, providing capabilities to create posts, reply to tweets, retrieve user data, and manage account actions.
      5 npm
      11
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      A comprehensive Model Context Protocol (MCP) server that provides tools for interacting with the SocialData API. This server allows you to fetch Twitter/X data, monitor user activity, and analyze social media engagement programmatically.
      7
      -
    • F
      license
      A
      quality
      D
      maintenance
      Model Context Protocol server that enables LLMs to interact with X.com (formerly Twitter) through OAuth 2.0 authentication, supporting major Post-related operations including reading, writing, searching, and managing posts, likes, retweets, and bookmarks.
      21
      49 npm
      8
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Model Context Protocol server that enables programmatic interaction with Twitter API, allowing users to post tweets, search for content, and retrieve user timelines through standardized MCP tools.
      14 npm
      MIT