社交媒体内容管理服务

Timeline MCP Server 是一个基于模型上下文协议(MCP)的服务,用于通过自然语言管理社交媒体内容日历,支持跨平台(X/Twitter、Reddit、LinkedIn等)的帖子调度和内容自动化。

  • by derekalia
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 derekalia/timeline-mcp

使用说明

时间线MCP服务器

用于管理定时社交媒体发布和内容自动化的模型上下文协议(MCP)服务器。

Timeline MCP使像Claude这样的AI助手能够通过自然语言管理您的内容日历。它支持在多个平台(X/Twitter、Reddit、LinkedIn、Instagram、TikTok、YouTube)上安排帖子,将活动组织成不同轨道,并自动化您的内容工作流程。

快速入门

添加到您的MCP设置中(例如。, ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "timeline": {
      "command": "npx",
      "args": ["-y", "timeline-mcp"],
      "env": {
        "POSTY_WORKSPACE": "/path/to/your/workspace"
      }
    }
  }
}

环境变量:

  • POSTY_WORKSPACE (必填):包含 SQLite 数据库的 Posty 工作区目录路径

什么是MCP?

模型上下文协议 这是一个开放协议,使人工智能助手能够安全地与本地和远程工具进行交互。此服务器实现了MCP(机器控制协议)规范,以提供时间线管理功能。

发展

对于本地开发:

# Install dependencies
npm install

# Build the project
npm run build

# Run locally
npm start

实施

构建于 FastMCP 提供更简洁代码和更好TypeScript支持的框架。通过Drizzle ORM使用SQLite数据库存储,实现可靠的本地数据持久化。

特点

轨道管理

  • 📋(清单/待办事项列表) 列出曲目 - 查看所有内容轨迹
  • 加号 添加音轨 - 创建新轨道以组织活动
  • 🗑️(垃圾桶) 移除轨道 - 删除轨迹及关联事件

计划事件

  • 📅(日历图标,通常用于表示日期或日程安排) 添加计划任务 - 根据提示、时间和平台安排发帖计划
  • 📊(表格) 列出事件 - 按轨迹、状态、平台或日期范围筛选
  • ✏️(笔) 更新事件 - 在发布前修改计划事件
  • ❌ 表示“错误”或“禁止”的意思。 移除事件 - 删除已安排的事件

支持的平台

  • X(推特)
  • Reddit(结合子版块定位)
  • 领英
  • Instagram(照片墙)
  • TikTok(抖音国际版)
  • 油管

使用示例

询问你的AI助手:

“为下周安排一场产品发布活动。在发布前,在X平台上发布5条预告帖子,每天上午10点发布一条。”

该人工智能将使用时间线MCP来:

  1. 为活动创建或重用一条音轨
  2. 为每篇帖子生成引人入胜的提示
  3. 在指定时间安排它们
  4. 将所有内容存储在本地数据库中

媒体存储

生成的图像和内容保存至:

{workspace}/tracks/{track_name}/{event_name}/

每个事件文件夹都包含一个 info.json 附带有关该事件的元数据。

示例

看 examples.md 翻译为中文是:“示例.md” 或 “例子.md”(具体翻译可能根据上下文有所调整,但通常“examples”可以翻译为“示例”或“例子”)。这里,“.md”表示这是一个Markdown文件。所以,完整的翻译可以是“示例(Markdown文件).md”或简化为“示例.md” 包括详细的使用示例:

  • 产品发布活动
  • 内容系列排期
  • 活动报道
  • 多平台帖子

要求

  • Node.js 18及以上版本
  • 一个带有SQLite数据库的Posty工作区
  • 兼容MCP的人工智能助手(如Claude Desktop等)