Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

llm mcp mcp-server vibe-coding

Affected surfaces

auth

Summary

AI summary

Updates Minor Changes, Patch Changes, and c921c8b across a mixed release.

Changes in this release

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 an elicitation/create request instead of appending instructions into the tool result.
    • Surfaces the npx ctx7 setup --<client> --mcp[ --stdio] -y command 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 elicitation capability — 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.

Patch Changes

  • cb6aee1: Bump runtime dependencies: @modelcontextprotocol/sdk 1.25 -> 1.29, undici 6 -> 7, and zod 4.3 -> 4.4.
  • fcdc36e: Advertise empty prompts and resources capabilities with no-op prompts/list, resources/list, and resources/templates/list handlers. Some MCP clients (e.g. opencode) call these unconditionally and treat -32601 Method not found as 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

Track upstash/context7

Get notified when new releases ship.

Sign up free

About upstash/context7

Up-to-date code documentation for LLMs and AI code editors.

All releases →

Related context

Earlier breaking changes

  • [email protected] Removes `--device` flag and localhost-callback path for `ctx7 login`.

Beta — feedback welcome: [email protected]