*p5.brush
p5.js 환경에서 자연스러운 텍스처를 탐구하는 아티스트·디자이너·취미자를 위한 다목적 라이브러리
ChatGPT 플러그인으로, 세 날씨 모델 평균 예보를 기반으로 오늘·내일 어느 도시든 입을 옷을 알려줍니다
A ChatGPT plugin that tells you what to wear today or tomorrow in any city, from a whole-day forecast averaged over three weather models.
플러그인JavaScript · HTMLGitHub @sivatorX온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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).