天气和股票MCP服务器🌦️📉
](https://smithery.ai/server/@Jeetinida/stocknews-mcp)
这个项目是一个 MCP(模型上下文协议)服务器 这提供了 天气警报、预报、股票价格、历史数据和新闻 使用各种API。
特性🚀
- 🐼 获取 实时股票价格 使用雅虎财经
- 📊 检索 历史库存数据 (每日、每周、每月)
- 📰 获取 股票相关新闻 来自NewsAPI
- 🌦️ 获取 天气警报和预报 使用美国国家气象局API
安装和设置⚙️
通过Smithery安装
此MCP服务器使用最新的StreamableHTTP来处理MCP客户端请求。 通过以下方式自动安装克劳德桌面的天气和股票数据服务器 史密瑟里:
npx -y @smithery/cli install @Jeetinida/stocknews-mcp --client claude先决条件
- Node.js (v18或更高版本)
- Git
- 的API密钥 新闻API
步骤
- 克隆存储库:
git clone https://github.com//.git
cd - 安装依赖项:
npm install- 设置环境变量:\
创建一个 .env 文件并添加:
NEWS_API_KEY=your_newsapi_key- 启动服务器:
npm start调试
- 检查员
您可以使用以下方式检查您的MCP服务器:
npx @modelcontextprotocol/inspector用法🛠️
MCP服务器提供以下工具:
获取股票价格
{
"tool": "get-stock-price",
"params": {
"symbol": "AAPL"
}
}获取历史股票数据
{
"tool": "get-historical-data",
"params": {
"symbol": "AAPL",
"startDate": "2024-01-01",
"endDate": "2024-03-01",
"interval": "1d"
}
}获取新闻
{
"tool": "get-news",
"params": {
"stockName": "Tesla",
"startDate": "2024-03-01",
"endDate": "2024-03-10"
}
}码头工人
Dockerfile与项目一起附加,您必须设置NEWS_API_KEY并运行以下docker命令: Docker构建:
docker build -t weather-mcp .Docker运行:
docker run -d --name {CONTAINER_NAME} --env NEWS_API_KEY={news_api_key} -p 3333:3333 weather-mcp 贡献🤝
请随意分叉此仓库,进行更改,并提交拉取请求! 🚀
许可证🐟
该项目根据MIT许可证获得许可。
