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: