This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
Summary
AI summaryUpdates Minor Changes, Patch Changes, and c921c8b across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Advertise empty prompts and resources capabilities with no-op list handlers to avoid fatal connection errors for clients like opencode. Advertise empty prompts and resources capabilities with no-op list handlers to avoid fatal connection errors for clients like opencode. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Dependency | Low |
Bump runtime dependencies: @modelcontextprotocol/sdk 1.25 -> 1.29, undici 6 -> 7, zod 4.3 -> 4.4. Bump runtime dependencies: @modelcontextprotocol/sdk 1.25 -> 1.29, undici 6 -> 7, zod 4.3 -> 4.4. Source: llm_adapter@2026-06-11 Confidence: high |
— |
| Refactor | Low |
Replace in-result sign-in nudge with MCP elicitation form. Replace in-result sign-in nudge with MCP elicitation form. Source: llm_adapter@2026-06-11 Confidence: high |
— |
Full changelog
Minor Changes
- c921c8b: Replace the in-result sign-in nudge with an MCP form elicitation. When the backend signals (via
X-Context7-Auth-Prompt: 1) that an anonymous client has crossed the per-IP threshold, the MCP server now fires anelicitation/createrequest instead of appending instructions into the tool result.- Surfaces the
npx ctx7 setup --<client> --mcp[ --stdio] -ycommand in a client-rendered dialog rather than as model-visible text. The previous text-injection approach was treated as untrusted instruction content by some agents; elicitations are delivered out-of-band to the user so they bypass that path entirely. - Gated on the client advertising the
elicitationcapability — clients without it see no nudge, which is a safe no-op. - Presents a two-option radio: "I'll run the command to sign in" or "Continue anonymously with smaller limits".
- The server holds no suppression state: the backend emits the header at most once per MCP session, so the dialog is shown whenever the header is present. Frequency is owned entirely by the backend.
- Fire-and-forget: the elicitation does not block or alter the surrounding tool response.
- Surfaces the
Patch Changes
- cb6aee1: Bump runtime dependencies:
@modelcontextprotocol/sdk1.25 -> 1.29,undici6 -> 7, andzod4.3 -> 4.4. - fcdc36e: Advertise empty
promptsandresourcescapabilities with no-opprompts/list,resources/list, andresources/templates/listhandlers. Some MCP clients (e.g. opencode) call these unconditionally and treat-32601 Method not foundas a fatal connection error rather than honoring the negotiated capabilities, which previously prevented the server from loading.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- [email protected] Removes `--device` flag and localhost-callback path for `ctx7 login`.
Beta — feedback welcome: [email protected]