Juhe News MCP Server

Juhe News MCP Server

site icon
2025.03.18 0
Python新闻服务信息获取内容生成
Juhe News MCP Server 是一个提供新闻头条信息功能的模型上下文协议(Model Context Protocol)服务器。该服务器使大型语言模型(LLMs)能够获取当前最新的热点新闻头条(包括:推荐、国内、科技、体育等类型)及详细内容信息。
View on GitHub

Overview

基本能力

产品定位

Juhe News MCP Server 是一个专门为大型语言模型(LLMs)设计的新闻头条信息获取服务器,通过模型上下文协议(MCP)提供最新的热点新闻头条及其详细内容。

核心功能

  1. 获取新闻列表:根据新闻类型(如推荐、国内、科技、体育等)获取今日热点新闻头条。
  2. 获取新闻内容:根据新闻ID获取特定新闻的详细内容。

适用场景

  1. 需要实时获取新闻头条信息的LLMs应用。
  2. 需要展示或处理新闻内容的自动化系统。
  3. 需要集成新闻服务的开发项目。

工具列表

  1. get_news_list:根据新闻类型获取今日热点新闻头条。
  2. 参数:type(新闻类型,选填,默认为"top")、page(页码,选填,默认为1)、page_size(每页数量,选填,默认为20)。
  3. get_news_content:根据新闻ID获取今日热点新闻头条的详细内容。
  4. 参数:uniquekey(新闻ID,必填)。

常见问题解答

  1. 如何获取API密钥?
  2. 需要在聚合数据官网注册并获取新闻头条API密钥。
  3. 如何配置环境变量?
  4. 设置JUHE_NEWS_API_KEY环境变量为你的API密钥。

使用教程

使用依赖

  1. 确保已安装Python 3.10或更高版本。
  2. 推荐使用uv工具进行安装和管理。

安装教程

使用uv(推荐)

uvx jnews-mcp-server

使用PIP

pip install jnews-mcp-server
python -m jnews_mcp_server

配置

环境变量

设置JUHE_NEWS_API_KEY环境变量:

JUHE_NEWS_API_KEY=your_api_key

Claude Desktop配置

  • MacOS~/Library/Application\ Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%/Claude/claude_desktop_config.json

调试方式

使用MCP inspector调试

npx @modelcontextprotocol/inspector uvx jnews-mcp-server

开发模式调试

cd path/to/servers/src/jnews-mcp-server
npx @modelcontextprotocol/inspector uv run jnews-mcp-server

示例问题

  1. "今日有哪些热点新闻?"
  2. "当前体育热点头条?"
  3. "第5条新闻的详细内容"

许可证

None