GenAI News Assistant MCP Server

GenAI News Assistant MCP Server

site icon
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 协议提供高效的新闻数据获取和分析能力。

核心功能

  1. 新闻搜索:通过 search_news 工具搜索匹配特定查询的新闻文章。
  2. 信息提取:通过 extract_information_from_article 工具从新闻文章中提取结构化信息。
  3. 情感分析:通过 extract_key_info_and_sentiment 工具分析新闻文章中的关键实体和情感。

适用场景

  1. 新闻聚合平台的数据获取和分析。
  2. 舆情监控和情感分析。
  3. 自动化新闻摘要生成。

工具列表

  1. search_news:搜索匹配特定查询的新闻文章。
  2. extract_information_from_article:从新闻文章中提取结构化信息。
  3. extract_key_info_and_sentiment:分析新闻文章中的关键实体和情感。

常见问题解答

  1. 如何获取 API 密钥?:需要从 NewsAPI.org 和 LLM 提供商处获取 API 密钥。
  2. 如何验证服务是否正常运行?:可以使用 MCP Inspector 工具进行验证。

使用教程

使用依赖

  1. 安装 Docker。
  2. 获取 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

调试方式

  1. 使用 MCP Inspector 工具验证服务是否正常运行。
  2. 检查 Docker 容器日志以排查问题。

许可证

该项目遵循 None 开源许可条款。