Skip to main content
Glama
dev-jpnobrega

Weather MCP Server

MCP Server Example

A Domain-Driven MCP server that provides real-time weather information for Brazilian cities. Designed with SOLID principles, it leverages dependency injection and separates domain logic from infrastructure services to ensure scalability, maintainability, and testability. Model Context Protocol concept

Installation

Use the package manager npm to install MCP server.

npm install

Related MCP server: MCP-FinTechCo

Unit Tests

Use the JEST to unit tests.

npm run test

Building

To build the application.

npm run build

Running DEV with @modelcontextprotocol/inpector

  • Docs infos in link

  • Running dev.

npm run start:dev

alt text

Simple use with Claude Desktop APP

  • Dowloading Claude Desktop APP in link

  • Config your MCP server in Claude APP MCP config (file claude_desktop_config.json) more infos.

alt text

Contributing

If you've ever wanted to contribute to open source, and a great cause, now is your chance!

See the contributing docs for more information

Contributors ✨

License

MIT

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A Model Context Protocol server that interfaces with OpenWeatherMap API to provide real-time weather information and forecasts for cities worldwide.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time weather data for cities worldwide using the Open-Meteo API, with planned expansion into financial technology tools including market data, stock prices, and economic indicators.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides weather alerts for US states and geographic forecasts by leveraging the National Weather Service (NWS) API. It is built with Node.js and TypeScript, featuring a layered architecture and Zod-based input validation.
    -