Skip to content

[Minor-6] Extensions capability field + OpenTelemetry _meta propagation #5689

Description

@Lang-Akshay

Part of #5677

Blocked by

Spec link: https://modelcontextprotocol.io/specification/draft/changelog
Comprised of: Minor change 1 (extensions field) + Minor change 2 (OTel conventions — SEP-414, modelcontextprotocol/modelcontextprotocol#414). Blocks #5683 (tasks extension).

What the spec says

  • An extensions field is added to ClientCapabilities and ServerCapabilities to support optional extensions beyond the core protocol (extension docs: https://modelcontextprotocol.io/extensions/overview).
  • OpenTelemetry trace context propagation conventions are documented for _meta keys: traceparent, tracestate, baggage.

Gateway work

  • Add extensions to capability models; expose via server/discover and the bridged InitializeResult ([Major-1] Dual-stack stateless core protocol #5679).
  • Negotiate/advertise extensions per upstream and aggregate correctly for clients.
  • Propagate the OTel _meta keys end-to-end through the gateway; bridge to/from HTTP trace headers where applicable; wire into the existing observability stack for continuous cross-hop traces.

Acceptance criteria

  • Extensions advertised and negotiated correctly in both dialects.
  • A trace initiated at a modern client is continuous across client → gateway → upstream spans.

Activity

  1. added
    rustRust programming
    CF-EXTERNAL-DATAPLANEExternal dataplane which can extend ContextForge functionality.
    mcp-2026-07-28Issues related to compliance with MCP 2026-07-28
    on Jul 17, 2026
  2. self-assigned this
    on Aug 6, 2026
  3. added
    blockedBlocked by some other predecessor issue or PR. See notes.
    on Aug 11, 2026
  4. removed their assignment
    on Aug 14, 2026
  5. added
    triageIssues / Features awaiting triage
    2.0CF1.5 with the bolt on external data plane + Redis as a communication channel
    and removed
    triageIssues / Features awaiting triage
    on Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    2.0CF1.5 with the bolt on external data plane + Redis as a communication channelCF-EXTERNAL-DATAPLANEExternal dataplane which can extend ContextForge functionality.blockedBlocked by some other predecessor issue or PR. See notes.mcp-2026-07-28Issues related to compliance with MCP 2026-07-28rustRust programming

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions