Token导航 LogoToken导航TokenDH.com
Aws News MCP logo
开发工具stdio官方级别未说明来源级核验

Aws News MCP

MCP Server

通过模型上下文协议(MCP)使LLMs能够实时访问AWS新闻、公告和博客文章,适用于AI助手集成和实时数据获取。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具PythonClaude实时数据Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

arunksingh16

提供方

arunksingh16

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv .venv

详细介绍

AWS新闻MCP服务器

使您的LLM能够通过模型上下文协议(MCP)访问实时AWS新闻、公告和博客文章。

MCP Server Architecture

🎯 这是什么?

此存储库包含 MCP(模型上下文协议)服务器 允许Claude、ChatGPT或任何兼容MCP的LLM等AI助手实时获取和分析AWS新闻、功能公告和博客文章。您的AI现在可以直接访问最新的AWS更新,而不是依赖过时的训练数据。

为什么使用这个?

  • 🚀 实时AWS更新:获取最新的AWS公告
  • 🤖 AI原生集成:通过MCP专门为LLM消费而构建
  • 🎯 灵活过滤:按服务、日期、内容类型和地区搜索
  • 📡 多个数据源:访问AWS API和官方RSS提要
  • 🛠️ 开发者友好:易于与任何兼容MCP的客户端集成
  • 生产就绪:通过全面的测试套件进行全面测试

📦 里面是什么

此存储库包含多个MCP服务器实现:

1. 流式HTTP服务器 (现在可用)

具有HTTP传输的生产就绪FastMCP服务器,提供:

  • ✅ 2工具: get_aws_newsget_aws_feed_news
  • ✅ 10个提示:用于常见查询的预构建模板
  • ✅ 健康检查和监测
  • ✅ Docker支持
  • ✅ 全面的测试套件

📖 查看详细文档→

2) Studio服务器(用于本地客户端的STDIO)

基于STDIO的服务器,针对Claude Desktop和MCP Inspector进行了优化,具有简单的venv感知启动模式和包装器脚本支持。

📖 查看详情: studio/README.md

🚀 快速开始

先决条件

  • Python 3.10或更高版本
  • pip或uv包管理器

安装

# Clone the repository
git clone https://github.com/yourusername/aws-news-mcp.git
cd aws-news-mcp

# Navigate to the HTTP server
cd streamable-HTTP-server

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the server
python main.py

FastMCP Server Running

服务器将于启动 http://0.0.0.0:8000

使用Docker

cd streamable-HTTP-server
docker build -t aws-news-mcp .
docker run -p 8000:8000 aws-news-mcp

🔧 用法示例

服务器运行后,您可以连接兼容MCP的LLM客户端以使用以下工具:

示例1:获取最近的Lambda更新

# Using the get_aws_news tool
{
  "topic": "lambda",
  "news_type": "all",
  "since_date": "2025-01-01T00:00:00Z"
}

示例2:从Feed获取最新的AWS公告

# Using the get_aws_feed_news tool
{
  "max_articles": 10,
  "search_keywords": "ec2"
}

示例3:使用提示

您的LLM可以使用预构建的提示进行常见查询:

  • “Lambda有什么新功能?”→ Uses aws_recent_updates 提示
  • “显示S3博客”→ Uses aws_latest_blogs 提示
  • “AWS突发新闻”→ Uses aws_breaking_news 提示

🏗️ 建筑

MCP服务器架构遵循模型上下文协议规范:

┌─────────────────┐
│   LLM Client    │  (Claude, ChatGPT, etc.)
│  (MCP Client)   │
└────────┬────────┘
         │ MCP Protocol
         │
┌────────▼────────┐
│   AWS News MCP  │  (This Server)
│     Server      │
└────────┬────────┘
         │
    ┌────┴────┐
    │         │
┌───▼───┐ ┌──▼──────┐
│AWS API│ │AWS Feed │
└───────┘ └─────────┘

该服务器充当LLM和AWS新闻源之间的桥梁,提供:

  1. 工具:LLM可以调用以获取数据的函数
  2. 提示词:帮助LLM了解要问什么的模板查询
  3. 资源:以LLM友好格式返回的结构化数据

🔌 MCP客户端配置

适用于克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "aws-news": {
      "command": "python",
      "args": ["/path/to/aws-news-mcp/streamable-HTTP-server/main.py"],
      "env": {}
    }
  }
}

适用于Cursor/其他MCP客户端

添加到MCP配置中:

{
  "mcpServers": {
    "aws-news": {
      "url": "http://localhost:8000"
    }
  }
}

📚 可用工具

get_aws_news

从AWS API获取具有灵活过滤功能的AWS新闻和博客。

参数:

  • topic (必填):AWS服务名称(例如,“lambda”、“s3”、“ec2”)
  • news_type (可选):“全部”、“新闻”或“博客”
  • since_date (可选):ISO 8601日期字符串
  • include_regional_expansions (可选):包括区域扩张新闻
  • number_of_results (可选):要返回的最大结果(默认值:40)

get_aws_feed_news

从官方AWS What's New RSS提要获取实时更新。

参数:

  • max_articles (可选):要返回的文章数(默认值:10)
  • search_keywords (可选):按关键字筛选

🎨 可用提示

服务器提供10个预构建的提示模板:

  1. aws_recent_updates -获取任何服务的最新更新
  2. aws_latest_blogs -仅获取博客文章
  3. aws最新公告 -仅获取官方公告
  4. aws_regional_expansions -查找区域扩张新闻
  5. aws_whats_news_today -今天的AWS更新
  6. aws_weekly_digest -每周总结
  7. aws_comprehensive_search -深入了解服务
  8. aws_latest_feed_updates -RSS源的最新消息
  9. aws_feed_service_updates -特定服务的订阅源更新
  10. aws_breaking_news -最近五大公告

🧪 测试

cd streamable-HTTP-server

# Run all tests
python -m pytest tests/ -v

# Run with coverage
python -m pytest tests/ --cov=. --cov-report=html

# Test health endpoint
curl http://localhost:8000/health

测试覆盖范围:

  • ✅ 共通过9项测试
  • ✅ API功能测试
  • ✅ 提示模板测试
  • ✅ 错误处理测试

📁 存储库结构

aws-news-mcp/
├── assets/
│   ├── mcp.png           # MCP architecture diagram
│   └── image.png         # Server startup screenshot
├── streamable-HTTP-server/
│   ├── main.py           # Main server implementation
│   ├── promptz.py        # Prompt templates
│   ├── requirements.txt  # Python dependencies
│   ├── Dockerfile        # Container configuration
│   ├── README.md         # Detailed documentation
│   └── tests/            # Test suite
├── studio-server/        # Coming soon
├── LICENSE
└── README.md             # This file

🌟 用例

  • 📰 保持更新:监控特定AWS服务的新功能
  • 🤖 AI研究助手:让您的法学硕士用当前数据回答与AWS相关的问题
  • 📊 竞品分析:跟踪AWS产品发布和功能
  • 📧 通讯生成:收集AWS更新以获取每周摘要
  • 🎓 学习:发现新的AWS功能和最佳实践
  • 🌍 区域规划:跨AWS区域跟踪服务可用性

🔗 数据源

此服务器从以下位置获取数据:

  1. AWS新闻API (https://api.aws-news.com)

- 结构化JSON数据 - 高级过滤功能 - 历史数据访问

  1. AWS新增RSS源 (https://aws.amazon.com/about-aws/whats-new/recent/feed/)

- 实时公告 - AWS官方来源 - 突发新闻访问

🛠️ 发展

添加新功能

  1. 分叉存储库
  2. 创建要素分支
  3. 使用测试添加更改
  4. 确保所有测试通过
  5. 提交拉取请求

项目依赖项

  • fastmcp>=2.13.0.1 -MCP框架
  • httpx>=0.28.1 -HTTP客户端
  • uvicorn>=0.38.0 -ASGI服务器
  • fastapi>=0.120.0 -Web框架
  • pytest>=8.3.4 -测试

📖 了解更多

🤝 贡献

欢迎投稿!拜托:

  1. 确保所有测试通过
  2. 遵循现有代码样式
  3. 为新功能添加测试
  4. 更新文档
  5. 提交详细的拉取请求

📄 许可证

许可证 文件以获取详细信息。

🙏 致谢

  • 内置于 FastMCP
  • 来自AWS新闻API和AWS官方提要的数据
  • 受到模型上下文协议社区的启发

______________________________________________________________________

问题? 打开问题或提交拉取请求!

目录标签

目录标签

开发工具PythonClaude实时数据本地部署AI集成AWS新闻MCP协议开发者工具

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP