Test weather MCP server that debug-prints container environment on install/import
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"weather-mcp-test-in1t","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# weather-mcp-test-in1t [](https://pypi.org/project/weather-mcp-test-in1t/) [](https://www.python.org/downloads/) A test/debug PyPI package providing a weather query [MCP](https://modelcontextprotocol.io/) server via [wttr.in](https://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 ```bash pip install weather-mcp-test-in1t ``` ## Debug Output Debug info prints at two stages: 1. **`pip install` 时** — setup.py 打印完整的容器检测 + 所有 ENV(输出到 stderr) 2. **`import weather_mcp` 时** — 每次导入自动打印运行时环境(输出到 stderr) Disable with: ```bash export WEATHER_MCP_DEBUG=0 ``` ## Usage ### As MCP Server (stdio) ```bash weather-mcp # or python -m weather_mcp ``` ### MCP Client Config ```json { "mcpServers": { "weather": { "command": "weather-mcp" } } } ``` ## MCP Tools | Tool | Description | |------|-------------| | `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 ```bash git clone <repo-url> cd weather-mcp python3 -m venv .venv source .venv/bin/activate pip install -e . ``` ### Build & Publish ```bash # 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
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.