社交媒体自动发布系统

利用LangGraph、MultiServer MCP和Groq AI自动生成内容并发布到X(Twitter)和LinkedIn的模块化工作流系统。

  • by atharvaatterkar
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 atharvaatterkar/LangGraph-MCP-Social-Media-Automation

使用说明

使用LangGraph、MultiServer MCP和Groq AI自动化生成内容并发布到X(Twitter)和LinkedIn。该系统采用模块化工作流,利用在MCP服务器中注册的工具,通过LangGraph的状态图编排进行集成。


这个项目通过一个多步骤的工作流程实现社交媒体发帖自动化:

  • 1. 使用Groq API根据主题自动生成帖子内容。
  • 2. 将内容发布到X(Twitter)。
  • 3. 将内容发布到LinkedIn上。
  • 所有任务均通过LangGraph StateGraph进行编排,实际工具在MCP服务器中注册,以实现模块化和可重用的执行。

项目结构

mcp/
├─ main.py                 # Entry point of the project
├─ workflow.py             # Defines LangGraph workflow and nodes
├─ mcp_server.py           # MCP server registering all social media tools
├─ content_generator.py    # Uses Groq API to generate post content
├─ post_to_x.py            # Posts content to X (Twitter) via Tweepy
├─ post_to_linkedin.py     # Posts content to LinkedIn via REST API
├─ linkedin_auth.py        # Optional: LinkedIn OAuth flow
├─ .env                    # Environment variables (API keys, secrets)
├─ README.md               # Project documentation