google-cloud-run-container-weather-mcp-server

pydeployer/google-cloud-run-container-weather-mcp-server

3.1

If you are the rightful owner of google-cloud-run-container-weather-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

FastMCP Weather Server is a Model Context Protocol (MCP) server designed to provide weather-related data and services efficiently.

FastMCP Weather Server

Local Devevelopment Environment

Create Python virtual environment by using venv,

$ python3.13 -m venv .venv

Active the virtual environment,

$ source .venv/bin/activate

Install Project dependencies,

$ pip install -r requirements.txt

Then start the MCP server locally,

./start.sh

INFO:     Starting MCP server 'Weather MCP Server' with transport 'streamable-http' on http://0.0.0.0:9000/mcp server.py:1522
INFO:     Started server process [38228]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:9000 (Press CTRL+C to quit)

To test the MCP server, we can use the MCP inspector by running the command below:

$ npx @modelcontextprotocol/inspector

Build Container Image

Build container image at local,

$ docker buildx build -t google-cloud-run-container-weather-mcp-server .

Test the MCP server with container and MCP inspector,

$ docker run -it -p 9000:9000 google-cloud-run-container-weather-mcp-server

INFO:     Starting MCP server 'Weather MCP Server' with transport 'streamable-http' on http://0.0.0.0:9000/mcp server.py:1522
INFO:     Started server process [7]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:9000 (Press CTRL+C to quit)

Deploy MCP Server

TODO: