AI网页抓取与LinkedIn自动发布工具

一款结合AI网页抓取和LinkedIn自动发布功能的工具,支持使用CrewAI、Selenium和LangChain进行自动化操作。

  • by adeelahmed1293
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 adeelahmed1293/mcp-use-linkedin-custom-server

使用说明

AI剪贴器和Linkedin海报

一款基于人工智能的工具,将网络抓取功能与使用CrewAI、Selenium和LangChain的LinkedIn自动发布功能相结合。

🚀 特性

  • 自动化LinkedIn帖子创建和发布
  • 使用Firecrawl进行网络抓取
  • 与GPT-4集成以生成内容
  • 使用MCP的多服务器架构
  • 基于硒的LinkedIn自动化

🛠️ 先决条件

  • Python 3.11+
  • 已安装Chrome浏览器
  • 有效的LinkedIn帐户
  • 所需的API密钥:
    • OpenAI API密钥
    • Firecrawl API密钥
    • Tavilly API密钥

⚙️ 安装

  1. 克隆存储库:
git clone <repository-url>
cd linkedin-post-generation-mcp
  1. 使用uv安装依赖项:
uv venv
uv pip install -r requirements.txt
  1. 创建一个 .env 使用您的凭据文件:
LINKEDIN_EMAIL=your-email@example.com
LINKEDIN_PASSWORD=your-password
LINKEDIN_PROFILE_ID=your-profile-id
FIRECRAWL_API_KEY=your-firecrawl-key
OPENAI_API_KEY=your-openai-key
TAVILY_API_KEY=your-tavily-key

🚀 用法

运行主脚本:

python main.py

脚本将:

  1. 初始化多个MCP服务器
  2. 连接到各种API
  3. 执行指定的任务(网络抓取和LinkedIn发布)
  4. 安全地处理自动化过程

🔧 配置

该项目使用多个配置文件:

  • config.json:MCP服务器配置
  • pyproject.toml:项目依赖关系
  • .env:环境变量和API键

🛡️ 安全

  • 所有敏感凭据都存储在 .env 文件
  • Chrome浏览器会话得到妥善管理和关闭
  • 发布后自动注销

📜 许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

⚠️ 免责声明

此工具应按照LinkedIn的服务条款负责任地使用。确保您有权发布内容并遵守费率限制。