Skip to content

docs: comprehensive feature documentation for SEP-1730 Tier 1#1548

Merged
felixweinberger merged 2 commits intov1.xfrom
fweinberger/v1x-docs
Feb 17, 2026
Merged

docs: comprehensive feature documentation for SEP-1730 Tier 1#1548
felixweinberger merged 2 commits intov1.xfrom
fweinberger/v1x-docs

Conversation

@felixweinberger
Copy link
Contributor

@felixweinberger felixweinberger commented Feb 17, 2026

Add documentation for all 48 non-experimental MCP features, closing the documentation gap for SEP-1730 Tier 1 compliance.

Motivation and Context

The tier audit showed 22/48 features documented. Tier 1 requires all non-experimental features documented with examples. This PR fills the remaining gaps.

How Has This Been Tested?

  • All code snippets verified against SDK source by automated review agent
  • All snippets compiled and runtime-tested (17/17 tests pass via stdio client+server)
  • Tier audit docs evaluation confirms coverage
CleanShot 2026-02-17 at 14 56 08

Breaking Changes

None — documentation only.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

docs/server.md — tool image/audio/error/embedded resource results, change notifications, binary resources, resource templates, subscribing/unsubscribing, prompt image/embedded resource content, prompt change notifications, completions with completable(), logging with level filtering, stdio transport

docs/client.md — stdio transport, roots listing and change notifications

docs/capabilities.md — elicitation schema validation/defaults/enums, complete notification with createElicitationCompletionNotifier, fix experimental tasks API paths

docs/protocol.md (new) — ping, progress notifications, cancellation, pagination, capability negotiation, protocol version negotiation, JSON Schema 2020-12

README.md — link to new protocol.md

@pkg-pr-new
Copy link

pkg-pr-new bot commented Feb 17, 2026

Open in StackBlitz

npm i https://pkg.pr.new/modelcontextprotocol/typescript-sdk/@modelcontextprotocol/sdk@1548

commit: df8878c

@changeset-bot
Copy link

changeset-bot bot commented Feb 17, 2026

⚠️ No Changeset found

Latest commit: df8878c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@felixweinberger felixweinberger force-pushed the fweinberger/v1x-docs branch 3 times, most recently from 1282f7e to 58296ec Compare February 17, 2026 15:56
Expand existing docs and add new protocol.md to cover all 48
non-experimental MCP features required for SEP-1730 Tier 1.

docs/server.md:
- Tool image, audio, embedded resource, and error results
- Tool change notifications
- Binary resources, resource templates, subscribing/unsubscribing
- Prompt image content, embedded resources, change notifications
- Completions with completable() wrapper
- Logging and log level

docs/client.md:
- stdio transport with StdioClientTransport
- Roots listing and change notifications

docs/capabilities.md:
- Elicitation schema validation, default values, enum values
- Fix experimental tasks API paths

docs/protocol.md (new):
- Ping, progress notifications, cancellation
- Pagination, capability negotiation, protocol version negotiation
- JSON Schema 2020-12 support

All code snippets verified against SDK source by review agent.
@felixweinberger felixweinberger marked this pull request as ready for review February 17, 2026 16:10
@felixweinberger felixweinberger requested a review from a team as a code owner February 17, 2026 16:10
@felixweinberger felixweinberger enabled auto-merge (squash) February 17, 2026 16:22
@felixweinberger felixweinberger merged commit 342ea39 into v1.x Feb 17, 2026
10 checks passed
@felixweinberger felixweinberger deleted the fweinberger/v1x-docs branch February 17, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants