mcpField
J
Juhe News MCP Server

Juhe News MCP Server

本地服务
github.com/juhemcp搜索与检索084 周前更新

关于 Juhe News MCP Server

Juhe News MCP Server 是新闻头条 MCP 服务,供 LLM 获取今日热点列表及新闻详情,涵盖推荐、国内、科技和体育等类型。

主要功能

  1. 01按类型查询今日热点头条
  2. 02支持分页获取新闻列表
  3. 03按新闻 ID 获取详情

适用场景

  1. 01汇总今日热点新闻
  2. 02查看体育或科技类头条
  3. 03根据新闻 ID 阅读报道详情

MCP 相关

该 MCP 服务向 MCP 客户端提供 get_news_list 和 get_news_content 两个工具,分别用于检索头条列表和新闻详情。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"jnews": {
"command": "uvx",
"args": [
"jnews-mcp-server"
]
}
}
}
启动命令uvx jnews-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypijnews-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Juhe News MCP Server

一个提供新闻头条信息的模型上下文协议(Model Context Protocol)服务。该服务使大语言模型(LLMs)能够获取当前最新的热点新闻头条(包括:推荐、国内、科技、体育等类型)及详细内容信息。

组件

工具

服务实现了两个工具:

  • get_news_list:根据新闻类型获取今日热点新闻头条
    • 需要传入 "type"(新闻类型)作为选填的字符串参数。
async def get_news_list(type: str = "top", page: int = 1, page_size: int = 20) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]:
  • get_news_content:根据新闻类型获取今日热点新闻头条
    • 需要传入 "uniquekey"(新闻 ID)作为必填的字符串参数。
async def get_news_content(uniquekey: str) -> list[types.TextContent | types.ImageContent | types.EmbeddedResource]:

安装

此服务需要 Python 3.10 或更高版本。使用 uv(推荐)或 pip 安装依赖项。

使用 uv(推荐)

使用 uv 时,无需进行特定安装。我们将使用 uvx 直接运行 jnews-mcp-server。

uvx jnews-mcp-server
使用 PIP

或者,你也可以通过 pip 安装 jnews-mcp-server:

pip install jnews-mcp-server

安装后,你可以将其作为脚本运行:

python -m jnews_mcp_server
配置
环境变量

JUHE_NEWS_API_KEY:聚合数据新闻头条 API 密钥。获取地址:https://www.juhe.cn/docs/api/id/235

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
使用 uvx
"mcpServers": {
  "jnews-mcp-server": {
    "command": "uvx",
    "args": [
      "jnews-mcp-server"
    ],
    "env": {
      "JUHE_NEWS_API_KEY": "your_api_key"
    }
  }
}
使用 pip 安装
"mcpServers": {
  "jnews-mcp-server": {
    "command": "python",
    "args": [
      "-m",
      "jnews_mcp_server"
    ],
    "env": {
      "JUHE_NEWS_API_KEY": "your_api_key"
    }
  }
}

调试

你可以使用 MCP inspector 调试该服务。对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx jnews-mcp-server 

或者,如果你已将程序包安装到特定目录,或正在开发该程序包:

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

Cline 提问示例

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。