Token导航 LogoToken导航TokenDH.com
Newsfeed MCP logo
搜索检索stdio官方级别未说明来源级核验

Newsfeed MCP

MCP Server

一个提供来自各种RSS源的新闻信息的模型上下文协议(MCP)服务器,旨在与Claude等AI助手集成。

工具数

0

提示词数

0

GitHub Stars

4

资源数

0
新闻聚合PythonClaude信息检索Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ltejedor

提供方

ltejedor

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

新闻MCP服务器

一个模型上下文协议(MCP)服务器,提供来自各种RSS提要的新闻信息,旨在与Claude等人工智能助手集成。

特性

  • 获取各类(技术、商业、科学等)的最新消息
  • 搜索与特定术语匹配的新闻文章
  • 查看特定订阅源中的文章
  • 获取单个文章的详细信息
  • 缓存以提高性能并减少RSS源的负载
  • 可通过环境变量进行配置

安装

先决条件

  • Python 3.10或更高版本
  • MCP SDK 1.2.0或更高版本

设置

  1. 克隆此存储库:
git clone https://github.com/ltejedor/newsfeed-mcp.git
cd news-mcp
  1. 创建虚拟环境并安装依赖项:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
  1. 运行服务器:
python news_mcp.py

Docker安装

使用Docker运行服务器:

docker-compose up -d

配置

可以使用环境变量配置服务器:

  • NEWS_MCP_CUSTOM_FEEDS:格式为的其他RSS源 name1:url1;name2:url2
  • LOG_LEVEL:设置日志记录级别(信息、调试、警告、错误)

使用Claude for Desktop

  1. 确保您已安装并更新了Claude for Desktop。
  1. 打开Claude进行桌面应用程序配置:

- 在 macOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json - 在Windows上: %APPDATA%\Claude\claude_desktop_config.json

  1. 将您的新闻服务器添加到配置中:
{
    "mcpServers": {
        "news": {
            "command": "python",
            "args": [
                "/ABSOLUTE/PATH/TO/news_mcp.py"
            ]
        }
    }
}
  1. 重新启动桌面版的Claude。
  1. 寻找锤子图标(🔨) 在Claude for Desktop中访问您的工具。

可用工具

服务器提供以下工具:

health_check()

检查服务器是否正常运行并获取基本统计数据。

list_available_feeds()

获取所有可用提要和类别的列表。

Claude中的示例用法:

What news feeds do you have available?

get_latest_news(category, limit)

获取最近的新闻文章,可选择按类别筛选。

参数:

  • category:可选-按类别筛选(科技、一般、商业、科学、旅游、政治)
  • limit:可选-要返回的最大文章数(默认值:5,最大值:20)

Claude中的示例用法:

Show me the latest tech news

search_news(query, limit)

搜索与特定术语匹配的新闻文章。

参数:

  • query:在新闻文章中查找的搜索词
  • limit:可选-要返回的最大文章数(默认值:5,最大值:20)

Claude中的示例用法:

Search for news about climate change

get_feed_content(feed_name, limit)

从特定提要获取文章。

参数:

  • feed_name:要获取的提要的名称
  • limit:可选-要返回的最大文章数(默认值:5,最大值:20)

Claude中的示例用法:

Get articles from the NASA feed

get_article_details(url)

通过URL获取文章的详细信息。

参数:

  • url:用于检索详细信息的文章的URL

Claude中的示例用法:

Tell me more about this article: https://www.example.com/article

贡献

欢迎投稿!请随时提交拉取请求。

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

目录标签

目录标签

新闻聚合PythonClaude信息检索本地部署RSS阅读器AI集成缓存优化

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP