social_mcp

social_mcp

0

Social MCP is a system focused on automating social media interactions on platforms like Twitter using multi-agent technology and browser automation. It supports content generation with LLMs and integrates tightly with APIs for seamless operation. The project emphasizes session management and robust error handling, ensuring reliable automation.

Overview

Social MCP is a multi-agent system designed to automate social media content extraction, generation, posting, and engagement, specifically targeting platforms like Twitter and Bluesky. The project utilizes LLMs for content generation, Playwright for browser automation, and various APIs for platform integration.

Core Features

  • Twitter Automation: Manages persistent sessions, detects logins, automates post tweeting, engagement, and content discovery based on hashtags.
  • Content Generation: Uses LLMs to generate tweets and schedule content across multiple platforms.
  • Browser Automation: Handles persistent sessions, verifies page states, and recovers from navigation issues effectively.

Setup

  1. Clone the repository and navigate to the directory.
  2. Create a virtual environment, activate it, and install dependencies.
  3. Configure the .env file with necessary data.
  4. Set up Google Sheets API and OAuth credentials.

Usage

  1. Start the MCP server.
  2. Run the MCP client.

Adding New Features

  • Introduce new tools and agents by placing them in specific directories.
  • Use existing patterns for browser automation.

Security

  • Encrypt secrets in the .env file and ensure authentication via OAuth.
  • Handle MFA and CAPTCHA using Playwright with secure session management.