新闻摘要服务

一个基于Python的MCP服务器,连接NewsAPI.org获取并按国家、类别和搜索查询总结最新头条新闻。

  • by Mohammadshahzaib007
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 mohammadshahzaib007/news-ai-mcp-server

使用说明

📰 新闻AI MCP服务器

一个基于Python的最小MCP服务器,连接到 新闻API.org 按国家、类别和搜索查询获取和汇总最新的头条新闻。使用python mcp SDK构建,在云桌面客户端上测试,并使用初始化 uv 环境管理。


🚀 特性

  • 🌍 从NewsAPI.org获取头条新闻:
    • 国家代码(例如。 us, in)
    • 类别(例如。 business, technology)
    • 搜索查询(q)
  • 🧠 新闻标题总结如下:
    • 标题
    • 简短描述
    • 作者和来源归属
  • 🔧 包括用于验证服务器通信的测试问候资源
  • ⚙️ 易于集成到MCP客户端

🛠️ 技术栈

  • python
  • Python版MCP SDK(FastMCP)
  • 新闻API.org
  • 紫外线 --用于依赖性和环境管理
  • dotenv -用于管理像API密钥这样的秘密

📦 设置

1.克隆仓库

git clone https://github.com/your-username/news-ai-mcp-server.git
cd news-ai-mcp-server

2.安装依赖项

确保你有 uv 安装:

3.创建一个 .env 文件

API_KEY=your_newsapi_org_api_key

4.运行MCP服务器

uv run mcp install main.py

🧪 测试

此服务器已使用 云桌面客户端 通过MCP协议连接。