angheljf

Social Media Server

Community angheljf
Updated

An MCP server for managing social media posts

Social Media Server

smithery badgeA Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).

Example

Features

  • Post messages to X (Twitter)
  • Create threads on X
  • Reply to existing threads
  • List X posts with filtering options
  • Platform information endpoints

Prerequisites

  • Node.js 16 or higher
  • Twitter API credentials
    • API Key
    • API Secret
    • Access Token
    • Access Secret

Installation

Installing via Smithery

To install Social Media Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install social-media-server --client claude

Manual Installation

  1. Clone the repository
  2. Install dependencies:
npm install
  1. Create a .env file with your Twitter credentials:
TWITTER_API_KEY=your_api_key
TWITTER_API_SECRET=your_api_secret
TWITTER_ACCESS_TOKEN=your_access_token
TWITTER_ACCESS_SECRET=your_access_secret

Building

To build the project, run:

npm run build

Available Tools

  • post_to_x - Post a message to X

    • Required: content (string)
    • Optional: threadId (string)
  • create_x_thread - Create a new thread on X

    • Required: content (string)
  • list_x_post - List X posts with optional filtering

    • Optional: limit (number)
    • Optional: threadId (string)

Resources

The server provides platform information via:

  • socialmedia://platforms/x

Development

The project uses TypeScript and follows the Model Context Protocol specification. The main server implementation is in index.ts, with types defined in types.ts.

License

This project is licensed under the MIT License

MCP Server ยท Populars

MCP Server ยท New

    browser-use

    Enable AI to control your browser ๐Ÿค–

    ๐ŸŒ Make websites accessible for AI agents. Automate tasks online with ease.

    Community browser-use
    superglue-ai

    superglue

    superglue integrates & orchestrates APIs from natural language. Agents use it to build deterministic workflows across apps, APIs and databases. Humans use it to generate insights, build automations and manage data.

    Community superglue-ai
    superglue-ai

    docs

    superglue integrates & orchestrates APIs from natural language. Agents use it to build deterministic workflows across apps, APIs and databases. Humans use it to generate insights, build automations and manage data.

    Community superglue-ai
    KemingHe

    Python Dependency Manager Companion MCP Server

    Self-updating MCP server to cross-reference latest official pip, poetry, uv, and conda docs

    Community KemingHe
    apache

    ECharts MCP

    Apache ECharts MCP Server

    Community apache