Reported issues for skylight-mcp
Pod holds 8 of 8 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to skylight-mcp.
Most discussed
Auto-review follow-ups for PR #123: docs: list the cache env vars in server.json and .env.example
Tracking auto-review follow-ups for #123 (verdict: fail).
🔴 Important
- SKYLIGHT_TOKEN_CACHE description (112 chars) exceeds documented 100-character MCP Registry limit in server.json line 53
Checklist regenerated from the auto-review of a24697a (run). Ticks survive later rounds, but a round that reviewed an older commit can still re-list something already fixed — chec
Read the thread · 2026-08-27 · closed · outside contributor · 1 comment
Auto-review follow-ups for PR #121: feat(auth): accept a supplied refresh token via SKYLIGHT_REFRESH_TOKEN
Tracking auto-review follow-ups for #121 (verdict: fail).
🔴 Important
- src/token-store.ts: the new
{ refreshToken }CacheBinding arm (and its selecting ternary in src/auth.ts) has no covering test — tests/token-store.test.ts's binding tests only use {email,password}, and the new tests/auth.test.ts refresh-token tests bypass createTokenPersistence via persistence:null, so the branch is untested against the repo's documented 100% coverage gate
Read the thread · 2026-08-26 · closed · outside contributor · 0 comments
Auto-review follow-ups for PR #109: chore: declare a mint.yaml hosting manifest
Tracking auto-review follow-ups for #109 (verdict: warn).
🟡 Nits
- Redundant .mcpbignore entry for mint.yaml (already excluded by *.yaml pattern)
Checklist regenerated from the auto-review of 57540d3 (run). Ticks survive later rounds, but a round that reviewed an older commit can still re-list something already fixed — check that SHA before redoing an item.
When addre
Read the thread · 2026-08-25 · closed · outside contributor · 0 comments
Auto-review follow-ups for PR #95: fix(auth): find the CSRF token in any markup shape, and say why when it can't
Tracking auto-review follow-ups for #95 (verdict: fail).
🔴 Important
- Untested branch: meta-tag content-before-name fallback regex in extractAuthenticityToken (src/auth-session-login.ts:101) is never exercised by any test, contradicting vitest.config.ts's branches:100 threshold and CLAUDE.md's 'Coverage gaps fail CI' rule
🟡 Nits
- status < 200 branch in describeTokenlessResponse (src/auth-session-login.ts:121) is also untested (all mock
Read the thread · 2026-08-09 · closed · outside contributor · 0 comments
Login fails at step 1: authenticity_token not found in /auth/session/new response
skylight-mcp@0.4.6 login is failing for every call, with:
Skylight login failed: could not find authenticity_token in /auth/session/new response. The Skylight login page may have changed. This is thrown from login() in dist/auth-session-login.js (step 1 of the OAuth2 flow), before credentials are even submitted — so it reproduces regardless of SKYLIGHT_EMAIL/SKYLIGHT_PASSWORD correctness. Both env vars are confirmed
Read the thread · 2026-07-30 · closed · external user · 1 comment
Meal planning reads: no way to list planned meal sittings
Gap
meals.ts covers the meal-planning writes (issue #14 — skylight_plan_meal, recipe CRUD, skylight_add_recipe_to_grocery_list) but there is no read for what is actually on the meal plan. skylight_list_recipes returns the recipe box, not the schedule, so a question like "what is for dinner tonight?" cannot be answered by the server — the planned sittings are only visible on the frame itself.
Endpoint
GET /frames/{f}/meals/sittings serves exactly this. Verified live aga
Read the thread · 2026-07-30 · closed · outside contributor · 0 comments
Auto-review follow-ups for PR #69: fix: bump @chrischall/mcp-utils to 0.12.0
Tracking auto-review follow-ups for #69 (verdict: warn).
🟡 Nits
- Use
dependencieslabel instead ofbugfor dependency-only bumps (CLAUDE.md lines 139-152)
When addressing the review on #69, resolve each item and add Closes #<this issue> to the PR once everything is genuinely fixed; deferred items stay open here. See the auto-review follow-up convention in CLAUDE.md.
Read the thread · 2026-07-07 · closed · outside contributor · 0 comments
get_meal_sittings and get_meal_categories return "Unknown" instead of actual date/name data
When calling get_meal_sittings, the tool returns meal sitting IDs but the date field is always "Unknown date" instead of the actual scheduled date:
Scheduled meals:
- Unknown date ID: 37563742
- Unknown date ID: 37563691
Similarly, get_meal_categories returns "Unknown" instead of the category name: Meal categories:
- Unknown (ID: 1646939)
- Unknown (ID: 1646940)
For comparison, get_recipes works correctly and returns full recipe names, descriptions, and IDs without issue — so the bug appe
Read the thread · 2026-06-30 · closed · external user · 1 comment
Most recent
The remaining reports are on the project's issue tracker.