尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证ChatGPT plugin: what to wear today, from a precise whole-day forecast
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Ask ChatGPT "What should I wear tomorrow in Bishkek?" and Outfit Weather:
Free, no account, no tracking.
https://outfit-weather.onrender.com/mcpThe server sleeps when nobody uses it, so the very first answer can take up to a minute.
ChatGPT ──MCP──▶ Node.js server on Render ──▶ Cloudflare Worker ──▶ Open-Meteo
▲ │ (geocoding + 3-model forecast)
└── text + card ◀─────┘
src/server.js): one tool, outfit_today(city, day), over stateless Streamable HTTP.
It also serves the website and the icon.src/weather.js): pure functions (no network), so they are tested without the internet.
Averages the models, picks the hours of the day, and turns them into outfit advice.src/widget/outfit-card.html): one HTML file shown inside ChatGPT, using the open
MCP Apps standard. It follows ChatGPT's light or dark theme.worker/): Render shares its internet address with many apps, which kept hitting
Open-Meteo's daily limit. The Worker asks Open-Meteo from Cloudflare's network instead, protected by a secret key.src/cache.js): cities are remembered for a day, forecasts for 30 minutes
(and up to 3 hours if Open-Meteo is unavailable).site/): home page with a live example card, privacy policy, terms and support.plugin/): the manifest with the icon, links and review test cases for the ChatGPT directory.Needs Node.js 24.
npm install
npm test # weather logic and cache tests
npm start # http://localhost:3000 (MCP endpoint: /mcp)
npm run inspect # opens MCP Inspector to call the tool by hand
Optional environment variables:
| Name | What it does |
|---|---|
PORT | Port to listen on (Render sets it) |
OPEN_METEO_PROXY_URL | Cloudflare Worker address; empty string = call Open-Meteo directly |
OPEN_METEO_PROXY_KEY | Secret key for the Worker |
SUPPORT_EMAIL | Email shown on the website |
Node.js · MCP TypeScript SDK · zod · Open-Meteo · Render · Cloudflare Workers
My third project on the way to becoming a developer. Earlier ones: Neon Armada (Battleship game) and Neon Weather (weather web app, whose forecast logic grew into this plugin).
Weather data by Open-Meteo.com (CC BY 4.0).