本项目实现了一个可与Claude Desktop集成的MCP服务器,能访问多个网站上的最新网络安全新闻。服务器提供了 get_news
工具,用于从指定新闻网站检索内容。更多详情可参考 相关文章。
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone https://github.com/enggpt-it/MCP-Server-Cybersecurity-News.git
cd MCP-Server-Cybersecurity-News
# 创建虚拟环境
uv venv
# MacOS/Linux 激活
source .venv/bin/activate
# Windows 激活
.venv\Scripts\activate
# 安装库
uv add "mcp[cli]" httpx bs4
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
),当调用时执行以下操作:
欢迎贡献!请随意打开问题或拉取请求以改进此项目。以下是一些贡献想法:
该项目在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE 文件。