Skip to content

Implement SEP-1724: Extensions #1555

@felixweinberger

Description

@felixweinberger

This is a tracking issue for implementation of SEP-1724.

Summary

This SEP establishes a comprehensive framework for extending the Model Context Protocol through optional, composable extensions. The Python SDK needs to implement support for extension identifiers in the format {vendor-prefix}/{extension-name}, capabilities advertisement for extensions, and mechanisms to enable/disable extensions (with opt-in by default). This includes updating protocol types to include extension-related fields, implementing extension discovery and negotiation during session initialization, and providing SDK APIs for developers to register and use extensions. The framework introduces three categories (Unofficial, Recommended, Official) and ensures extensions are purely additive and optional, maintaining core protocol stability.

Related Issues & PRs

  • Implementation PRs: n/a
  • Related PRs: n/a
  • Related Issues: n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    pending SEP approvalWhen a PR is attached as an implementation detail to a SEP, we mark it as such for triage.

    Type

    No type

    Projects

    Status

    In review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions