MCP Server Cybersecurity News

MCP Server Cybersecurity News

🚀 MCP 服务器网络安全新闻

本项目实现了一个可与Claude Desktop集成的MCP服务器,能访问多个网站上的最新网络安全新闻。服务器提供了 get_news 工具,用于从指定新闻网站检索内容。更多详情可参考 相关文章

✨ 主要特性

  • 可从支持的网站获取最新新闻。
  • 能简单集成Claude Desktop的MCP接口。
  • 具备可扩展架构,便于添加新的新闻来源。

📦 安装指南

1. 安装uv

  • MacOS 和 Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
  • Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. 克隆仓库

git clone https://github.com/enggpt-it/MCP-Server-Cybersecurity-News.git
cd MCP-Server-Cybersecurity-News

3. 创建虚拟环境并安装依赖项

# 创建虚拟环境
uv venv

# MacOS/Linux 激活
source .venv/bin/activate

# Windows 激活
.venv\Scripts\activate

# 安装库
uv add "mcp[cli]" httpx bs4

与Claude Desktop集成

  1. 打开Claude Desktop。
  2. 转到文件 > 设置,选择开发者设置。
  3. 点击“编辑配置”。
  4. 修改 claude_desktop_config.json 文件,添加:
{
"mcpServers": {
"mcp-server-cybersecurity-news": {
"command": "/你的/uv路径",
"args": [
"--directory",
"/你的项目完整路径/MCP-Server-Cybersecurity-News",
"run",
"main.py"
]
}
}
}

请将 /你的/uv路径 替换为你的uv可执行文件的路径(在MacOS/Linux上可以用 which uv 查找,Windows上可以用 powershell Get-Command uv),并将 /你的项目完整路径/MCP-Server-Cybersecurity-News 替换为你项目的完整路径。

🔧 技术细节

MCP服务器提供了一个工具(get_news),当调用时执行以下操作:

  1. 验证请求的来源是否受支持。
  2. 从指定来源获取HTML内容。
  3. 使用BeautifulSoup提取前5条新闻的标题、链接和描述。
  4. 将提取的文本返回给AI模型。

🤝 贡献

欢迎贡献!请随意打开问题或拉取请求以改进此项目。以下是一些贡献想法:

  • 添加对其他新闻来源的支持。
  • 改进提取内容的质量。
  • 实现缓存功能以减少重复请求。
  • 添加按类别过滤新闻的功能。

📄 许可证

该项目在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE 文件。

  • 0 关注
  • 0 收藏,10 浏览
  • system 提出于 2025-09-30 06:45

相似服务问题