Used for scripting and automation, with examples provided for making API calls to the MCP server and handling responses programmatically.
Enables automated browser interactions for logging into and navigating the 今日头条 (Toutiao) platform to publish content and manage account features.
Provides complete compatibility with Xiaohongshu publishing tools, enabling conversion of Xiaohongshu formatted content for cross-platform publishing to both Xiaohongshu and Toutiao.
今日头条 MCP 服务器
一个功能完整的今日头条内容管理MCP服务器,支持自动登录、内容发布、数据分析等功能。完全兼容小红书自动发布工具的数据格式,支持一键多平台发布。
✨ 主要特性
- 🔐 用户认证管理 - 自动登录、Cookie持久化、登录状态检查
- 📝 内容发布功能 - 图文文章发布、微头条发布、图片上传与压缩
- 📊 数据分析统计 - 阅读量统计、粉丝增长分析、内容表现评估
- 🗂️ 内容管理 - 获取文章列表、编辑删除内容、状态管理
- 📈 报告生成 - 自动生成日报、周报、月报
- 🌐 多平台兼容 - 完全兼容小红书自动发布工具,支持一键发布多个平台
- ⚡ 现代化架构 - 基于FastMCP框架,支持HTTP Streamable模式
🔗 多平台兼容特性
与小红书自动发布工具完全兼容
本项目完全兼容您现有的小红书自动发布工具数据格式,可以实现:
- 相同的数据源 - 支持相同的飞书多维表格格式
- 相同的字段名 - 兼容"小红书标题"、"仿写小红书文案"、"配图"字段
- 相同的图片处理 - 支持图片URL下载和本地存储
- 一键多平台发布 - 可以同时发布到小红书和今日头条
支持的兼容接口
publish_xiaohongshu_data
- 批量发布小红书格式数据到今日头条publish_single_xiaohongshu_record
- 发布单条小红书记录到今日头条process_feishu_records
- 处理飞书多维表格记录(兼容小红书工具格式)convert_xiaohongshu_format
- 预览小红书格式转换为今日头条格式
📦 安装指南
环境要求
- Python 3.8+
- Chrome 浏览器(用于Selenium自动登录)
- Windows/macOS/Linux
安装步骤
- 克隆项目
- 安装依赖
- 安装Chrome WebDriver
- 配置设置(可选)
🚀 快速开始
1. 启动服务器
2. 多平台发布示例
使用集成示例文件(推荐):
这个示例文件完全兼容您现有的小红书工具,支持:
- 从相同的飞书多维表格获取数据
- 同时发布到小红书和今日头条
- 支持批量发布和单个发布
- 提供详细的发布结果统计
或通过MCP工具调用:
3. 基本功能使用
登录今日头条:
发布内容:
🛠️ 主要功能模块
1. 认证管理 (auth.py
)
- 自动登录(支持用户名密码登录)
- Cookie持久化存储
- 登录状态检查和维护
- 用户信息获取
2. 内容发布 (publisher.py
)
- 图文文章发布(支持富文本、图片、标签)
- 微头条发布(支持图片、话题、位置)
- 图片自动上传和压缩
- 定时发布功能
3. 数据分析 (analytics.py
)
- 账户概览数据(粉丝数、文章数、阅读量)
- 文章详细统计(阅读、评论、分享、点赞)
- 趋势分析(指定时间段的数据变化)
- 内容表现排行(按各项指标排序)
4. 多平台兼容 (multi_platform_publisher.py
)
- 兼容小红书数据格式
- 智能格式转换
- 批量处理和发布
- 发布结果统计
5. MCP服务器 (server.py
)
- 基于FastMCP框架
- 提供HTTP API接口
- 支持Streamable模式
- 完整的错误处理
🔧 配置选项
基本配置
多平台配置
📡 API 接口文档
用户认证接口
login_with_credentials(username, password)
使用用户名密码登录
参数:
username
(str): 用户名(手机号/邮箱)password
(str): 密码
返回:
check_login_status()
检查当前登录状态
返回:
内容发布接口
publish_article(title, content, images, tags, category, ...)
发布图文文章
参数:
title
(str): 文章标题content
(str): 文章内容images
(List[str], 可选): 图片路径列表tags
(List[str], 可选): 标签列表category
(str, 可选): 文章分类cover_image
(str, 可选): 封面图片路径publish_time
(str, 可选): 定时发布时间original
(bool): 是否原创
publish_micro_post(content, images, topic, location, ...)
发布微头条
参数:
content
(str): 微头条内容images
(List[str], 可选): 配图路径列表(最多9张)topic
(str, 可选): 话题标签location
(str, 可选): 位置信息publish_time
(str, 可选): 定时发布时间
多平台兼容接口
publish_xiaohongshu_data(records, download_folder)
批量发布小红书格式数据到今日头条
参数:
records
(List[Dict]): 小红书格式的数据记录列表download_folder
(str): 图片下载目录
数据格式:
返回:
publish_single_xiaohongshu_record(title, content, image_url, download_folder)
发布单条小红书格式数据
process_feishu_records(feishu_records, download_folder)
处理飞书多维表格记录(完全兼容小红书工具格式)
支持字段:
小红书标题
→ 转换为今日头条标题仿写小红书文案
→ 转换为今日头条内容配图
→ 图片URL,自动下载后用于发布
convert_xiaohongshu_format(xiaohongshu_title, xiaohongshu_content, image_url)
预览小红书格式转换效果
内容管理接口
get_article_list(page, page_size, status)
获取文章列表
delete_article(article_id)
删除指定文章
数据分析接口
get_account_overview()
获取账户概览数据
get_article_stats(article_id)
获取文章统计数据
generate_report(report_type)
生成数据报告
🎯 使用场景
1. 单平台使用
- 纯今日头条内容管理
- 自动化发布和数据分析
- 内容策略优化
2. 多平台使用(推荐)
- 同时管理小红书和今日头条
- 一键发布到两个平台
- 统一的数据管理和分析
3. 企业级应用
- 团队协作内容管理
- 批量内容发布
- 数据驱动的内容优化
🔄 与小红书工具的对比
功能 | 小红书工具 | 今日头条MCP | 多平台集成 |
---|---|---|---|
数据源 | 飞书多维表格 | ✅ 完全兼容 | ✅ 统一数据源 |
字段格式 | 小红书标题/文案/配图 | ✅ 完全兼容 | ✅ 无需修改 |
图片处理 | URL下载 | ✅ 相同逻辑 | ✅ 共享下载 |
发布方式 | 单平台 | 单平台 | ✅ 多平台 |
错误处理 | 详细日志 | ✅ 详细日志 | ✅ 统一处理 |
🚨 注意事项
- 登录要求:首次使用需要手动登录一次,后续会自动保持登录状态
- 图片格式:支持 JPG、PNG、GIF、WebP 格式,自动压缩优化
- 内容长度:
- 微头条:建议2000字符以内
- 图文文章:支持长文本
- 发布频率:建议控制发布频率,避免被平台限制
- 多平台兼容:确保小红书MCP服务器和今日头条MCP服务器都已启动
🐛 故障排除
常见问题
- 登录失败
- 检查用户名密码是否正确
- 确认Chrome浏览器已安装
- 检查网络连接
- 图片上传失败
- 检查图片文件是否存在
- 确认图片格式支持
- 检查网络连接
- 发布失败
- 确认已登录
- 检查内容是否符合平台规范
- 查看详细错误日志
- 多平台发布问题
- 确认两个MCP服务器都已启动
- 检查端口配置是否正确
- 验证数据格式是否正确
日志查看
🤝 贡献指南
欢迎提交Issue和Pull Request来改进项目!
开发环境设置
- Fork 项目
- 创建功能分支
- 安装开发依赖:
pip install -r requirements.txt
- 运行测试:
python -m pytest tests/
- 提交更改并创建Pull Request
📄 许可证
本项目采用 MIT 许可证。详情请查看 LICENSE 文件。
🔗 相关链接
📞 支持与反馈
如有问题或建议,请通过以下方式联系:
- 提交 GitHub Issue
- 发送邮件至项目维护者
- 查看项目Wiki获取更多帮助
立即开始多平台内容发布之旅! 🚀
This server cannot be installed
A full-featured content management platform for Today's Headlines that supports automated login, content publishing, and data analytics, with complete compatibility with Xiaohongshu's publishing tool format for one-click multi-platform publishing.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that provides real-time hot trending topics from major Chinese social platforms and news sites.Last updated -194046
Juhe News MCP Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.Last updated -Python- -security-license-qualityA server that enables access to Xiaohongshu (Little Red Book) content, allowing users to search for notes and retrieve content via URLs with authentication management and cookie persistence.Last updated -1TypeScriptMIT License
- AsecurityFlicenseAqualityA server providing access to news articles from various categories including tech, data science, cybersecurity, and more, allowing retrieval and summarization of latest content.Last updated -12Python