Sociona MCP服务器
](https://badge.fury.io/js/sociona-mcp-server)  ](https://github.com/fav-devs/sociona-mcp-server/releases)
一个MCP(模型上下文协议)服务器,为AI助手和MCP兼容工具提供访问Sociona社交媒体API的权限。
🚀 特性
- 发布帖子:立即将内容发布到社交媒体平台
- 安排职位:为今后的出版物安排员额
- 取消预定帖子:在发布之前取消帖子
- 列出帐户:查看已连接的社交媒体帐户
- 后历史:使用筛选检索最近的帖子历史记录
- 分析:获取有关您帖子的统计信息
- 多平台支持:X(推特)、Instagram和Threads
📦 安装
快速安装
npm install -g sociona-mcp-server替代安装
# Using the installation script
curl -sSL https://raw.githubusercontent.com/fav-devs/sociona-mcp-server/main/install.sh | bash⚙️ 配置
1.获取API密钥
- 注册地址: Sociona开发者门户
- 创建新应用程序
- 生成具有所需作用域的API密钥:
- posts:write -用于发布帖子 - posts:read -阅读帖子 - schedule:write -用于安排职位 - schedule:read -用于阅读预定帖子
2.配置您的MCP客户端
适用于克劳德桌面
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"sociona": {
"command": "sociona-mcp",
"args": [],
"env": {
"SOCIONA_API_KEY": "sk_live_your_api_key_here",
"SOCIONA_API_BASE": "https://api.sociona.app/api/v1"
}
}
}
}对于其他MCP客户端
配置您的MCP客户端以使用 sociona-mcp 命令中包含所需的环境变量。
3.重新启动MCP客户端
重新启动MCP客户端以加载新的MCP服务器配置。
💬 用法
配置后,您可以在MCP客户端上使用自然语言命令:
"Post to Twitter: Just launched our new feature! 🚀 #TechNews"
"Schedule a post for Instagram tomorrow at 10 AM about our weekly roundup"
"Show me my connected social accounts"
"Get my last 10 posts from X"
"Cancel the scheduled post with ID sched-123"
"What's my posting statistics?"🛠️ 可用工具
Sociona MCP服务器提供以下工具:
publish_post:立即发布社交媒体帖子schedule_post:安排社交媒体帖子以供将来发布get_accounts:列出所有已连接的社交媒体帐户get_posts:检索最近的帖子历史记录get_scheduled_posts:查看即将发布的帖子cancel_scheduled_post:在发布之前取消已安排的帖子get_post_stats:获取有关您帖子的统计信息
🔧 发展
先决条件
- Node.js 18或更高版本
- npm或pnpm
设置
# Clone the repository
git clone https://github.com/fav-devs/sociona-mcp-server.git
cd sociona-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev脚本
npm run build-构建TypeScript代码npm run dev-以开发模式运行npm start-启动MCP服务器npm test-运行测试
📚 文档
🤝 贡献
欢迎投稿!请随时提交拉取请求。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
📄 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🔗 链接
🆘 支持
如果您遇到任何问题或有疑问:
- 检查 问题 页
- 如果您的问题尚未报告,则创建新问题
- 加入我们的社区讨论
______________________________________________________________________
由以下材料制成❤️ Sociona团队
