Social Media MCP Server
A Model Context Protocol (MCP) server that connects to multiple social media platforms
Overview
The Social Media MCP Server is a Model Context Protocol (MCP) server that connects to multiple social media platforms, enabling users to create and publish content across these platforms using natural language instructions.
To use the Social Media MCP Server, clone the repository, install the necessary dependencies, set up your API keys in a .env file, build the project, and start the server. You can then integrate it with MCP-compatible assistants or use its available tools directly.
- Natural Language Interface: Create posts for multiple platforms with simple instructions. - Research Capabilities: Automatically research hashtags, trends, facts, and news. - Multi-platform Support: Post to Twitter/X, Mastodon, and LinkedIn with platform-specific formatting. - Content Generation: Generate engaging content using multiple AI models. - Rate Limit Management: Handle API rate limits gracefully with queuing and fallbacks. - Analytics: Track post performance and optimize content strategy.
- Automating social media posts across multiple platforms.
- Researching trending topics and generating relevant content.
- Managing content strategy and performance analytics for social media campaigns.
Add to your AI client
Use these steps to connect Social Media MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"social-media-mcp-tayler-id": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"social-media-mcp-tayler-id": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"social-media-mcp-tayler-id": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"social-media-mcp-tayler-id": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"social-media-mcp-tayler-id": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"social-media-mcp-tayler-id": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-social-media-mcp-tayler-id"
]
}
}
}FAQ
Can I use this server with any social media platform?
Currently, it supports Twitter, Mastodon, and LinkedIn.
Is there a cost to use the Social Media MCP Server?
The server is open-source and free to use, but you will need API keys from the respective platforms.
How do I handle API rate limits?
The server includes built-in rate limit management to handle API limits gracefully.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":2252,"uuid":"7cf4430d-b853-4bc0-83d9-5716e5825bfa","name":"social-media-mcp","title":"Social Media MCP Server","description":"A Model Context Protocol (MCP) server that connects to multiple social media platforms","avatar_url":"https://avatars.githubusercontent.com/u/193937077?v=4","created_at":"2025-03-09T06:54:55.705Z","updated_at":"2025-03-12T10:20:56.031Z","status":"created","author_name":"tayler-id","author_avatar_url":"https://avatars.githubusercontent.com/u/193937077?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/tayler-id/social-media-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-06 18:55:24\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]