Agent Twitter Client Mcp

Agent Twitter Client Mcp

🚀 代理推特客户端 - MCP

本项目是一个代理推特客户端,帮助用户更便捷地使用推特相关功能。它具备完善的安装和部署方案,同时提供了丰富的配置选项和安全保障。

🚀 快速开始

本客户端可帮助你代理访问推特,以下是使用前的准备步骤。

✨ 主要特性

  • 支持 Node.js 18+ 版本和 npm 包管理器。
  • 提供多种安装和部署方式,包括本地安装和 Docker 部署。
  • 可配置丰富的环境变量,满足不同的使用需求。
  • 具备日志持久化功能,方便问题排查和监控。

📦 安装指南

本地安装

1. 克隆仓库

git clone https://github.com/ryanmac/agent-twitter-client-mcp.git
cd agent-twitter-client-mcp

2. 安装依赖项

npm install

3. 创建 .env 配置文件

AUTH_METHOD=cookies
TWITTER_COOKIES=["cookie1=value1", "cookie2=value2"]

4. 构建项目

npm run build

5. 启动服务器

npm start

Docker 部署

直接使用 Docker

# 构建 Docker 镜像
docker build -t agent-twitter-client-mcp .

# 启动容器并映射端口
docker run -p 3000:3000 \
-e AUTH_METHOD=cookies \
-e TWITTER_COOKIES='["auth_token=YOUR_AUTH_TOKEN; Domain=.twitter.com", "ct0=YOUR_CT0_VALUE; Domain=.twitter.com"]' \
agent-twitter-client-mcp

使用 Docker Compose

  1. 创建包含 Twitter 凭证的 .env 文件。
  2. 运行服务:
# 启动服务
docker-compose up -d

# 查看日志
docker-compose logs -f

# 停止服务
docker-compose down

Docker 环境变量配置

可以通过以下方式传递环境变量:

  1. docker-compose.yml 文件中配置(已包含配置)。
  2. 使用 .env 文件(推荐用于 docker-compose)。
  3. 直接在 docker run 命令中指定(如上所示)。

📚 详细文档

环境变量设置

除认证相关变量外,还可以配置:

  • LOG_LEVEL:设置日志级别(error、warn、info、debug)。
  • NODE_ENV:设置运行环境(development、production)。

日志持久化

Docker Compose 配置包含日志卷挂载:

volumes:
- ./logs:/app/logs

这会将日志存储到项目目录下的 logs 文件夹中。

🔧 技术细节

本项目使用 Node.js 作为运行环境,借助 npm 进行包管理。在部署方面,支持本地安装和 Docker 部署,其中 Docker 部署提供了直接使用 Docker 和 Docker Compose 两种方式。通过环境变量的配置,可以灵活调整项目的运行参数,如日志级别、运行环境等。同时,项目还考虑了日志持久化和安全方面的问题,确保系统的稳定运行和数据安全。

📄 许可证

本项目采用 MIT 许可证。

⚠️ 重要提示

  • 凭证存储:安全存储凭证,建议使用环境变量或安全 vault。
  • 速率限制:实施速率限制以防止滥用 Twitter API。
  • 内容验证:在发布前验证所有内容,以防恶意使用。
  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-28 09:00

相似服务问题