Weather
About
Provides real-time weather information for any location.
Details
- Author
- minwoo129
- Categories
- Other
Jump to
Setup
Install Weather in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/minwoo129/mcp-weather
Follow the installation instructions in the repository README, then restart your MCP client.
A Model Context Protocol (MCP) server built with mcp-framework.
# Install dependencies npm install # Build the project npm run build
mcp-weather/ ├── src/ │ ├── tools/ # MCP Tools │ │ └── ExampleTool.ts │ └── index.ts # Server entry point ├── package.json └── tsconfig.json
The project comes with an example tool insrc/tools/ExampleTool.ts. You can add more tools using the CLI:
# Add a new tool mcp add tool my-tool # Example tools you might create: mcp add tool data-processor mcp add tool api-client mcp add tool file-handler
import { MCPTool } from "mcp-framework"; import { z } from "zod"; interface MyToolInput { message: string; } class MyTool extends MCPTool<MyToolInput> { name = "my_tool"; description = "Describes what your tool does"; schema = { message: { type: z.string(), description: "Description of this input parameter", }, }; async execute(input: MyToolInput) { // Your tool logic here return Processed: ${input.message}; } } export default MyTool;
- Ensurenameis unique and follows npm naming conventions
- Set appropriateversion
- Adddescription,author,license, etc.
- Checkbinpoints to the correct entry file
npm run build npm link mcp-weather # Test your CLI locally
Login to npm (create account if necessary):
After publishing, users can add it to their claude desktop client (read below) or run it with npx
## Using with Claude Desktop ### Local Development Add this configuration to your Claude Desktop config file: MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json json { "mcpServers": { "mcp-weather": { "command": "node", "args":["/absolute/path/to/mcp-weather/dist/index.js"] } } }
Add this configuration to your Claude Desktop config file:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "mcp-weather": { "command": "npx", "args": ["mcp-weather"] } } }``
- Make changes to your tools
- Run
npm run build`to compile- The server will automatically load your tools on startup
Get water temperature and swimming conditions for the Aare river in Switzerland.
Global pollen forecasts for any city or coordinate, with per-species values for multiple plants and a multiple day outlook.
Provides advanced Formula 1 data analysis, including real-time telemetry, tire performance, weather prediction, and race strategy simulation.
Provides weather data using the Open-Meteo API.
Real-time surf, trails, volcano, ocean safety, weather, and restaurants for all Hawaiian islands — built for AI agents.
Free, keyless MCP server for open data of 84 German cities: weather and DWD warnings, air quality, transit, traffic, water levels, energy/SMARD. 38 tools, Apache-2.0.
Access meteorological data for Portugal from the IPMA public API using natural language.
Provides live images, time-lapse videos, and current weather updates for Jade Dragon Snow Mountain.
Provides accurate Islamic prayer times for locations throughout Malaysia using the waktusolat.app API.
A collection of MCP servers for Cursor IDE, including demo and weather services.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



