Social Media MCP Server

Social Media MCP Server

site icon
2025.03.07 1
TypeScript社交媒体管理内容自动化交流协作内容生成
Social Media MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在通过自然语言指令连接多个社交媒体平台,使用户能够跨平台创建和发布内容。该服务支持多种社交媒体平台,包括Twitter/X、Mastodon和LinkedIn,并提供内容生成、趋势研究、速率限制管理和分析等功能。
View on GitHub

Overview

基本能力

产品定位

Social Media MCP Server 是一个跨平台社交媒体内容管理和发布工具,通过自然语言指令简化内容创建和发布流程。

核心功能

  • 自然语言接口:通过简单指令创建多平台帖子
  • 研究能力:自动研究标签、趋势、事实和新闻
  • 多平台支持:支持Twitter/X、Mastodon和LinkedIn,并提供平台特定的格式化
  • 内容生成:使用多种AI模型生成吸引人的内容
  • 速率限制管理:通过队列和回退机制优雅处理API速率限制
  • 分析:跟踪帖子表现并优化内容策略

适用场景

  • 跨平台社交媒体内容管理
  • 自动化内容发布
  • 社交媒体趋势研究
  • 内容策略优化

工具列表

  • create_post:根据自然语言指令创建并发布内容到社交媒体平台
  • get_trending_topics:从社交媒体平台获取趋势话题
  • research_topic:使用Brave Search和Perplexity研究主题

常见问题解答

  • 需要哪些API密钥?
  • Twitter/X、Mastodon、LinkedIn、OpenAI/Anthropic(内容生成)、Brave Search(研究)
  • 如何启动服务器?
  • 运行 npm start

使用教程

使用依赖

  • Node.js (v18+)
  • npm 或 yarn
  • 多个平台的API密钥

安装教程

  1. 克隆仓库:
git clone https://github.com/yourusername/social-media-mcp.git
cd social-media-mcp
  1. 安装依赖:
npm install
  1. 创建 .env 文件并填写API密钥
  2. 构建项目:
npm run build
  1. 启动服务器:
npm start

调试方式

  • 开发模式运行:
npm run dev
  • 运行测试:
npm test
  • 代码格式化:
npm run format

许可证

该项目遵循 ISC 开源许可条款。