项目简介
“网络安全RSS新闻MCP服务器”是一个遵循 Model Context Protocol (MCP) 的后端服务。它专门设计用于聚合来自19个顶级网络安全RSS源的新闻和研究内容。通过此服务器,大语言模型(LLM)客户端能够以结构化、可访问的方式获取最新的网络安全信息,并进行高级搜索、内容摘要和趋势分析。它作为一个强大的上下文提供者,极大地增强了LLM在网络安全领域的理解和响应能力。
主要功能点
- 19个网络安全RSS源集成:汇集企业级安全新闻和研究动态。
- 高级搜索:支持关键词搜索、关联性评分和多维度过滤(如按类别、日期范围)。
- 内容摘要:自动生成100-125字的新闻简报,快速掌握核心信息。
- 趋势主题分析:从海量新闻中提取和分析当前网络安全领域的热点话题。
- 完整文章获取:在RSS摘要基础上,尝试获取并提供完整文章内容。
- 智能缓存:30分钟的RSS数据缓存机制,优化性能并减少重复抓取。
安装步骤
- 克隆仓库:打开终端或命令提示符,执行以下命令下载项目代码。
git clone https://github.com/sganiere/CyberNewsMCP cd CyberNewsMCP - 安装依赖:进入项目目录后,安装所需的Node.js软件包。
npm install - 构建服务器:编译TypeScript代码以生成可执行的JavaScript文件。
构建成功后,您会在项目根目录下找到一个 'dist' 文件夹,其中包含服务器的启动文件 'index.js'。npm run build
服务器配置
该MCP服务器需要与兼容的MCP客户端(如Claude Desktop)进行连接。您需要在MCP客户端的配置中添加此服务器的启动信息。以下是一个示例配置,请根据您的实际文件路径进行调整。
{ "mcpServers": { "cybersecurity-rss": { "command": "node", "args": ["/path/to/CyberNewsMCP/dist/index.js"], "env": {} } } }
- '"cybersecurity-rss"':这是您为该MCP服务器定义的唯一名称。
- '"command": "node"':指定用于启动服务器的命令,这里是Node.js运行时。
- '"args": ["/path/to/CyberNewsMCP/dist/index.js"]':提供启动服务器的具体参数。'/path/to/CyberNewsMCP/dist/index.js' 应替换为服务器 'index.js' 文件的绝对路径。
- '"env": {}':可选的环境变量配置,通常保持为空对象即可。
基本使用方法
配置完成后,您的MCP客户端即可与本服务器交互。您可以使用自然语言向LLM提问,LLM将自动调用此服务器提供的工具来获取信息。
- 查询AI威胁情报:
- “展示过去一个月威胁行为者如何利用AI的最新新闻,并包含来源链接。”
- “展示过去一个月网络威胁行为者滥用AI的趋势,并包含来源链接。”
- 一般网络安全查询:
- “本周网络安全领域的热门话题是什么?”
- “搜索最近的勒索软件攻击并提供来源链接。”
- “获取过去一周零日漏洞的新闻摘要。”
- 威胁情报研究:
- “展示来自威胁情报源的APT活动趋势。”
- “搜索最近的漏洞披露,包括CVE参考信息。”
信息
分类
AI与计算