一个专为律师设计的抖音自动评论监测与智能回复系统,基于Model Context Protocol (MCP)构建,帮助律师高效管理抖音互动、打造个人IP并精准获客。
- 多账号支持,独立配置管理
- 多种登录方式:扫码/短信/密码
- 智能会话保持与自动续期
- 账号状态实时监控
- 实时评论监测
- 私信消息监控
- @提及自动检测
- 关键词触发机制
- 智能频率控制
- 内容智能分类(法律咨询、感谢、质疑等)
- 多层次回复策略
- 个性化回复生成
- 智能导流优化
- 上下文理解
- 全面互动数据统计
- 回复效果分析
- 转化率跟踪
- 可视化报告生成
- 竞品对比分析
- 热门法律话题追踪
- 创作建议生成
- 最佳发布时间分析
- 选题推荐系统
后端框架:FastAPI + uvicorn
异步处理:asyncio + celery + redis
数据存储:PostgreSQL + Redis缓存
爬虫引擎:Playwright + 代理池
AI集成:OpenAI API + Anthropic Claude
监控告警:Prometheus + Grafana
douyin-lawyer-mcp/
├── src/
│ ├── core/ # 核心MCP服务
│ ├── auth/ # 账号管理
│ ├── monitor/ # 监测引擎
│ ├── reply/ # 智能回复
│ ├── analytics/ # 数据分析
│ ├── content/ # 内容分析
│ ├── config/ # 配置管理
│ └── utils/ # 工具函数
├── data/
│ ├── templates/ # 回复模板
│ ├── cache/ # 缓存数据
│ └── exports/ # 导出文件
├── tests/ # 测试文件
├── docs/ # 文档
├── docker/ # 容器配置
└── scripts/ # 脚本工具
- Python 3.9+
- PostgreSQL 12+
- Redis 6+
- Node.js 16+ (用于Playwright)
- 克隆项目
git clone https://github.com/lawyer-mcp/douyin-comment-mcp.git
cd douyin-comment-mcp- 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\\Scripts\\activate- 安装依赖
pip install -r requirements.txt
playwright install chromium- 配置环境
cp .env.example .env
# 编辑 .env 文件,填入你的配置信息- 初始化数据库
python scripts/init_db.py- 启动服务
python -m src.core.main# 构建镜像
docker-compose build
# 启动服务
docker-compose up -d# 添加抖音账号
await auth_manager.add_account(
username="your_username",
login_type="qrcode"
)# 配置监测规则
monitor_config = {
"keywords": ["法律咨询", "维权", "律师"],
"video_types": ["普法", "案例分析"],
"priority": "high"
}# 法律咨询类回复模板
templates = {
"legal_consultation": [
"感谢您的咨询!这是一个很专业的法律问题,建议私信详细沟通 📝",
"您提到的情况确实需要仔细分析,欢迎私信获取专业建议 ⚖️"
]
}支持多种AI模型集成:
- OpenAI GPT-4/GPT-3.5
- Anthropic Claude
- 本地化模型部署
- Prometheus指标监控
- Grafana可视化面板
- 邮件/webhook通知
- 内容合规检查
- 风险预警系统
- 操作审计日志
- 法律领域专业术语识别
- 案例推荐系统
- 法律风险评估
- 专业形象维护
- 情感分析
- 用户画像
- 个性化回复
- 学习优化
- 精准用户识别
- 转化路径优化
- A/B测试支持
- ROI跟踪分析
- 账号安全防护
- 数据加密存储
- API访问控制
- 操作日志审计
- 风险行为检测
启动服务后访问 http://localhost:8000/docs 查看完整的API文档。
POST /auth/login- 账号登录GET /monitor/status- 监测状态POST /reply/auto- 自动回复GET /analytics/report- 数据报告POST /content/analyze- 内容分析
# 运行所有测试
pytest
# 运行特定测试
pytest tests/test_auth.py
# 生成覆盖率报告
pytest --cov=src tests/- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
本项目基于 MIT 许可证 - 查看 LICENSE 文件了解详情。
- 📧 邮箱: support@lawyer-mcp.com
- 💬 微信群: [扫码加入]
- 🐛 Bug报告: GitHub Issues
- 📖 文档: 在线文档
感谢所有贡献者和以下开源项目:
⭐ 如果这个项目对您有帮助,请给我们一个星标!