晚期社交媒体
通过Late API实现全面的社交媒体管理MCP服务器
](https://www.npmjs.com/package/late-social-mcp)  ](https://nodejs.org/)
这是什么?
晚期社交媒体mcp是一个独立的 模型上下文协议(MCP) 用于管理社交媒体的服务器 API后期确实如此 不 Copilot扩展或插件——它是一个通用的MCP服务器,可与任何兼容MCP的客户端配合使用:
- GitHub Copilot CLI/VS代码
- 克劳德桌面版
- 光标
- 任何其他MCP客户端
它暴露了 47个MCP工具 穿过 13个类别 --涵盖帖子、日程安排、智能调整、分析、参与(消息、评论、评论)、媒体、webhooks等。
快速开始
安装
npm install -g late-social-mcp设置API密钥
export LATE_API_KEY=your_api_key_here从获取API密钥 getlate.dev.
MCP客户端配置
副驾驶CLI/VS代码
添加到您的 .mcp.json:
{
"servers": {
"late-social-mcp": {
"command": "npx",
"args": ["-y", "late-social-mcp"]
}
}
}克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"late-social-mcp": {
"command": "npx",
"args": ["-y", "late-social-mcp"],
"env": {
"LATE_API_KEY": "your_api_key_here"
}
}
}
}工具参考
47种工具分为13类:
| # | 类别 | 工具 | 工具名称 |
|---|---|---|---|
| 1 | 设置和配置 | 3 | setup_late, late_status, import_schedule_config |
| 2 | 帖子 | 8 | list_posts, get_post, create_post, update_post, delete_post, retry_post, unpublish_post, bulk_upload_posts |
| 3 | 调度 | 4 | schedule_post, find_next_slot, view_calendar, view_schedule_config |
| 4 | 智能功能 | 7 | realign_schedule, prioritized_realign, check_realign_status, smart_reschedule, get_best_times, get_posting_frequency, get_content_decay |
| 5 | 队列 | 5 | list_queues, create_queue, update_queue, delete_queue, preview_queue_slots |
| 6 | 分析 | 5 | get_post_analytics, get_daily_metrics, get_follower_stats, get_post_timeline, get_youtube_daily_views |
| 7 | 消息 | 5 | list_conversations, get_conversation, list_messages, send_message, edit_message |
| 8 | 评论 | 7 | list_commented_posts, get_post_comments, reply_to_comment, delete_comment, hide_comment, like_comment, send_private_reply |
| 9 | 评论 | 3 | list_reviews, reply_to_review, delete_review_reply |
| 10 | 账户 | 4 | list_accounts, check_account_health, list_profiles, get_usage_stats |
| 11 | 媒体与验证 | 5 | upload_media, validate_media, validate_post, validate_post_length, check_instagram_hashtags |
| 12 | 网络钩子 | 4 | list_webhooks, create_webhook, update_webhook, test_webhook |
| 13 | 日志 | 3 | get_post_logs, list_publishing_logs, list_connection_logs |
计划配置
创建一个 schedule.json 在您的工作目录中定义您的发布时间表。服务器将其用于基于插槽的调度、重新调整和冲突检测。
{
"timezone": "America/Chicago",
"platforms": {
"x": {
"slots": [
{ "days": ["mon", "wed", "fri"], "time": "09:00", "label": "Morning post" },
{ "days": ["tue", "thu"], "time": "14:00", "label": "Afternoon post" }
],
"avoidDays": ["sat", "sun"],
"byClipType": {
"short": {
"slots": [{ "days": ["mon", "tue", "wed", "thu", "fri"], "time": "12:00", "label": "Noon short" }],
"avoidDays": []
}
}
}
}
}领域:
timezone--所有时隙的IANA时区(例如。America/Chicago,UTC)platforms--按平台名称键入的每个平台进度配置(x,instagram,youtube等等)
- slots --时隙数组 days (日期缩写), time (HH:MM 24小时),可选 label - avoidDays --日程安排时要跳过的天数(例如周末) - byClipType --覆盖特定内容类型的插槽(例如。 short, reel)
使用以下命令将现有配置导入服务器 import_schedule_config,或使用查看活动配置 view_schedule_config.
智能功能
重新调整
realign_schedule 通过填补已删除或失败的帖子留下的空白来压缩您的帖子时间表。它将待处理的帖子向前移动,以保持一致的节奏,而不会改变它们的相对顺序。
优先调整
prioritized_realign 扩展了基于关键字的优先级评分和饱和概率的重新排列。与优先关键字匹配的帖子首先被安排到主要位置。饱和概率控制着低优先级职位填补剩余职位的积极程度。
智能重新安排
smart_reschedule 检测调度冲突(同一插槽中的多个帖子、重叠的窗口),并通过将帖子重新分配到附近的可用插槽来自动解决这些冲突。
最佳时机
get_best_times 分析您的历史参与度数据,为每个平台推荐最佳发布时间。
发布频率
get_posting_frequency 根据参与趋势和受众行为确定每个平台的理想发布节奏。
内容衰减
get_content_decay 衡量发布后参与度下降的速度,帮助您了解每个平台内容的有效寿命。
配置
| 配置 | 来源 | 描述 |
|---|---|---|
LATE_API_KEY | 环境变量 | 必修的。 您的迟到API密钥 |
./late-social-mcp.config.json | 自动生成的文件 | 持久服务器配置(帐户选择、首选项) |
./schedule.json | 用户创建的文件 | 计划配置(可选) |
所有配置文件均为 CWD相对 --服务器在您运行它的任何目录中读取和写入配置。
发展
git clone https://github.com/htekdev/late-social-mcp.git
cd late-social-mcp
npm install
npm run build
npm test脚本
| 命令 | 描述 |
|---|---|
npm run build | 与esbuild捆绑在一起 bin/mcp-server.cjs |
npm test | 使用vitest运行测试 |
npm run test:coverage | 使用覆盖率报告运行测试 |
npm run test:watch | 在监视模式下运行测试 |
npm run typecheck | 使用TypeScript进行类型检查(不发射) |
项目结构
src/
├── server.ts # MCP server entry point
├── client/ # Late API client wrapper
├── config/ # Configuration management
├── types/ # Shared TypeScript types
├── smart/ # Smart feature logic (realignment, scheduling, optimization)
│ ├── realignment.ts
│ ├── prioritizedRealignment.ts
│ ├── scheduler.ts
│ └── optimizer.ts
└── tools/ # MCP tool definitions
├── setup.ts
├── posts.ts
├── scheduling.ts
├── queue.ts
├── analytics.ts
├── media.ts
├── validate.ts
├── accounts.ts
├── webhooks.ts
├── logs.ts
├── smart/ # Smart feature tool wrappers
│ ├── realign.ts
│ ├── reschedule.ts
│ └── optimize.ts
└── engagement/ # Engagement tool wrappers
├── messages.ts
├── comments.ts
└── reviews.ts许可证
麻省理工学院 ©赫克托·弗洛雷斯
