
GenAI News Assistant MCP Server

2025.04.21
0
Python新闻服务数据分析内容生成
GenAI News Assistant MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,主要用于获取和分析新闻信息。它结合了 NewsAPI.org 和大型语言模型(LLM)的能力,提供新闻搜索、信息提取和情感分析等功能。
View on GitHub
Overview
基本能力
产品定位
GenAI News Assistant MCP Server 是一个新闻信息处理和分析的服务,旨在通过 MCP 协议提供高效的新闻数据获取和分析能力。
核心功能
- 新闻搜索:通过
search_news
工具搜索匹配特定查询的新闻文章。 - 信息提取:通过
extract_information_from_article
工具从新闻文章中提取结构化信息。 - 情感分析:通过
extract_key_info_and_sentiment
工具分析新闻文章中的关键实体和情感。
适用场景
- 新闻聚合平台的数据获取和分析。
- 舆情监控和情感分析。
- 自动化新闻摘要生成。
工具列表
search_news
:搜索匹配特定查询的新闻文章。extract_information_from_article
:从新闻文章中提取结构化信息。extract_key_info_and_sentiment
:分析新闻文章中的关键实体和情感。
常见问题解答
- 如何获取 API 密钥?:需要从 NewsAPI.org 和 LLM 提供商处获取 API 密钥。
- 如何验证服务是否正常运行?:可以使用 MCP Inspector 工具进行验证。
使用教程
使用依赖
- 安装 Docker。
- 获取 NewsAPI.org API 密钥和 LLM API 密钥。
安装教程
Python 版本
# 构建 Docker 镜像
cd python
docker build -t news-assistant-python .
# 运行容器
docker run -p 3000:3000 \
-e NEWS_API_KEY=your_news_api_key \
-e LLM_API_KEY=your_llm_api_key \
news-assistant-python
TypeScript 版本
# 构建 Docker 镜像
cd typescript
docker build -t news-assistant-typescript .
# 运行容器
docker run -p 3000:3000 \
-e NEWS_API_KEY=your_news_api_key \
-e LLM_API_KEY=your_llm_api_key \
news-assistant-typescript
调试方式
- 使用 MCP Inspector 工具验证服务是否正常运行。
- 检查 Docker 容器日志以排查问题。