Other formats agents might prefer:
markdownjsonllms.txt

Agent? You probably want markdown or json, or Pod over MCP.

Reported issues for Diagrams.so

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 Diagrams.so.

Most discussed

MCP go-live: exact steps to ship v1.3.0 to Claude Code / Claude Desktop / Cursor users

Tracking ticket for launching the Diagrams.so MCP server so end users can install it from Claude Code, Claude Desktop, and Cursor. Ordered by hard dependency — steps 1–4 are the critical path; step 7 runs in parallel after step 2.

Updated 2026-08-03. This ships v1.3.0 (the v1.2.0 tool surface plus the audit-fix release), not v1.2.0. Every state below was verified live against GitHub + production.

Where we are (verified 2026-08-03)

Read the thread · 2026-07-24 · open · 2 comments

Session credit tally under-reports: failed-but-billed calls invisible, re-layout charges never counted

From the 2026-07-30 session audit (M3) — verified by call-site inventory:

What actually happens: the in-process tally recorded only successfully-parsed responses of generate/edit/fix. A call that failed mid-flight (e.g. the audited 504 that WAS billed server-side) was silently absent, and re-layout charges were never recorded at all — so the tally and the server ledger showed contradictory numbers side by side in the same get_usage_history output, with no caveat.

Fix (v1.3.0): ambiguou

Read the thread · 2026-08-01 · closed · 1 comment

Retrying a billable call after a timeout/504 double-bills — no Idempotency-Key sent; client timeout sits below the server's worst case

From the 2026-07-30 session audit (M2, client half) — verified, then reproduced against a stub API:

What actually happens: the server supports Idempotency-Key (24h replay window), but v1.2.0 never sent one (zero occurrences in the source). When a long generation outlives the edge timeout, the server completes AND charges while the client sees 504 with no diagram id — and any retry is a brand-new request: second diagram, second charge. The 180s default client timeout also sat below the ser

Read the thread · 2026-08-01 · closed · 1 comment

In-tool auto-connect (beginConnect) still sends the pre-email device-code request — every headless connect gets 426 DEVICE_CLIENT_OUTDATED

What breaks

beginConnect() in src/client.ts (~L266) posts POST /oauth/device/code with {client_id, livemode, device_name}no email. Since the API's emailed-code redesign went live (~Aug 8, app-core 72e98f3), that request is always rejected 426 DEVICE_CLIENT_OUTDATED. It also still expects json.user_code and json.verification_uri_complete, which the new contract deliberately no longer returns — so even an accepted request would fail the parse.

The interactive path (`c

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

Go-live: Claude connector — remote MCP server over Streamable HTTP (additive; no migration)

Claude connector — remote MCP server over Streamable HTTP (go-live)

Ships the resource half of the Claude connector: a stateless remote MCP server that speaks the MCP Streamable HTTP transport, does the 401 + WWW-Authenticate handshake that makes Claude show the Connect card, and forwards each user's OAuth Bearer to the Diagrams.so API per request. Paired with the OAuth authorization server + consent page in diagramz-app-core (separate PR/issue).

Additive. The existing **std

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

Go-live: emailed-code login — no migration, release after backend

Tracking issue to ship the anti-phishing login change (PR #13, draft).

Summary

login now prompts for an email (or DIAGRAMS_LOGIN_EMAIL), sends it so the backend emails a one-time code, opens the plain /device page (no code in the URL), and calls /device/confirm after saving the key (delivery-safe rotation — no lockout).

Migration — NOT required

Client only. No schema changes.

⚠️ Release order — do NOT publish before the backend is live

This client calls the new emailed-code

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

Publish to the official MCP registry (and fix the npm metadata that directories read)

We are absent from registry.modelcontextprotocol.io. The only result for "diagrams" today is a third party, io.github.mskry/diagrams-mcp-server. That is the listing an agent reads when asked what MCP servers exist, and the highest-authority one available to us.

Why it never got filed

The documented route is mcp-publisher login github, which runs its own device flow and needs a human at a browser signed in with RedHold org rights. That is a manual step nobody owns, so it kept not happe

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

Wrong settings tab in four launch-surface READMEs, and a shorter CLI command

Two things, both affecting what a brand-new user sees first. Raised from the engineering asks of 4 Aug, verified against main and the running app.

1. Four READMEs send people to a tab that does not exist

The settings tab is labelled AI Provider (apps/web/src/app/settings/page.tsx:657), and the API keys section lives inside it. There is no "API Keys" tab.

Repo File Said Now says
diagrams-mcp-app-core README.md Settings > API Keys **Settings >

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

Most recent

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