Whenwecan — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Whenwecan (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
단톡방에서 모두 가능한 약속 시간을 빠르게 잡아주는 일정 조율 MCP.
whenwecancreatePoll 호출 → 폴 URL + 단톡방 공유용 카드 반환getPollResults로 가장 많이 가능한 시간 TOP 3closePoll → ISO 8601 시간 반환 → 톡캘린더 MCP에 그대로 전달| 툴 | 역할 |
|---|---|
createPoll | 새 폴 생성 (명시 슬롯 또는 날짜범위+시간창 자동 생성) |
getPollResults | 응답 집계, 베스트 슬롯 TOP 3 |
addCandidateSlots | 폴에 후보 슬롯 추가 |
closePoll | 폴 마감, 확정 슬롯의 ISO 8601 출력 |
npm install.env.local:
UPSTASH_REDIS_REST_URL=... # Upstash Redis (Vercel Marketplace에서 자동 주입)
UPSTASH_REDIS_REST_TOKEN=...
WHENWECAN_PUBLIC_URL=http://localhost:3000npm run devnpm run inspector
# 또는 직접
npx @modelcontextprotocol/inspector http://localhost:3000/api/mcpname + description + inputSchema + annotations(5필드) 모두 갖추는지createPoll → getPollResults → closePoll 한 사이클 동작하는지npm test순수 함수(lib/slots.ts)에 대한 vitest 단위 테스트만 포함. Redis 의존 모듈은 통합 환경에서 검증.
UPSTASH_REDIS_REST_URL/TOKEN 자동 주입WHENWECAN_PUBLIC_URL 추가 (예: https://whenwecan.vercel.app)https://<domain>/api/mcp에 MCP Inspector를 붙여 동작 확인docs/superpowers/specs/2026-06-24-whenwecan-design.md §9 등록 정보 참조.
PlayMCP 개발자 콘솔 → "새로운 MCP 서버 등록":
| 항목 | 값 |
|---|---|
| MCP 이름 | 다같이 가능한 시간 |
| MCP 식별자 | whenwecan |
| 대표 이미지 | public/icon.png |
| 인증 방식 | 인증 사용하지 않음 |
| MCP Endpoint | https://<domain>/api/mcp |
| 대화 예시 | README 본문 90초 시나리오에 기재된 3가지 |
app/
api/mcp/route.ts # MCP Streamable HTTP 엔드포인트
p/[pollId]/ # 폴 페이지 (Server Component + 클라이언트 폼)
page.tsx
PollForm.tsx
respond/route.ts # 응답 제출 액션
not-found.tsx
layout.tsx, page.tsx, globals.css
lib/
slots.ts # 슬롯 생성/교집합/추천 (순수 함수)
slots.test.ts
poll.ts # Redis 어댑터
format.ts # 한국어 시간 포맷, 마크다운 카드
mcp.ts # MCP 서버 + 툴 4개 정의
public/icon.png # 대표 이미지 (1024x1024 PNG)
docs/superpowers/specs/ # 설계 스펙~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.