这是一个模型上下文协议(MCP)服务器,可连接多个社交媒体平台,支持用户通过自然语言指令创建并发布内容,极大提升了社交媒体内容管理的便捷性。
git clone https://github.com/yourusername/social-media-mcp.git
cd social-media-mcp
npm install
.env
文件并填充以下内容,将其替换为实际的 API 密钥和密令:TWITTER_API_KEY=your_twitter_api_key
TWITTER_API_SECRET=your_twitter_api_secret
MASTODON_INSTANCE_URL=your_mastodon_instance_url
MASTODON_APP_TOKEN=your_mastodon_app_token
LINKEDIN_CLIENT_ID=your_linkedin_client_id
LINKEDIN_CLIENT_SECRET=your_linkedin_client_secret
npm run build
npm run dev
npm start
此服务器遵循 模型上下文协议,支持与各种 AI 模型(如 Claude)集成。通过定义清晰的内容生成策略,可实现高度定制的社交媒体管理。
项目的代码结构如下:
src/
├── core/ # 核心协调逻辑
├── nlp/ # 自然语言处理
├── research/ # 研究引擎
│ ├── brave/ # Brave 搜索集成
│ └── perplexity/ # Perplexity 集成
├── content/ # 内容生成
│ ├── strategies/ # AI 模型策略
│ └── templates/ # 内容模板
├── platforms/ # 社交媒体平台集成
│ ├── twitter/ # Twitter API 集成
│ └── mastodon/ # Mastodon API 集成
└── analytics/ # 分析引擎
scripts/
├── linkedin-oauth.js # LinkedIn OAuth 工具
└── other-scripts/ # 其他辅助脚本
documentation/
├── mastodon-integration.md # Mastodon 集成文档
├── twitter-integration.md # Twitter 集成文档
└── linkdin-integration.md # LinkedIn 集成文档
npm run build
:构建项目。npm run dev
:以开发模式运行,支持热重载。npm start
:启动生产服务器。npm test
:运行测试。npm run lint
:执行代码检查。npm run format
:格式化代码。在 scripts/
目录中包含一些辅助工具:
cd scripts && npm install && npm run linkedin-oauth
documentation/
目录提供详细的平台集成文档:
此项目使用 ISC 许可证。