build(deps): bump mcp from 1.1.0 to 1.2.0 in /docs
Bumps mcp from 1.1.0 to 1.2.0.
Release notes
Sourced from mcp's releases.
v1.2.0
This release completes the SEP-2575 stateless lifecycle of the 2026-07-28 specification, together with the SEP-2322, SEP-2549, and SEP-2243 features that revision builds on. Several entries under "Changed" are incompatible with 1.1.0 and ship in a minor release under the spec-conformance and security exceptions described in https://github.com/modelcontextprotocol/ruby-sdk/blob/HEAD/VERSIONING.md.
Added
- Handle the SEP-2575 modern request envelope in the server core (#475)
- Serve both lifecycle eras over stdio with an era lock per SEP-2575 (#478)
- Serve the sessionless modern path over Streamable HTTP per SEP-2575 (#479)
- Finalize
server/discoverand add client modern lifecycle support per SEP-2575 (#480)- Let handlers return multi round-trip
input_requiredresults per SEP-2322 (#481)- Add
MCP::Elicitation::EnumSchemabuilders per SEP-1330 (#482)- Stamp the required
resultTypeon modern results per SEP-2322 (#487)- Enforce the modern lifecycle admission rules per SEP-2575 (#489)
- Stream modern request notifications and honor the envelope
logLevelper SEP-2575 (#490)- Expose the user-defined
server_contextin instrumentation data (#493)- Serve the
subscriptions/listennotification stream per SEP-2575 (#495)- Add opt-in
requestStatesealing viaMCP::Server::RequestStateSecurity(#496)- Mirror
x-mcp-headertool parameters intoMcp-Param-*headers per SEP-2243 (#498)- Stamp the required cache hints on modern cacheable results per SEP-2549 (#499)
- Drive multi round-trip
input_requiredresults on the client per SEP-2322 (#500)- Fulfill
input_requiredresults on the legacy wire per SEP-2322 (#501)Changed
- Align modern envelope validation with the finalized specification (#491)
- Require the
Mcp-Methodheader on the modern path (#492)- Bound server-to-client requests with a timeout (#502)
- Refuse server-to-client requests in the modern lifecycle per SEP-2575 (#503)
- Bound the total wait across SSE reconnection attempts (#504)
- Bound automatic pagination in the MCP client (#505)
- Reject modern-removed methods before the connection era locks (#511)
- Stop negotiating modern protocol versions through the
initializehandshake (#516)Deprecated
- Warn on modern client connects that declare the Roots or Sampling capabilities deprecated per SEP-2577 (#406, #516)
Fixed
Changelog
Sourced from mcp's changelog.
[1.2.0] - 2026-08-15
This release completes the SEP-2575 stateless lifecycle of the 2026-07-28 specification, together with the SEP-2322, SEP-2549, and SEP-2243 features that revision builds on. Several entries under "Changed" are incompatible with 1.1.0 and ship in a minor release under the spec-conformance and security exceptions described in https://github.com/modelcontextprotocol/ruby-sdk/blob/main/VERSIONING.md.
Added
- Handle the SEP-2575 modern request envelope in the server core (#475)
- Serve both lifecycle eras over stdio with an era lock per SEP-2575 (#478)
- Serve the sessionless modern path over Streamable HTTP per SEP-2575 (#479)
- Finalize
server/discoverand add client modern lifecycle support per SEP-2575 (#480)- Let handlers return multi round-trip
input_requiredresults per SEP-2322 (#481)- Add
MCP::Elicitation::EnumSchemabuilders per SEP-1330 (#482)- Stamp the required
resultTypeon modern results per SEP-2322 (#487)- Enforce the modern lifecycle admission rules per SEP-2575 (#489)
- Stream modern request notifications and honor the envelope
logLevelper SEP-2575 (#490)- Expose the user-defined
server_contextin instrumentation data (#493)- Serve the
subscriptions/listennotification stream per SEP-2575 (#495)- Add opt-in
requestStatesealing viaMCP::Server::RequestStateSecurity(#496)- Mirror
x-mcp-headertool parameters intoMcp-Param-*headers per SEP-2243 (#498)- Stamp the required cache hints on modern cacheable results per SEP-2549 (#499)
- Drive multi round-trip
input_requiredresults on the client per SEP-2322 (#500)- Fulfill
input_requiredresults on the legacy wire per SEP-2322 (#501)Changed
- Align modern envelope validation with the finalized specification (#491)
- Require the
Mcp-Methodheader on the modern path (#492)- Bound server-to-client requests with a timeout (#502)
- Refuse server-to-client requests in the modern lifecycle per SEP-2575 (#503)
- Bound the total wait across SSE reconnection attempts (#504)
- Bound automatic pagination in the MCP client (#505)
- Reject modern-removed methods before the connection era locks (#511)
- Stop negotiating modern protocol versions through the
initializehandshake (#516)Deprecated
- Warn on modern client connects that declare the Roots or Sampling capabilities deprecated per SEP-2577 (#406, #516)
Fixed
Commits
8cac727Merge pull request #518 from koic/release_1_2_0af02717Release 1.2.0a62e56eMerge pull request #516 from koic/counter_offer_legacy_version_on_initialize84eac10Merge commit from forkc4921edMerge pull request #517 from latent-9/prompts-get-invalid-paramsddec72fMerge pull request #514 from koic/http_standard_headers_driverfeba4d4Return Invalid Params for unknown prompts and missing prompt argumentsab17d50Merge pull request #515 from koic/add_list_changed_notification_examples48b7aaaStop negotiating modern protocol versions through theinitializehandshake67779a2Merge pull request #505 from koic/bound_client_automatic_pagination- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps mcp in docs from 1.1.0 to 1.2.0 to align with the 2026 MCP spec and pick up security fixes. The new version enforces the stateless modern lifecycle (stricter headers, era locking, timeouts) versus the more permissive 1.1.0 behavior; this may affect doc examples that run clients/servers.
- Only
docs/Gemfile.lockchanges; build the docs and run any MCP examples. - Ensure modern requests in examples include the Mcp-Method header and use the modern request envelope.
- Do not rely on server-to-client requests on the modern path; update examples accordingly.
- Expect stricter validation and new timeouts; address any Invalid Params errors in prompt examples.
- Watch for deprecation warnings (Roots/Sampling) and adjust examples if present.