GenAI新闻助理MCP服务器提供了用于使用NewsAPI.org和大型语言模型(LLM)获取和分析新闻信息的工具。此仓库包含构建一个模型上下文协议(MCP)服务器的模板,能帮助开发者快速搭建相关服务。
需要设置以下环境变量:
NEWS_API_KEY
:您的NewsAPI.org API密钥LLM_API_KEY
:您的LLM API密钥# 构建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
# 构建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验证服务器是否按预期工作:MCP Inspector
.
├── python/ # Python实现
│ ├── Dockerfile # Python Docker配置
│ └── src/ # Python源代码
├── typescript/ # TypeScript实现
│ ├── Dockerfile # TypeScript Docker配置
│ └── src/ # TypeScript源代码
└── README.md # 本文件
该服务器应实现以下MCP工具:
search_news
:搜索匹配特定查询的最近新闻文章extract_information_from_article
:从新闻文章中提取结构化信息extract_key_info_and_sentiment
:分析新闻文章中的关键实体和情感有关每个工具的详细规格,请参阅任务文档。
根据您的偏好选择Python或TypeScript实现。两种实现都通过MCP接口提供相同的功能。
此仓库仅用于内部测试任务,为私人用途。