bach-daily-hot


Namebach-daily-hot JSON
Version 1.7.1 PyPI version JSON
download
home_pageNone
Summary🔥 基于 Model Context Protocol (MCP) 协议的全网热点趋势一站式聚合服务
upload_time2025-10-11 14:03:15
maintainerNone
docs_urlNone
authorbachstudio
requires_python>=3.10
licenseNone
keywords mcp daily news hot trending aggregator
VCS
bugtrack_url
requirements mcp fastmcp firecrawl httpx pydantic lxml beautifulsoup4 python-dateutil feedparser
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🔥 Daily Hots

基于 Model Context Protocol (MCP) 协议的全网热点趋势一站式聚合服务 - Python 实现

## ✨ 特性

- 📊 **一站式聚合** - 聚合全网热点资讯,覆盖 30 个优质数据源
- 🔄 **实时更新** - 保持与源站同步的最新热点数据
- 🧩 **MCP 协议支持** - 完全兼容 Model Context Protocol,轻松集成到 AI 应用
- 🔌 **易于扩展** - 简单配置即可添加自定义数据源
- 🎨 **灵活定制** - 通过环境变量轻松调整返回字段
- 🐍 **Python 实现** - 使用 Python 开发,更好的可维护性和扩展性
- 🌐 **多领域覆盖** - 新闻资讯、社交媒体、科技开发、财经投资、汽车、生活消费等

## 📦 安装

### 方式一:使用 uvx(推荐)

无需安装,直接运行:

```bash
# 基本启动
uvx bach-daily-hot

# 带 FireCrawl API 密钥启动
uvx bach-daily-hot --firecrawl-api-key your_api_key

# 带自定义 RSS 源启动
uvx bach-daily-hot --custom-rss-url https://your-rss-feed.com/feed

# 同时指定多个参数
uvx bach-daily-hot --firecrawl-api-key your_api_key --custom-rss-url https://your-rss-feed.com/feed
```

### 方式二:从 PyPI 安装

```bash
pip install bach-daily-hot
bach-daily-hot
```

### 方式三:从源码安装

```bash
git clone https://github.com/BACH-AI-Tools/daily-hot-mcp.git
cd daily-hot-mcp
pip install -r requirements.txt
pip install -e .
```

## 📖 使用指南

### 命令行参数

```bash
bach-daily-hot --help
```

可用参数:

- `--firecrawl-api-key`: FireCrawl API 密钥,用于爬取网站内容获取热点详细信息(可选)
- `--custom-rss-url`: 自定义 RSS 订阅源 URL,配置后将自动添加 custom-rss 工具(可选)

### 启动示例

```bash
# 基本启动(使用默认配置)
bach-daily-hot

# 带 FireCrawl API 密钥启动
bach-daily-hot --firecrawl-api-key your_api_key

# 带自定义 RSS 源启动
bach-daily-hot --custom-rss-url https://your-rss-feed.com/feed

# 同时指定多个参数
bach-daily-hot --firecrawl-api-key your_api_key --custom-rss-url https://your-rss-feed.com/feed
```

服务器将在 `http://0.0.0.0:8000/mcp/` 启动。

### 配置说明

#### FireCrawl API 密钥

用于获取热点内容的详细信息,允许系统抓取目标热点的完整内容,提供更丰富的信息展示。API 密钥可在 [FireCrawl 官网](https://www.firecrawl.dev/app) 申请获取。

#### 自定义 RSS 订阅源

配置后系统将自动添加 `custom-rss` 工具,用于获取指定的 RSS 订阅源内容。

### 从源码运行

```bash
# 直接运行模块
python -m daily_hot_mcp

# 或
python daily_hot_mcp/__main__.py
```

### MCP 客户端配置

#### 方式一:使用 uvx 启动(推荐)

```json
{
  "mcpServers": {
    "daily-hot": {
      "command": "uvx",
      "args": ["bach-daily-hot"]
    }
  }
}
```

如需传入 API 密钥或自定义 RSS 源:

```json
{
  "mcpServers": {
    "daily-hot": {
      "command": "uvx",
      "args": [
        "bach-daily-hot",
        "--firecrawl-api-key",
        "your_api_key",
        "--custom-rss-url",
        "https://your-feed.com/rss"
      ]
    }
  }
}
```

#### 方式二:使用已安装的包

```json
{
  "mcpServers": {
    "daily-hot": {
      "command": "bach-daily-hot"
    }
  }
}
```

#### 方式三:HTTP 模式(手动启动服务)

如果你需要先手动启动服务器,然后通过 HTTP 连接:

```bash
# 使用 HTTP 模式启动服务
bach-daily-hot --transport http

# 或指定主机和端口
bach-daily-hot --transport http --host 0.0.0.0 --port 8000
```

然后配置 MCP 客户端:

```json
{
  "mcpServers": {
    "daily-hot": {
      "type": "http",
      "url": "http://localhost:8000/mcp/"
    }
  }
}
```

## 🛠️ 支持的工具 (30 个)

### 📰 新闻资讯类 (11 个)

| 工具名称                  | 描述                                                                                               |
| ------------------------- | -------------------------------------------------------------------------------------------------- |
| get-baidu-trending        | 获取百度热榜,包含实时热搜、社会热点、科技新闻、娱乐八卦等多领域的热门中文资讯和搜索趋势           |
| get-toutiao-trending      | 获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯       |
| get-ithome-trending       | 获取 IT 之家热榜,包含科技资讯、数码产品、互联网动态、软件应用及前沿科技发展的热门中文科技新闻     |
| get-bbc-news              | 获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯                    |
| get-36kr-trending         | 获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息 |
| get-netease-news-trending | 获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯       |
| get-infoq-news            | 获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI 等企业级技术内容和前沿开发者动态           |
| get-thepaper-trending     | 获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯         |
| get-tencent-news-trending | 获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯     |
| get-theverge-news         | 获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯            |
| get-9to5mac-news          | 获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯  |

### 📱 社交媒体热榜类 (9 个)

| 工具名称                 | 描述                                                                                       |
| ------------------------ | ------------------------------------------------------------------------------------------ |
| get-kuaishou-trending    | 获取快手热榜,包含快手平台的热门短视频、热点话题及流行内容的实时热门中文资讯               |
| get-xiaohongshu-trending | 获取小红书热榜,包含小红书平台的热门笔记、时尚美妆、生活方式、种草推荐等热门中文内容       |
| get-so360-trending       | 获取 360 热搜榜,包含 360 搜索平台的热门搜索词、实时新闻热点及用户关注度较高的中文资讯     |
| get-sogou-trending       | 获取搜狗热搜榜,包含搜狗搜索平台的热门搜索关键词、实时搜索趋势及用户关注的热点中文资讯     |
| get-hupu-trending        | 获取虎扑热榜,包含虎扑体育赛事、步行街热帖、篮球足球话题及男性生活兴趣的热门中文讨论内容   |
| get-weibo-trending       | 获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯 |
| get-zhihu-trending       | 获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯 |
| get-douyin-trending      | 获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势                   |
| get-bilibili-trending    | 获取哔哩哔哩热门视频                                                                       |

### 🎮 娱乐与内容平台 (4 个)

| 工具名称          | 描述                                                                                                 |
| ----------------- | ---------------------------------------------------------------------------------------------------- |
| get-bilibili-rank | 获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势 |
| get-douban-rank   | 获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据           |
| get-weread-rank   | 获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息               |
| get-gcores-new    | 获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容                 |

### 🚗 汽车类 (1 个)

| 工具名称              | 描述                                                                                               |
| --------------------- | -------------------------------------------------------------------------------------------------- |
| get-autohome-trending | 获取汽车之家热榜,包含汽车新闻、新车发布、购车指南、试驾体验、汽车评测及汽车行业动态的专业汽车资讯 |

### 🛒 生活消费类 (3 个)

| 工具名称       | 描述                                                                                               |
| -------------- | -------------------------------------------------------------------------------------------------- |
| custom-rss     | 自定义 RSS 订阅源: your_url_here                                                                   |
| get-smzdm-rank | 获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯   |
| get-sspai-rank | 获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容 |

### 🌐 其他工具 (2 个)

| 工具名称       | 描述                                                                       |
| -------------- | -------------------------------------------------------------------------- |
| crawl_website  | 爬取网站内容,多用于用户想要详细了解某网站内容时使用                       |
| get-ifanr-news | 获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯 |

> 💡 **提示**: 更多数据源正在持续增加中,我们致力于为您提供最全面的热点趋势信息!

## 📄 许可证

MIT License

## 🙏 鸣谢

- [DailyHotApi](https://github.com/imsyy/DailyHotApi) - 提供了优秀的热榜 API 设计思路
- [RSSHub](https://github.com/DIYgod/RSSHub) - RSS 聚合服务的灵感来源
- [Model Context Protocol](https://modelcontextprotocol.io/) - MCP 协议规范
- 感谢所有贡献者和用户的支持与反馈

---

**🎯 打造最全面的中文热点趋势聚合服务,让信息触手可及!**

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "bach-daily-hot",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "mcp, daily, news, hot, trending, aggregator",
    "author": "bachstudio",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/53/9d/0aae096f9f1023e7a65890ed273f65f837b35af59886083902152de17d27/bach_daily_hot-1.7.1.tar.gz",
    "platform": null,
    "description": "# \ud83d\udd25 Daily Hots\n\n\u57fa\u4e8e Model Context Protocol (MCP) \u534f\u8bae\u7684\u5168\u7f51\u70ed\u70b9\u8d8b\u52bf\u4e00\u7ad9\u5f0f\u805a\u5408\u670d\u52a1 - Python \u5b9e\u73b0\n\n## \u2728 \u7279\u6027\n\n- \ud83d\udcca **\u4e00\u7ad9\u5f0f\u805a\u5408** - \u805a\u5408\u5168\u7f51\u70ed\u70b9\u8d44\u8baf\uff0c\u8986\u76d6 30 \u4e2a\u4f18\u8d28\u6570\u636e\u6e90\n- \ud83d\udd04 **\u5b9e\u65f6\u66f4\u65b0** - \u4fdd\u6301\u4e0e\u6e90\u7ad9\u540c\u6b65\u7684\u6700\u65b0\u70ed\u70b9\u6570\u636e\n- \ud83e\udde9 **MCP \u534f\u8bae\u652f\u6301** - \u5b8c\u5168\u517c\u5bb9 Model Context Protocol\uff0c\u8f7b\u677e\u96c6\u6210\u5230 AI \u5e94\u7528\n- \ud83d\udd0c **\u6613\u4e8e\u6269\u5c55** - \u7b80\u5355\u914d\u7f6e\u5373\u53ef\u6dfb\u52a0\u81ea\u5b9a\u4e49\u6570\u636e\u6e90\n- \ud83c\udfa8 **\u7075\u6d3b\u5b9a\u5236** - \u901a\u8fc7\u73af\u5883\u53d8\u91cf\u8f7b\u677e\u8c03\u6574\u8fd4\u56de\u5b57\u6bb5\n- \ud83d\udc0d **Python \u5b9e\u73b0** - \u4f7f\u7528 Python \u5f00\u53d1\uff0c\u66f4\u597d\u7684\u53ef\u7ef4\u62a4\u6027\u548c\u6269\u5c55\u6027\n- \ud83c\udf10 **\u591a\u9886\u57df\u8986\u76d6** - \u65b0\u95fb\u8d44\u8baf\u3001\u793e\u4ea4\u5a92\u4f53\u3001\u79d1\u6280\u5f00\u53d1\u3001\u8d22\u7ecf\u6295\u8d44\u3001\u6c7d\u8f66\u3001\u751f\u6d3b\u6d88\u8d39\u7b49\n\n## \ud83d\udce6 \u5b89\u88c5\n\n### \u65b9\u5f0f\u4e00\uff1a\u4f7f\u7528 uvx\uff08\u63a8\u8350\uff09\n\n\u65e0\u9700\u5b89\u88c5\uff0c\u76f4\u63a5\u8fd0\u884c\uff1a\n\n```bash\n# \u57fa\u672c\u542f\u52a8\nuvx bach-daily-hot\n\n# \u5e26 FireCrawl API \u5bc6\u94a5\u542f\u52a8\nuvx bach-daily-hot --firecrawl-api-key your_api_key\n\n# \u5e26\u81ea\u5b9a\u4e49 RSS \u6e90\u542f\u52a8\nuvx bach-daily-hot --custom-rss-url https://your-rss-feed.com/feed\n\n# \u540c\u65f6\u6307\u5b9a\u591a\u4e2a\u53c2\u6570\nuvx bach-daily-hot --firecrawl-api-key your_api_key --custom-rss-url https://your-rss-feed.com/feed\n```\n\n### \u65b9\u5f0f\u4e8c\uff1a\u4ece PyPI \u5b89\u88c5\n\n```bash\npip install bach-daily-hot\nbach-daily-hot\n```\n\n### \u65b9\u5f0f\u4e09\uff1a\u4ece\u6e90\u7801\u5b89\u88c5\n\n```bash\ngit clone https://github.com/BACH-AI-Tools/daily-hot-mcp.git\ncd daily-hot-mcp\npip install -r requirements.txt\npip install -e .\n```\n\n## \ud83d\udcd6 \u4f7f\u7528\u6307\u5357\n\n### \u547d\u4ee4\u884c\u53c2\u6570\n\n```bash\nbach-daily-hot --help\n```\n\n\u53ef\u7528\u53c2\u6570\uff1a\n\n- `--firecrawl-api-key`: FireCrawl API \u5bc6\u94a5\uff0c\u7528\u4e8e\u722c\u53d6\u7f51\u7ad9\u5185\u5bb9\u83b7\u53d6\u70ed\u70b9\u8be6\u7ec6\u4fe1\u606f\uff08\u53ef\u9009\uff09\n- `--custom-rss-url`: \u81ea\u5b9a\u4e49 RSS \u8ba2\u9605\u6e90 URL\uff0c\u914d\u7f6e\u540e\u5c06\u81ea\u52a8\u6dfb\u52a0 custom-rss \u5de5\u5177\uff08\u53ef\u9009\uff09\n\n### \u542f\u52a8\u793a\u4f8b\n\n```bash\n# \u57fa\u672c\u542f\u52a8\uff08\u4f7f\u7528\u9ed8\u8ba4\u914d\u7f6e\uff09\nbach-daily-hot\n\n# \u5e26 FireCrawl API \u5bc6\u94a5\u542f\u52a8\nbach-daily-hot --firecrawl-api-key your_api_key\n\n# \u5e26\u81ea\u5b9a\u4e49 RSS \u6e90\u542f\u52a8\nbach-daily-hot --custom-rss-url https://your-rss-feed.com/feed\n\n# \u540c\u65f6\u6307\u5b9a\u591a\u4e2a\u53c2\u6570\nbach-daily-hot --firecrawl-api-key your_api_key --custom-rss-url https://your-rss-feed.com/feed\n```\n\n\u670d\u52a1\u5668\u5c06\u5728 `http://0.0.0.0:8000/mcp/` \u542f\u52a8\u3002\n\n### \u914d\u7f6e\u8bf4\u660e\n\n#### FireCrawl API \u5bc6\u94a5\n\n\u7528\u4e8e\u83b7\u53d6\u70ed\u70b9\u5185\u5bb9\u7684\u8be6\u7ec6\u4fe1\u606f\uff0c\u5141\u8bb8\u7cfb\u7edf\u6293\u53d6\u76ee\u6807\u70ed\u70b9\u7684\u5b8c\u6574\u5185\u5bb9\uff0c\u63d0\u4f9b\u66f4\u4e30\u5bcc\u7684\u4fe1\u606f\u5c55\u793a\u3002API \u5bc6\u94a5\u53ef\u5728 [FireCrawl \u5b98\u7f51](https://www.firecrawl.dev/app) \u7533\u8bf7\u83b7\u53d6\u3002\n\n#### \u81ea\u5b9a\u4e49 RSS \u8ba2\u9605\u6e90\n\n\u914d\u7f6e\u540e\u7cfb\u7edf\u5c06\u81ea\u52a8\u6dfb\u52a0 `custom-rss` \u5de5\u5177\uff0c\u7528\u4e8e\u83b7\u53d6\u6307\u5b9a\u7684 RSS \u8ba2\u9605\u6e90\u5185\u5bb9\u3002\n\n### \u4ece\u6e90\u7801\u8fd0\u884c\n\n```bash\n# \u76f4\u63a5\u8fd0\u884c\u6a21\u5757\npython -m daily_hot_mcp\n\n# \u6216\npython daily_hot_mcp/__main__.py\n```\n\n### MCP \u5ba2\u6237\u7aef\u914d\u7f6e\n\n#### \u65b9\u5f0f\u4e00\uff1a\u4f7f\u7528 uvx \u542f\u52a8\uff08\u63a8\u8350\uff09\n\n```json\n{\n  \"mcpServers\": {\n    \"daily-hot\": {\n      \"command\": \"uvx\",\n      \"args\": [\"bach-daily-hot\"]\n    }\n  }\n}\n```\n\n\u5982\u9700\u4f20\u5165 API \u5bc6\u94a5\u6216\u81ea\u5b9a\u4e49 RSS \u6e90\uff1a\n\n```json\n{\n  \"mcpServers\": {\n    \"daily-hot\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"bach-daily-hot\",\n        \"--firecrawl-api-key\",\n        \"your_api_key\",\n        \"--custom-rss-url\",\n        \"https://your-feed.com/rss\"\n      ]\n    }\n  }\n}\n```\n\n#### \u65b9\u5f0f\u4e8c\uff1a\u4f7f\u7528\u5df2\u5b89\u88c5\u7684\u5305\n\n```json\n{\n  \"mcpServers\": {\n    \"daily-hot\": {\n      \"command\": \"bach-daily-hot\"\n    }\n  }\n}\n```\n\n#### \u65b9\u5f0f\u4e09\uff1aHTTP \u6a21\u5f0f\uff08\u624b\u52a8\u542f\u52a8\u670d\u52a1\uff09\n\n\u5982\u679c\u4f60\u9700\u8981\u5148\u624b\u52a8\u542f\u52a8\u670d\u52a1\u5668\uff0c\u7136\u540e\u901a\u8fc7 HTTP \u8fde\u63a5\uff1a\n\n```bash\n# \u4f7f\u7528 HTTP \u6a21\u5f0f\u542f\u52a8\u670d\u52a1\nbach-daily-hot --transport http\n\n# \u6216\u6307\u5b9a\u4e3b\u673a\u548c\u7aef\u53e3\nbach-daily-hot --transport http --host 0.0.0.0 --port 8000\n```\n\n\u7136\u540e\u914d\u7f6e MCP \u5ba2\u6237\u7aef\uff1a\n\n```json\n{\n  \"mcpServers\": {\n    \"daily-hot\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:8000/mcp/\"\n    }\n  }\n}\n```\n\n## \ud83d\udee0\ufe0f \u652f\u6301\u7684\u5de5\u5177 (30 \u4e2a)\n\n### \ud83d\udcf0 \u65b0\u95fb\u8d44\u8baf\u7c7b (11 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0                  | \u63cf\u8ff0                                                                                               |\n| ------------------------- | -------------------------------------------------------------------------------------------------- |\n| get-baidu-trending        | \u83b7\u53d6\u767e\u5ea6\u70ed\u699c\uff0c\u5305\u542b\u5b9e\u65f6\u70ed\u641c\u3001\u793e\u4f1a\u70ed\u70b9\u3001\u79d1\u6280\u65b0\u95fb\u3001\u5a31\u4e50\u516b\u5366\u7b49\u591a\u9886\u57df\u7684\u70ed\u95e8\u4e2d\u6587\u8d44\u8baf\u548c\u641c\u7d22\u8d8b\u52bf           |\n| get-toutiao-trending      | \u83b7\u53d6\u4eca\u65e5\u5934\u6761\u70ed\u699c\uff0c\u5305\u542b\u65f6\u653f\u8981\u95fb\u3001\u793e\u4f1a\u4e8b\u4ef6\u3001\u56fd\u9645\u65b0\u95fb\u3001\u79d1\u6280\u53d1\u5c55\u53ca\u5a31\u4e50\u516b\u5366\u7b49\u591a\u9886\u57df\u7684\u70ed\u95e8\u4e2d\u6587\u8d44\u8baf       |\n| get-ithome-trending       | \u83b7\u53d6 IT \u4e4b\u5bb6\u70ed\u699c\uff0c\u5305\u542b\u79d1\u6280\u8d44\u8baf\u3001\u6570\u7801\u4ea7\u54c1\u3001\u4e92\u8054\u7f51\u52a8\u6001\u3001\u8f6f\u4ef6\u5e94\u7528\u53ca\u524d\u6cbf\u79d1\u6280\u53d1\u5c55\u7684\u70ed\u95e8\u4e2d\u6587\u79d1\u6280\u65b0\u95fb     |\n| get-bbc-news              | \u83b7\u53d6 BBC \u65b0\u95fb\uff0c\u63d0\u4f9b\u5168\u7403\u65b0\u95fb\u3001\u82f1\u56fd\u65b0\u95fb\u3001\u5546\u4e1a\u3001\u653f\u6cbb\u3001\u5065\u5eb7\u3001\u6559\u80b2\u3001\u79d1\u6280\u3001\u5a31\u4e50\u7b49\u8d44\u8baf                    |\n| get-36kr-trending         | \u83b7\u53d6 36 \u6c2a\u70ed\u699c\uff0c\u63d0\u4f9b\u521b\u4e1a\u3001\u5546\u4e1a\u3001\u79d1\u6280\u9886\u57df\u7684\u70ed\u95e8\u8d44\u8baf\uff0c\u5305\u542b\u6295\u878d\u8d44\u52a8\u6001\u3001\u65b0\u5174\u4ea7\u4e1a\u5206\u6790\u548c\u5546\u4e1a\u6a21\u5f0f\u521b\u65b0\u4fe1\u606f |\n| get-netease-news-trending | \u83b7\u53d6\u7f51\u6613\u65b0\u95fb\u70ed\u70b9\u699c\uff0c\u5305\u542b\u65f6\u653f\u8981\u95fb\u3001\u793e\u4f1a\u4e8b\u4ef6\u3001\u8d22\u7ecf\u8d44\u8baf\u3001\u79d1\u6280\u52a8\u6001\u53ca\u5a31\u4e50\u4f53\u80b2\u7684\u5168\u65b9\u4f4d\u4e2d\u6587\u65b0\u95fb\u8d44\u8baf       |\n| get-infoq-news            | \u83b7\u53d6 InfoQ \u6280\u672f\u8d44\u8baf\uff0c\u5305\u542b\u8f6f\u4ef6\u5f00\u53d1\u3001\u67b6\u6784\u8bbe\u8ba1\u3001\u4e91\u8ba1\u7b97\u3001AI \u7b49\u4f01\u4e1a\u7ea7\u6280\u672f\u5185\u5bb9\u548c\u524d\u6cbf\u5f00\u53d1\u8005\u52a8\u6001           |\n| get-thepaper-trending     | \u83b7\u53d6\u6f8e\u6e43\u65b0\u95fb\u70ed\u699c\uff0c\u5305\u542b\u65f6\u653f\u8981\u95fb\u3001\u8d22\u7ecf\u52a8\u6001\u3001\u793e\u4f1a\u4e8b\u4ef6\u3001\u6587\u5316\u6559\u80b2\u53ca\u6df1\u5ea6\u62a5\u9053\u7684\u9ad8\u8d28\u91cf\u4e2d\u6587\u65b0\u95fb\u8d44\u8baf         |\n| get-tencent-news-trending | \u83b7\u53d6\u817e\u8baf\u65b0\u95fb\u70ed\u70b9\u699c\uff0c\u5305\u542b\u56fd\u5185\u5916\u65f6\u4e8b\u3001\u793e\u4f1a\u70ed\u70b9\u3001\u8d22\u7ecf\u8d44\u8baf\u3001\u5a31\u4e50\u52a8\u6001\u53ca\u4f53\u80b2\u8d5b\u4e8b\u7684\u7efc\u5408\u6027\u4e2d\u6587\u65b0\u95fb\u8d44\u8baf     |\n| get-theverge-news         | \u83b7\u53d6 The Verge \u65b0\u95fb\uff0c\u5305\u542b\u79d1\u6280\u521b\u65b0\u3001\u6570\u7801\u4ea7\u54c1\u8bc4\u6d4b\u3001\u4e92\u8054\u7f51\u8d8b\u52bf\u53ca\u79d1\u6280\u516c\u53f8\u52a8\u6001\u7684\u82f1\u6587\u79d1\u6280\u8d44\u8baf            |\n| get-9to5mac-news          | \u83b7\u53d6 9to5Mac \u82f9\u679c\u76f8\u5173\u65b0\u95fb\uff0c\u5305\u542b\u82f9\u679c\u4ea7\u54c1\u53d1\u5e03\u3001iOS \u66f4\u65b0\u3001Mac \u786c\u4ef6\u3001\u5e94\u7528\u63a8\u8350\u53ca\u82f9\u679c\u516c\u53f8\u52a8\u6001\u7684\u82f1\u6587\u8d44\u8baf  |\n\n### \ud83d\udcf1 \u793e\u4ea4\u5a92\u4f53\u70ed\u699c\u7c7b (9 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0                 | \u63cf\u8ff0                                                                                       |\n| ------------------------ | ------------------------------------------------------------------------------------------ |\n| get-kuaishou-trending    | \u83b7\u53d6\u5feb\u624b\u70ed\u699c\uff0c\u5305\u542b\u5feb\u624b\u5e73\u53f0\u7684\u70ed\u95e8\u77ed\u89c6\u9891\u3001\u70ed\u70b9\u8bdd\u9898\u53ca\u6d41\u884c\u5185\u5bb9\u7684\u5b9e\u65f6\u70ed\u95e8\u4e2d\u6587\u8d44\u8baf               |\n| get-xiaohongshu-trending | \u83b7\u53d6\u5c0f\u7ea2\u4e66\u70ed\u699c\uff0c\u5305\u542b\u5c0f\u7ea2\u4e66\u5e73\u53f0\u7684\u70ed\u95e8\u7b14\u8bb0\u3001\u65f6\u5c1a\u7f8e\u5986\u3001\u751f\u6d3b\u65b9\u5f0f\u3001\u79cd\u8349\u63a8\u8350\u7b49\u70ed\u95e8\u4e2d\u6587\u5185\u5bb9       |\n| get-so360-trending       | \u83b7\u53d6 360 \u70ed\u641c\u699c\uff0c\u5305\u542b 360 \u641c\u7d22\u5e73\u53f0\u7684\u70ed\u95e8\u641c\u7d22\u8bcd\u3001\u5b9e\u65f6\u65b0\u95fb\u70ed\u70b9\u53ca\u7528\u6237\u5173\u6ce8\u5ea6\u8f83\u9ad8\u7684\u4e2d\u6587\u8d44\u8baf     |\n| get-sogou-trending       | \u83b7\u53d6\u641c\u72d7\u70ed\u641c\u699c\uff0c\u5305\u542b\u641c\u72d7\u641c\u7d22\u5e73\u53f0\u7684\u70ed\u95e8\u641c\u7d22\u5173\u952e\u8bcd\u3001\u5b9e\u65f6\u641c\u7d22\u8d8b\u52bf\u53ca\u7528\u6237\u5173\u6ce8\u7684\u70ed\u70b9\u4e2d\u6587\u8d44\u8baf     |\n| get-hupu-trending        | \u83b7\u53d6\u864e\u6251\u70ed\u699c\uff0c\u5305\u542b\u864e\u6251\u4f53\u80b2\u8d5b\u4e8b\u3001\u6b65\u884c\u8857\u70ed\u5e16\u3001\u7bee\u7403\u8db3\u7403\u8bdd\u9898\u53ca\u7537\u6027\u751f\u6d3b\u5174\u8da3\u7684\u70ed\u95e8\u4e2d\u6587\u8ba8\u8bba\u5185\u5bb9   |\n| get-weibo-trending       | \u83b7\u53d6\u5fae\u535a\u70ed\u641c\u699c\uff0c\u5305\u542b\u65f6\u4e8b\u70ed\u70b9\u3001\u793e\u4f1a\u73b0\u8c61\u3001\u5a31\u4e50\u65b0\u95fb\u3001\u660e\u661f\u52a8\u6001\u53ca\u7f51\u7edc\u70ed\u8bae\u8bdd\u9898\u7684\u5b9e\u65f6\u70ed\u95e8\u4e2d\u6587\u8d44\u8baf |\n| get-zhihu-trending       | \u83b7\u53d6\u77e5\u4e4e\u70ed\u699c\uff0c\u5305\u542b\u65f6\u4e8b\u70ed\u70b9\u3001\u793e\u4f1a\u8bdd\u9898\u3001\u79d1\u6280\u52a8\u6001\u3001\u5a31\u4e50\u516b\u5366\u7b49\u591a\u9886\u57df\u7684\u70ed\u95e8\u95ee\u7b54\u548c\u8ba8\u8bba\u7684\u4e2d\u6587\u8d44\u8baf |\n| get-douyin-trending      | \u83b7\u53d6\u6296\u97f3\u70ed\u641c\u699c\u5355\uff0c\u5c55\u793a\u5f53\u4e0b\u6700\u70ed\u95e8\u7684\u793e\u4f1a\u8bdd\u9898\u3001\u5a31\u4e50\u4e8b\u4ef6\u3001\u7f51\u7edc\u70ed\u70b9\u548c\u6d41\u884c\u8d8b\u52bf                   |\n| get-bilibili-trending    | \u83b7\u53d6\u54d4\u54e9\u54d4\u54e9\u70ed\u95e8\u89c6\u9891                                                                       |\n\n### \ud83c\udfae \u5a31\u4e50\u4e0e\u5185\u5bb9\u5e73\u53f0 (4 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0          | \u63cf\u8ff0                                                                                                 |\n| ----------------- | ---------------------------------------------------------------------------------------------------- |\n| get-bilibili-rank | \u83b7\u53d6\u54d4\u54e9\u54d4\u54e9\u89c6\u9891\u6392\u884c\u699c\uff0c\u5305\u542b\u5168\u7ad9\u3001\u52a8\u753b\u3001\u97f3\u4e50\u3001\u6e38\u620f\u7b49\u591a\u4e2a\u5206\u533a\u7684\u70ed\u95e8\u89c6\u9891\uff0c\u53cd\u6620\u5f53\u4e0b\u5e74\u8f7b\u4eba\u7684\u5185\u5bb9\u6d88\u8d39\u8d8b\u52bf |\n| get-douban-rank   | \u83b7\u53d6\u8c46\u74e3\u5b9e\u65f6\u70ed\u95e8\u699c\u5355\uff0c\u63d0\u4f9b\u5f53\u524d\u70ed\u95e8\u7684\u56fe\u4e66\u3001\u7535\u5f71\u3001\u7535\u89c6\u5267\u3001\u7efc\u827a\u7b49\u4f5c\u54c1\u4fe1\u606f\uff0c\u5305\u542b\u8bc4\u5206\u548c\u70ed\u5ea6\u6570\u636e           |\n| get-weread-rank   | \u83b7\u53d6\u5fae\u4fe1\u8bfb\u4e66\u6392\u884c\u699c\uff0c\u5305\u542b\u70ed\u95e8\u5c0f\u8bf4\u3001\u7545\u9500\u4e66\u7c4d\u3001\u65b0\u4e66\u63a8\u8350\u53ca\u5404\u7c7b\u6587\u5b66\u4f5c\u54c1\u7684\u9605\u8bfb\u6570\u636e\u548c\u6392\u540d\u4fe1\u606f               |\n| get-gcores-new    | \u83b7\u53d6\u673a\u6838\u7f51\u6e38\u620f\u76f8\u5173\u8d44\u8baf\uff0c\u5305\u542b\u7535\u5b50\u6e38\u620f\u8bc4\u6d4b\u3001\u73a9\u5bb6\u6587\u5316\u3001\u6e38\u620f\u5f00\u53d1\u548c\u6e38\u620f\u5468\u8fb9\u4ea7\u54c1\u7684\u6df1\u5ea6\u5185\u5bb9                 |\n\n### \ud83d\ude97 \u6c7d\u8f66\u7c7b (1 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0              | \u63cf\u8ff0                                                                                               |\n| --------------------- | -------------------------------------------------------------------------------------------------- |\n| get-autohome-trending | \u83b7\u53d6\u6c7d\u8f66\u4e4b\u5bb6\u70ed\u699c\uff0c\u5305\u542b\u6c7d\u8f66\u65b0\u95fb\u3001\u65b0\u8f66\u53d1\u5e03\u3001\u8d2d\u8f66\u6307\u5357\u3001\u8bd5\u9a7e\u4f53\u9a8c\u3001\u6c7d\u8f66\u8bc4\u6d4b\u53ca\u6c7d\u8f66\u884c\u4e1a\u52a8\u6001\u7684\u4e13\u4e1a\u6c7d\u8f66\u8d44\u8baf |\n\n### \ud83d\uded2 \u751f\u6d3b\u6d88\u8d39\u7c7b (3 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0       | \u63cf\u8ff0                                                                                               |\n| -------------- | -------------------------------------------------------------------------------------------------- |\n| custom-rss     | \u81ea\u5b9a\u4e49 RSS \u8ba2\u9605\u6e90: your_url_here                                                                   |\n| get-smzdm-rank | \u83b7\u53d6\u4ec0\u4e48\u503c\u5f97\u4e70\u70ed\u95e8\uff0c\u5305\u542b\u5546\u54c1\u63a8\u8350\u3001\u4f18\u60e0\u4fe1\u606f\u3001\u8d2d\u7269\u653b\u7565\u3001\u4ea7\u54c1\u8bc4\u6d4b\u53ca\u6d88\u8d39\u7ecf\u9a8c\u5206\u4eab\u7684\u5b9e\u7528\u4e2d\u6587\u6d88\u8d39\u7c7b\u8d44\u8baf   |\n| get-sspai-rank | \u83b7\u53d6\u5c11\u6570\u6d3e\u70ed\u699c\uff0c\u5305\u542b\u6570\u7801\u4ea7\u54c1\u8bc4\u6d4b\u3001\u8f6f\u4ef6\u5e94\u7528\u63a8\u8350\u3001\u751f\u6d3b\u65b9\u5f0f\u6307\u5357\u53ca\u6548\u7387\u5de5\u4f5c\u6280\u5de7\u7684\u4f18\u8d28\u4e2d\u6587\u79d1\u6280\u751f\u6d3b\u7c7b\u5185\u5bb9 |\n\n### \ud83c\udf10 \u5176\u4ed6\u5de5\u5177 (2 \u4e2a)\n\n| \u5de5\u5177\u540d\u79f0       | \u63cf\u8ff0                                                                       |\n| -------------- | -------------------------------------------------------------------------- |\n| crawl_website  | \u722c\u53d6\u7f51\u7ad9\u5185\u5bb9\uff0c\u591a\u7528\u4e8e\u7528\u6237\u60f3\u8981\u8be6\u7ec6\u4e86\u89e3\u67d0\u7f51\u7ad9\u5185\u5bb9\u65f6\u4f7f\u7528                       |\n| get-ifanr-news | \u83b7\u53d6\u7231\u8303\u513f\u79d1\u6280\u5feb\u8baf\uff0c\u5305\u542b\u6700\u65b0\u7684\u79d1\u6280\u4ea7\u54c1\u3001\u6570\u7801\u8bbe\u5907\u3001\u4e92\u8054\u7f51\u52a8\u6001\u7b49\u524d\u6cbf\u79d1\u6280\u8d44\u8baf |\n\n> \ud83d\udca1 **\u63d0\u793a**: \u66f4\u591a\u6570\u636e\u6e90\u6b63\u5728\u6301\u7eed\u589e\u52a0\u4e2d\uff0c\u6211\u4eec\u81f4\u529b\u4e8e\u4e3a\u60a8\u63d0\u4f9b\u6700\u5168\u9762\u7684\u70ed\u70b9\u8d8b\u52bf\u4fe1\u606f\uff01\n\n## \ud83d\udcc4 \u8bb8\u53ef\u8bc1\n\nMIT License\n\n## \ud83d\ude4f \u9e23\u8c22\n\n- [DailyHotApi](https://github.com/imsyy/DailyHotApi) - \u63d0\u4f9b\u4e86\u4f18\u79c0\u7684\u70ed\u699c API \u8bbe\u8ba1\u601d\u8def\n- [RSSHub](https://github.com/DIYgod/RSSHub) - RSS \u805a\u5408\u670d\u52a1\u7684\u7075\u611f\u6765\u6e90\n- [Model Context Protocol](https://modelcontextprotocol.io/) - MCP \u534f\u8bae\u89c4\u8303\n- \u611f\u8c22\u6240\u6709\u8d21\u732e\u8005\u548c\u7528\u6237\u7684\u652f\u6301\u4e0e\u53cd\u9988\n\n---\n\n**\ud83c\udfaf \u6253\u9020\u6700\u5168\u9762\u7684\u4e2d\u6587\u70ed\u70b9\u8d8b\u52bf\u805a\u5408\u670d\u52a1\uff0c\u8ba9\u4fe1\u606f\u89e6\u624b\u53ef\u53ca\uff01**\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\ud83d\udd25 \u57fa\u4e8e Model Context Protocol (MCP) \u534f\u8bae\u7684\u5168\u7f51\u70ed\u70b9\u8d8b\u52bf\u4e00\u7ad9\u5f0f\u805a\u5408\u670d\u52a1",
    "version": "1.7.1",
    "project_urls": {
        "Homepage": "https://github.com/BACH-AI-Tools/daily-hot-mcp",
        "Issues": "https://github.com/BACH-AI-Tools/daily-hot-mcp/issues",
        "Repository": "https://github.com/BACH-AI-Tools/daily-hot-mcp"
    },
    "split_keywords": [
        "mcp",
        " daily",
        " news",
        " hot",
        " trending",
        " aggregator"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9d2ea2acbf00aa48cab39f244bf1d7b52c0c8ee45c59b977470e957b99a28f1",
                "md5": "791779ad285e5e958df5dea6552c75a5",
                "sha256": "4c531d4f993055b5039162f4a7aba537e1b78817b58af65db16de6f62bd85db3"
            },
            "downloads": -1,
            "filename": "bach_daily_hot-1.7.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "791779ad285e5e958df5dea6552c75a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 55157,
            "upload_time": "2025-10-11T14:03:14",
            "upload_time_iso_8601": "2025-10-11T14:03:14.096705Z",
            "url": "https://files.pythonhosted.org/packages/e9/d2/ea2acbf00aa48cab39f244bf1d7b52c0c8ee45c59b977470e957b99a28f1/bach_daily_hot-1.7.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "539d0aae096f9f1023e7a65890ed273f65f837b35af59886083902152de17d27",
                "md5": "caeaf97d30ac26f82ac650e04e9ddd30",
                "sha256": "d2f86c888b410e484a068b323073513634be1ed90cb44a98e4b8a2ec7026fc45"
            },
            "downloads": -1,
            "filename": "bach_daily_hot-1.7.1.tar.gz",
            "has_sig": false,
            "md5_digest": "caeaf97d30ac26f82ac650e04e9ddd30",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 33850,
            "upload_time": "2025-10-11T14:03:15",
            "upload_time_iso_8601": "2025-10-11T14:03:15.559478Z",
            "url": "https://files.pythonhosted.org/packages/53/9d/0aae096f9f1023e7a65890ed273f65f837b35af59886083902152de17d27/bach_daily_hot-1.7.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-11 14:03:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "BACH-AI-Tools",
    "github_project": "daily-hot-mcp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "mcp",
            "specs": [
                [
                    ">=",
                    "1.7.0"
                ]
            ]
        },
        {
            "name": "fastmcp",
            "specs": [
                [
                    ">=",
                    "0.2.0"
                ]
            ]
        },
        {
            "name": "firecrawl",
            "specs": [
                [
                    ">=",
                    "0.1.0"
                ]
            ]
        },
        {
            "name": "httpx",
            "specs": [
                [
                    ">=",
                    "0.25.0"
                ]
            ]
        },
        {
            "name": "pydantic",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": [
                [
                    ">=",
                    "4.9.0"
                ]
            ]
        },
        {
            "name": "beautifulsoup4",
            "specs": [
                [
                    ">=",
                    "4.11.0"
                ]
            ]
        },
        {
            "name": "python-dateutil",
            "specs": [
                [
                    ">=",
                    "2.8.0"
                ]
            ]
        },
        {
            "name": "feedparser",
            "specs": [
                [
                    ">=",
                    "6.0.0"
                ]
            ]
        }
    ],
    "lcname": "bach-daily-hot"
}
        
Elapsed time: 0.48754s