Pod

Available as Markdown and JSON. Pod is also available over MCP.

Reported issues for gemini-mcp by chrischall

Pod holds 6 of 6 GitHub reports that passed its relevance review. This can include external user reports, maintainer-confirmed bugs, and concrete feature gaps. Treat them as evidence to inspect, not a count of distinct defects.

Back to gemini-mcp by chrischall.

Most discussed

Run the live signed-upload probe against the deployment — the flow is only verified against a simulator

The gap

tests/upload-flow.test.ts (added in #147) exercises the whole loop — mint → PUT → r2_key → generation via images_r2_keys — but against tests/fixtures/blob-gateway.ts, an in-process fake. That fake is a real verifier (it re-derives every signature from the four payload shapes, reads content type from the request header, checks signature before expiry), and it catches the bug class it was written for: pointing the minter at the old host turns 10 of its 15 tests red.

What it…

Read the thread · 2026-08-24 · closed · 2 comments

gemini_get_upload_url failed once on the new host with no diagnosable error — root cause never found

What happened

After the re-host from connector.gemini.nullnet.app to mcp.nullnet.app, the first call to gemini_get_upload_url({ filename: "family-carter-finley.jpg", content_type: "image/jpeg" }) failed with:

{"error": "Error occurred during tool execution", "request_id": "req_011Ce9HVnGPFyjdVrvQHzykq"}

No message, no failing step, no stack. Only that flow was affected — the character library, image_set/image_generate with characters and style, async jobs,…

Read the thread · 2026-08-24 · closed · 2 comments

Idempotency for re-issued generation calls after a client timeout

From field feedback (2026-07-06): when an MCP host times out a long generation (-32001) the server-side job usually completes anyway, so re-issuing the same call risks a duplicate billable generation.

Shipping mitigations (timeout-recovery PR) reduce the need to re-issue: heartbeats prevent most host timeouts, and the tool description now tells callers to check the output dir / sidecar before re-issuing. But there is still no server-side guard.

Proposed:

Read the thread · 2026-07-06 · closed · 0 comments

Async job pattern for long generations (job_id + poll tool, detectable completion)

From field feedback (2026-07-06): when a 4K/Pro generation outruns the MCP host's tools/call timeout, the caller gets -32001 and has no way to tell whether the job actually finished short of polling the output dir with ls.

Mitigations shipping in the timeout-recovery PR:

Read the thread · 2026-07-06 · closed · 0 comments

Cross-platform from_clipboard (Windows + Linux)

Summary

Extend from_clipboard image ingestion (added in #12) to Windows and Linux. Today it's macOS-only — on other platforms it throws a clean McpToolError("from_clipboard is only supported on macOS").

(GEMINI_INPUT_DIR bare-filename resolution already works on all platforms; this is only about the clipboard path.)

Why DIY, not a dependency

Researched the npm landscape — no library clears "tiny + inlinable + cross-platform image read." The .mcpb bundle ships no…

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

Files API upload for non-YouTube video input (video-to-image)

Summary

Support non-YouTube video as a video-to-image input via the Gemini Files API upload flow. Today video_url only accepts a public YouTube URL (gemini_generate_image / gemini_interact), which is all that was wired in #7.

Background

Video-to-image was added in #7. The Gemini docs list two video input sources:

Read the thread · 2026-06-08 · closed · 0 comments

Most recent

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