Headline Vibes 是一个模型上下文协议(Model Context Protocol)服务器,用于分析从 EventRegistry(newsapi.ai)获取的美国新闻头条中的投资者情绪。它支持每日和每月分析模式,生成带有诊断信息的结构化输出,并可通过标准 I/O 或 HTTP 运行(适用于 Railway 部署)。
"昨天"、"上周五"等)structuredContent 的结构化 JSON 输出npm install
npm run build
{
"mcpServers": {
"headline-vibes": {
"command": "node",
"args": ["/绝对路径/headline-vibes/build/index.mjs"],
"env": {
"NEWS_API_KEY": "你的eventregistry密钥",
"TRANSPORT": "stdio"
}
}
}
}
TRANSPORT=http,HOST=0.0.0.0,PORT=<端口>,以及可选的 ALLOWED_HOSTS/ALLOWED_ORIGINS。analyze_headlines单日情绪快照分析。参数:{ "input": 字符串 }。
YYYY-MM-DD 格式。analyze_monthly_headlines两个月份之间的月度聚合分析。参数:{ "startMonth": "YYYY-MM", "endMonth": "YYYY-MM" }。
驱动结构化结果的 JSON 模式位于 src/schemas/headlines.ts 中。
npm run watchNEWS_API_KEY=... npm run start:stdioTRANSPORT=http HOST=0.0.0.0 PORT=8787 NEWS_API_KEY=... npm run start:httpnode ./build/scripts/smoke.mjs 2025-02-01npm testTRANSPORT,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 的完整指南。
MIT