MCP股票情绪服务器
这个项目演示了一个简单的MCP服务器,它根据最近(过去7天)关于股票的新闻头条返回股票情绪。
运作原理
- 它从newsapi.org获取新的头条新闻。或者,公开的头条新闻可以直接从谷歌新闻等网站获取。
- 拥抱脸管道分析情绪(积极/消极/中性)。
设置
此项目使用 uv 用于包管理。参考 如何安装uv的说明 了解更多详情。
uv venv激活虚拟环境:
source .venv/bin/activate安装依赖项:
uv syncAPI密钥设置
目前,这个项目使用news.org API获取真实的标题。您需要:
- 注册一个免费帐户 newsapi.org.
- 从仪表板获取API密钥。
- 设置环境变量:
export NEWS_API_KEY=your_api_key_here如何测试
要测试此MCP服务器,请执行以下命令:
mcp dev src/mcp_stock_sentiment.py然后等待一段时间,等待MCP检查器加载。这将为您提供一个UI,您可以在浏览器中使用它来测试MCP服务器。
- 点击 连接 按钮。
- 在...之下 工具,单击 列出工具。显示工具后,单击 _get_sentiment_.
- 输入股票代码,然后单击 运行工具.
示例输出:
- AAPL
{
"Stock": "APPL",
"Sentiment": -0.10256410256410256,
"description": "Summary for APPL: Positive: 35, Negative: 43, Neutral: 0, Sentiment Score: -0.10"
}- BYND
{
Stock:
"BYND"
Sentiment:
-0.6338028169014085
description:
"Summary for BYND: Positive: 13, Negative: 58, Neutral: 0, Sentiment Score: -0.63"
}