首页/社交媒体/social_mcp

social_mcp

查看源码
2025-5-12
Words 451Read Time 2 min
Score:85

Social MCP 是一个多代理系统,用于自动化社交媒体平台的内容提取、推文生成、发布和互动。

Python

Social MCP:多代理社交媒体自动化

概述

Social MCP 是一个多代理系统,用于在 Twitter 和 Bluesky 等平台上自动化内容提取、推文生成、发布和互动。它利用 LLM(大语言模型)进行内容生成,使用 Playwright 进行浏览器自动化,并通过 API 实现平台集成。

架构

  • MCP Server:托管工具端点(内容提取、推文生成、发布、互动、调度)。
  • MCP Client:编排工作流,运行代理,管理 LLM,并协调工具调用。
  • Common:共享工具(Google Sheets、重试逻辑、密钥管理)。

目录结构

安装

  1. 克隆仓库并进入目录。
  1. 创建虚拟环境并安装依赖:
    1. .env 文件中配置 API 密钥和凭证。
    1. 设置 Google Sheets API 和 OAuth 凭证。

    使用

    • 启动 MCP 服务器:python mcp_server/server.py
    • 运行 MCP 客户端:python mcp_client/client.py

    添加新代理/工具

    • mcp_server/tools/ 中添加新工具,并在 server.py 中注册。
    • mcp_client/agents/ 中添加新代理,并在 workflow_graph.py 中更新工作流。

    安全性

    • 将所有密钥存储在 .env 文件中。
    • 使用 OAuth 范围控制 Google Sheets 和 Bluesky 的访问权限。
    • Playwright 脚本应妥善处理 MFA(多因素认证)/CAPTCHA(验证码)。
    上一篇
    mcp-say
    下一篇
    nl_cache_framework