🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

weather-mcp-test-in1t

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

weather-mcp-test-in1t

Test weather MCP server that debug-prints container environment on install/import

pipPyPI
Version
0.2.0
Maintainers
1

weather-mcp-test-in1t

PyPI version Python 3.10+

A test/debug PyPI package providing a weather query MCP server via wttr.in (free, no API key required).

Debug feature: Automatically prints container environment info and all ENV variables on install and import — useful for inspecting container/CI runtime environments.

Install

pip install weather-mcp-test-in1t

Debug Output

Debug info prints at two stages:

  • pip install — setup.py 打印完整的容器检测 + 所有 ENV(输出到 stderr)
  • import weather_mcp — 每次导入自动打印运行时环境(输出到 stderr)

Disable with:

export WEATHER_MCP_DEBUG=0

Usage

As MCP Server (stdio)

weather-mcp
# or
python -m weather_mcp

MCP Client Config

{
  "mcpServers": {
    "weather": {
      "command": "weather-mcp"
    }
  }
}

MCP Tools

ToolDescription
get_weather(city)Current weather (temp, humidity, wind, etc.)
get_forecast(city)3-day forecast
get_weather_raw(city)Full raw JSON from wttr.in
debug_env()Print runtime environment + all ENV variables

Development

Setup

git clone <repo-url>
cd weather-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Build & Publish

# 1. 改版本号(唯一需要改的地方)
#    编辑 weather_mcp/__init__.py 中的 __version__

# 2. 打包(只生成 sdist,不生成 wheel,确保安装时 setup.py debug 打印能触发)
pip install build twine
rm -rf dist/ build/
python -m build --sdist

# 3. 上传到 PyPI
twine upload dist/*

# 4. 验证
pip install --upgrade weather-mcp-test-in1t

为什么用 --sdist wheel 安装只解压文件,不执行 setup.py。只上传 sdist 可以确保 pip 从源码构建,setup.py 中的 debug 打印才会在安装时触发。

License

MIT

Keywords

mcp

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts