Skip to main content
Glama
README.md
# CNBC News Scrape MCP

CNBC News Scrape MCP 是一个基于 Java 21、Spring Boot 和 Spring AI MCP 的本地 MCP Server,用于抓取 CNBC 财经新闻,并可通过腾讯云机器翻译将新闻内容翻译为中文。

> Glama 当前可能显示 `This server cannot be installed`。这是因为本项目是本地 stdio MCP Server,不是 Glama 托管的一键安装服务。请到 GitHub 原仓库下载源码并在本地构建运行。

## GitHub 原仓库

- Repository: https://github.com/cascas2010/CNBC-News-Scrape-MCP
- Source directory: `back/`
- Runtime: Java 21
- Transport: stdio

## 功能

- `scrapeOriginalNews`: 抓取 CNBC 财经新闻原文,返回标题和正文。
- `translateCNBCNews2Chinese`: 抓取 CNBC 财经新闻,并使用腾讯云机器翻译翻译为中文。

## 环境要求

- JDK 21+
- Maven 3.8+
- 可访问 CNBC 网站的网络环境
- 腾讯云机器翻译凭据,用于中文翻译工具

## 下载与构建

```bash
git clone https://github.com/cascas2010/CNBC-News-Scrape-MCP.git
cd CNBC-News-Scrape-MCP/back
mvn clean package
```

构建完成后,JAR 文件位于:

```text
back/target/back-0.0.1-SNAPSHOT.jar
```

## MCP 客户端配置

在 SpringAi的客户端中添加如下配置。请把 `PATH_TO_REPO` 替换为你本地仓库路径。

```json
{
  "mcpServers": {
    "cnbc-financial-news-scrape-mcp-server": {
      "command": "java",
      "args": [
        "-Dspring.ai.mcp.server.stdio=true",
        "-Dspring.main.web-application-type=none",
        "-Dlogging.level.root=OFF",
        "-jar",
        "PATH_TO_REPO/CNBC-News-Scrape-MCP/back/target/back-0.0.1-SNAPSHOT.jar"
      ],
      "env": {
        "TENCENT_TRANSLATE_SECRET_ID": "your_tencent_secret_id",
        "TENCENT_TRANSLATE_SECRET_KEY": "your_tencent_secret_key",
        "TENCENT_TRANSLATE_REGION": "ap-guangzhou"
      }
    }
  }
}
```

腾讯云翻译环境变量必须配置!不配置将无法运行。



## 测试截图

MCP Server 配置示例:

![MCP Server 配置示例](https://raw.githubusercontent.com/cascas2010/CNBC-News-Scrape-MCP/main/assets/image-20260807225628371.png)

连接 LLM 后的测试结果:

![测试结果截图 1](https://raw.githubusercontent.com/cascas2010/CNBC-News-Scrape-MCP/main/assets/image-20260807224704189.png)

![测试结果截图 2](https://raw.githubusercontent.com/cascas2010/CNBC-News-Scrape-MCP/main/assets/image-20260807224713256.png)

## 注意事项

- 本项目抓取 CNBC 页面内容,使用时请遵守 CNBC 的网站条款和当地法律法规。
- 翻译功能依赖腾讯云机器翻译 API,调用可能产生费用。
- 建议先在本地 MCP 客户端中验证 JAR 路径和环境变量,再在 AI 客户端中使用。