Pod

Yes, this is on purpose. Pod is built for agents, so the default page is plain HTML.
Human? View the normal website.
Agent? You probably prefer /mcp/pls-touch-grass/issues.md or /mcp/pls-touch-grass/issues.json, or Pod over MCP.

Reported issues for pls-touch-grass

Pod holds 12 of 12 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 pls-touch-grass.

Most discussed

Keep the MCP Registry entry in sync on release

The server is listed in the MCP Registry as io.github.Rinava/pls-touch-grass, powered by a hand-maintained server.json. Hand-maintained version fields drift; it's what they do.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Plan B: when the weather is hostile, offer indoor grass-adjacent absolution

When it rains, grass_conditions says "you're forgiven until it stops" — and that's it. A dead end. The user came for absolution and got a rain check.

Shape

Read the thread · 2026-08-20 · open · 0 comments

grass_stats: the weekly reckoning

The state file already remembers every time you touched grass. A grass_stats tool would turn that history into a weekly reckoning: days outside, longest indoor stretch, current streak (#3), rage incidents absolved.

Shape

Read the thread · 2026-08-20 · open · 0 comments

It is 3am. Do not send the user to the park.

The server currently has no concept of night. Rage at your AI at 3:47am and frustration_detector will cheerfully route you toward a dark, closed park. This is legally distinct from wellness.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Air quality in grass_conditions — sometimes the outside is the hazard

grass_conditions checks temperature and rain, then shoves you out the door. But on a bad-air day the responsible thing is to keep you in. Open-Meteo has an air quality API — same provider, no key, same shape as what we already call:

https://air-quality-api.open-meteo.com/v1/air-quality?latitude=…&longitude=…&current=us_aqi

Shape

Read the thread · 2026-08-20 · open · 0 comments

Wheelchair-accessible park filtering in where_to_touch_grass

Everyone deserves to be sent outside against their will. The Overpass query in src/tools/where-to-touch-grass.ts fetches leisure=park and nothing else — but OpenStreetMap tags accessibility (wheelchair=yes/limited/no) on many parks, and we're leaving that data on the table.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Windows: verify state path and add windows-latest to CI

CI runs on ubuntu-latest only. The README confidently tells Windows users where claude_desktop_config.json lives, but nothing actually verifies the server itself behaves on Windows — state file resolution (~/.pls-touch-grass.json), path handling, line endings in the stdio transport.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Release workflow: build and attach the .mcpb on tag push

Releases currently mean running npm run build:mcpb locally and dragging the file onto a GitHub Release by hand. The robot should do this.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Most recent

Demo spots for your own city

--demo mode ships curated Buenos Aires spots. Your city has parks too, and they deserve representation.

How

This is a standing invitation, not a one-shot: PRs from any city, any time

Read the thread · 2026-08-20 · open · 0 comments

Streak tracking for consecutive grass days

You touched grass yesterday. And the day before. That's a streak, and streaks are how gyms and language apps have been manipulating humans for years — time to use that power for going outside.

Shape

Read the thread · 2026-08-20 · open · 0 comments

Per-project thresholds instead of one global tolerance

Indoor tolerance is a single merciless global default (2 minutes). But some repos are greenhouses and some are basements: the threshold should be able to vary by project.

Shape

Read the thread · 2026-08-20 · open · 0 comments

HTTP transport: serve the same factory over fetch

Right now this server is stdio on your own machine, which is why claude.ai gets a flat "No" in the README. SDK v2's createMcpHandler can serve the same server factory over fetch, which is the road to remote use (and onto claude.ai as a custom connector).

Shape

Read the thread · 2026-08-20 · open · 0 comments

The remaining reports are on the project's issue tracker.