Utilized for version control and code management of the MCP server.
Serves as the runtime environment for the MCP server, allowing it to handle financial and weather data requests.
Used for managing the server's dependencies and running the application.
Weather & Stock MCP Server 🌦️📉
This project is an MCP (Model Context Protocol) server that provides weather alerts, forecasts, stock prices, historical data, and news using various APIs.
Features 🚀
🐼 Fetch real-time stock prices using Yahoo Finance
📊 Retrieve historical stock data (daily, weekly, monthly)
📰 Get stock-related news from NewsAPI
🌦️ Fetch weather alerts and forecasts using the National Weather Service API
Related MCP server: Stock Info Service
Installation & Setup ⚙️
Installing via Smithery
To install Weather & Stock Data Server for Claude Desktop automatically via Smithery:
Prerequisites
Node.js (v18 or higher)
Git
An API key for NewsAPI
Steps
Clone the repository:
git clone https://github.com/<your-username>/<repo-name>.git cd <repo-name>Install dependencies:
npm installSet up environment variables:
Create a.envfile and add:NEWS_API_KEY=your_newsapi_keyStart the server:
npm start
Debug
Inspector You can inspect your MCP server using:
npx @modelcontextprotocol/inspector
Usage 🛠️
The MCP server provides the following tools:
Get Stock Price
Get Historical Stock Data
Get News
Contributing 🤝
Feel free to fork this repo, make changes, and submit a pull request! 🚀
License 🐟
This project is licensed under the MIT License.
This server cannot be installed