尚未偵測到更新。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).