关于 Headline Vibes Analysis MCP Server
Headline Vibes 是一款 MCP 服务,用于分析 EventRegistry 中美国新闻标题的投资者情绪。它支持日度和月度报告,并提供情绪评分、来源与政治倾向分布及采样诊断。
主要功能
- 01日度和月度标题分析
- 02一般与投资者情绪评分
- 03政治倾向和来源分布
- 04自然语言日期输入
- 05结构化结果与诊断信息
适用场景
- 01查看特定日期的投资者情绪
- 02比较不同月份的标题趋势
- 03检查政治倾向和新闻来源
MCP 相关
向 MCP 客户端提供 `analyze_headlines` 和 `analyze_monthly_headlines` 工具,返回结构化标题分析结果。支持 stdio 或 HTTP 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Headline Vibes — EventRegistry MCP 服务
Headline Vibes 是一个 Model Context Protocol 服务,用于分析从 EventRegistry(newsapi.ai)获取的美国新闻标题中的投资者情绪。它支持每日和每月分析模式,生成带有诊断信息的结构化输出,并可通过 stdio 或 HTTP 运行(可部署到 Railway)。
功能
- 精选美国新闻机构报道,并按投资者相关性进行筛选
- 双重情绪评分(总体 + 投资者),统一换算为 0–10 分
- 政治倾向细分、来源分布和抽样诊断
- 支持解析每日请求中的自然语言日期(“昨天”、“上周五”等)
- 生成兼容 MCP
structuredContent的结构化 JSON 输出 - 内置 token 预算管理和速率限制遥测
前提条件
- Node.js v18+(推荐使用 LTS 版本)
- EventRegistry API 密钥(https://newsapi.ai)
设置
- 安装依赖并构建:
npm install npm run build - 配置环境变量(stdio 示例):
{ "mcpServers": { "headline-vibes": { "command": "node", "args": ["/absolute/path/headline-vibes/build/index.mjs"], "env": { "NEWS_API_KEY": "your-eventregistry-key", "TRANSPORT": "stdio" } } } } - 对于 HTTP(Railway)部署,请设置
TRANSPORT=http、HOST=0.0.0.0、PORT=<port>,并可选设置ALLOWED_HOSTS/ALLOWED_ORIGINS。
可用工具
analyze_headlines
单日情绪快照。参数:{ "input": string }。
- 接受自然语言或
YYYY-MM-DD。 - 返回投资者/总体评分、摘要、分布、标题样例和诊断信息。
analyze_monthly_headlines
汇总两个指定月份之间的数据。参数:{ "startMonth": "YYYY-MM", "endMonth": "YYYY-MM" }。
- 输出每月的政治情绪、标题数量以及 token/抽样诊断信息。
用于生成结构化结果的 JSON 架构位于 src/schemas/headlines.ts。
开发与测试
- 监视模式:
npm run watch - Stdio 运行:
NEWS_API_KEY=... npm run start:stdio - HTTP 运行:
TRANSPORT=http HOST=0.0.0.0 PORT=8787 NEWS_API_KEY=... npm run start:http - 检查 EventRegistry 连通性:
node ./build/scripts/smoke.mjs 2025-02-01 - 单元测试(Vitest):
npm test
Railway 部署
- 设置环境变量(
TRANSPORT、HOST、PORT、NEWS_API_KEY,以及可选的ALLOWED_HOSTS、ALLOWED_ORIGINS、LOG_LEVEL)。 - 在本地执行一次构建(
npm run build),或通过 Railway 的构建步骤构建。 - 使用
npm run start启动。 - 健康检查:
GET /healthz返回200 ok。
完整部署指南见 docs/railway.md;Claude Desktop 集成步骤见 docs/claude-desktop.md。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。