social-media-mcp
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Social Media Server
A Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).
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:
Manual Installation
- Clone the repository
- Install dependencies:
- Create a .env file with your Twitter credentials:
Building
To build the project, run:
Available Tools
post_to_x
- Post a message to X- Required:
content
(string) - Optional:
threadId
(string)
- Required:
create_x_thread
- Create a new thread on X- Required:
content
(string)
- Required:
list_x_post
- List X posts with optional filtering- Optional:
limit
(number) - Optional:
threadId
(string)
- Optional:
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
You must be authenticated.
A Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).