
🌤️ MCP Weather Server (Cursor + Node.js + WSL)
This project is a simple Model Context Protocol (MCP) server that provides real-time weather data using the OpenWeatherMap API, built with Node.js and designed to run inside WSL (Windows Subsystem for Linux).
📦 Features
- Exposes an MCP tool:
getWhetherByCityName
- Fetches weather data for any city using OpenWeatherMap
- Compatible with Cursor AI client
- WSL support with clean
.env
configuration
🛠️ Prerequisites
- Cursor installed
- WSL enabled with Ubuntu or other Linux distro
- Node.js and npm installed in WSL
- OpenWeatherMap API key
🔧 Installation
# In WSL terminal
git clone https://github.com/your-username/mcp-weather-server
cd mcp-weather-server
npm install
🔐 Environment Setup
Create a .env
file in the root of the project:
WHETHER_API_KEY=your_openweather_api_key_here
🌱 The server will read this key using
dotenv
.
🧠 MCP Configuration (in Cursor)
In your Cursor's mcp.json
(or settings UI), use the following:
{
"mcpServers": {
"demo": {
"command": "wsl",
"args": ["node", "/home/kaif/code/learnings/mcp-poc/index.js"]
}
}
}
✅ Note:
env
key won't work properly when usingwsl
. Use a.env
file instead.
🚀 Running the Server
In Cursor, create a new MCP Client using the demo
server. Then run queries like:
getWhetherByCityName({ name: "London" })
The server will respond with current weather data for that city.
📂 File Structure
mcp-poc/
├── index.js # MCP server entrypoint
├── .env # Your API key
├── package.json
└── README.md
📜 License
MIT
✨ Credits
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
Mirror ofhttps://github.com/agentience/practices_mcp_server
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Mirror ofhttps://github.com/bitrefill/bitrefill-mcp-server
Reviews

user_JLFaA2f6
I've been using MCP-Whether-Server by mdkaifansari04 and it's simply fantastic! The seamless integration and accurate weather updates make it a top-notch choice for developers. It's a must-have tool for anyone looking to incorporate reliable weather data into their projects. Highly recommend checking it out on GitHub!