Headline Vibes Analysis MCP Server

Headline Vibes Analysis MCP Server

site icon
2025.02.13 4
JavaScript情感分析新闻分析内容生成
Headline Vibes Analysis MCP Server 是一个基于 Model Context Protocol 的服务,用于分析美国主要新闻出版物的标题情感。该服务提供基于日期的标准接口和自然语言日期解析,便于使用。
View on GitHub

Overview

基本能力

产品定位

Headline Vibes Analysis MCP Server 是一个情感分析服务,专注于新闻标题的情感评分和来源分布分析。

核心功能

  • 每次请求分析最多 100 条标题
  • 均匀分布来自美国主要新闻来源的标题
  • 情感评分范围 0-10(0 为最负面,10 为最正面)
  • 自然语言日期解析(例如 "yesterday", "last Friday")
  • 详细的来源分布信息
  • 结果中包含示例标题

适用场景

  • 新闻情感分析
  • 媒体趋势研究
  • 市场情绪监控

工具列表

  • analyze_headlines: 使用自然语言日期输入或特定日期分析情感。

常见问题解答

  • 无效的日期格式
  • 无法解析的自然语言查询
  • 指定日期未找到标题
  • NewsAPI 的 API 错误

使用教程

使用依赖

  • Node.js v16 或更高版本
  • NewsAPI 密钥(从 https://newsapi.org 获取)

安装教程

  1. 克隆仓库:
git clone https://github.com/fred-em/headline-vibes.git
cd headline-vibes
  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build
  1. 在 MCP 设置文件中配置 NewsAPI 密钥:
{
  "mcpServers": {
    "headline-vibes": {
      "command": "node",
      "args": ["/path/to/headline-vibes/build/index.mjs"],
      "env": {
        "NEWS_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

在开发过程中运行服务器的监视模式:

npm run watch

许可证

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