Skip to content

Commit 0c976a7

Browse files
authored
Merge branch 'main' into ko-native-review
2 parents e8d97ff + af4c6f4 commit 0c976a7

43 files changed

Lines changed: 584 additions & 396 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/claude.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
- name: Run Claude Code
3636
id: claude
37-
uses: anthropics/claude-code-action@2261fcfc88e7de1b55f179edd588805e12de71f2 # v1.0.228
37+
uses: anthropics/claude-code-action@5eb090f3c3afd701a0672cd32981197ca27688f6 # v1.0.253
3838
with:
3939
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} # zizmor: ignore[secrets-outside-env]
4040
use_commit_signing: true

‎.github/workflows/conformance.yml‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ jobs:
4141
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
4242
with:
4343
persist-credentials: false
44-
- uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
44+
- uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
4545
with:
4646
enable-cache: true
4747
version: 0.12.24
48-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
48+
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
4949
with:
5050
node-version: 24
5151
- run: uv sync --frozen --all-extras --package mcp-everything-server
@@ -74,7 +74,7 @@ jobs:
7474
# always(), not !cancelled(): a timeout-minutes kill is a cancellation,
7575
# and that is when the partial results matter most.
7676
if: always()
77-
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
77+
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
7878
with:
7979
name: server-conformance-results
8080
path: conformance-results/
@@ -87,11 +87,11 @@ jobs:
8787
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
8888
with:
8989
persist-credentials: false
90-
- uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
90+
- uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
9191
with:
9292
enable-cache: true
9393
version: 0.12.24
94-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
94+
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
9595
with:
9696
node-version: 24
9797
# --compile-bytecode: without it, ~40 concurrently spawned interpreters
@@ -135,7 +135,7 @@ jobs:
135135
# always(), not !cancelled(): a timeout-minutes kill is a cancellation,
136136
# and that is when the partial results matter most.
137137
if: always()
138-
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
138+
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
139139
with:
140140
name: client-conformance-results
141141
path: conformance-results/

‎.github/workflows/deploy-docs.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
persist-credentials: false
5353

5454
- name: Install uv
55-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
55+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
5656
with:
5757
enable-cache: true
5858
version: 0.12.24

‎.github/workflows/docs-preview.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ jobs:
9191
persist-credentials: false
9292

9393
- name: Install uv
94-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
94+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
9595
with:
9696
# Keep the untrusted build away from the shared Actions cache. GitHub
9797
# already limits pull_request_target and issue_comment runs to
@@ -116,7 +116,7 @@ jobs:
116116
NO_MKDOCS_2_WARNING=1 uv run --frozen --no-sync mkdocs build
117117
fi
118118
119-
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
119+
- uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
120120
with:
121121
name: site
122122
path: site/
@@ -134,14 +134,14 @@ jobs:
134134
deployment_url: ${{ steps.wrangler.outputs.deployment-url }}
135135
alias_url: ${{ steps.wrangler.outputs.pages-deployment-alias-url }}
136136
steps:
137-
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
137+
- uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
138138
with:
139139
name: site
140140
path: site
141141

142142
- name: Deploy to Cloudflare Pages
143143
id: wrangler
144-
uses: cloudflare/wrangler-action@ebbaa1584979971c8614a24965b4405ff95890e0 # v4.0.0
144+
uses: cloudflare/wrangler-action@953926a2e2182532811c01a25e53647d93bf07c0 # v4.1.3
145145
with:
146146
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
147147
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

‎.github/workflows/main.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissions:
1111

1212
jobs:
1313
checks:
14-
uses: ./.github/workflows/shared.yml
14+
uses: $/.github/workflows/shared.yml
1515

1616
all-green:
1717
if: always()

‎.github/workflows/publish-pypi.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
persist-credentials: false
1919

2020
- name: Install uv
21-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
21+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
2222
with:
2323
enable-cache: false
2424
version: 0.12.24
@@ -32,13 +32,13 @@ jobs:
3232
uv build --package mcp-types
3333
3434
- name: Upload artifacts
35-
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
35+
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
3636
with:
3737
name: release-dists
3838
path: dist/
3939

4040
checks:
41-
uses: ./.github/workflows/shared.yml
41+
uses: $/.github/workflows/shared.yml
4242

4343
pypi-publish:
4444
name: Upload release to PyPI
@@ -51,7 +51,7 @@ jobs:
5151

5252
steps:
5353
- name: Retrieve release distributions
54-
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
54+
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
5555
with:
5656
name: release-dists
5757
path: dist/

‎.github/workflows/shared.yml‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
persist-credentials: false
1919

2020
- name: Install uv
21-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
21+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
2222
with:
2323
enable-cache: true
2424
version: 0.12.24
@@ -30,7 +30,7 @@ jobs:
3030
with:
3131
extra_args: --all-files --verbose
3232

33-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
33+
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
3434
with:
3535
node-version: 24 # match actions/github-script's node24 runtime
3636
- name: Workflow script tests
@@ -72,7 +72,7 @@ jobs:
7272
persist-credentials: false
7373

7474
- name: Install uv
75-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
75+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
7676
with:
7777
enable-cache: true
7878
version: 0.12.24
@@ -107,7 +107,7 @@ jobs:
107107
persist-credentials: false
108108

109109
- name: Install uv
110-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
110+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
111111
with:
112112
enable-cache: true
113113
version: 0.12.24
@@ -136,7 +136,7 @@ jobs:
136136
persist-credentials: false
137137

138138
- name: Install uv
139-
uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
139+
uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0
140140
with:
141141
enable-cache: true
142142
version: 0.12.24

‎.github/workflows/zizmor.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ jobs:
2222
persist-credentials: false
2323

2424
- name: Run zizmor 🌈
25-
uses: zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482 # v0.6.4
25+
uses: zizmorcore/zizmor-action@85b2b9fb8e3325e7a23d7d0a9d7ba5ae0f999e3e # v0.7.1

‎.pre-commit-config.yaml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ repos:
66
hooks:
77
- id: end-of-file-fixer
88

9-
- repo: https://github.com/pre-commit/mirrors-prettier
10-
rev: v3.1.0
9+
- repo: https://github.com/rbubley/mirrors-prettier
10+
rev: v3.9.10
1111
hooks:
1212
- id: prettier
1313
types_or: [yaml, json5]

‎docs/advanced/extensions.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ Done. The server now advertises `io.modelcontextprotocol/ui` under
2525
Extensions are fixed at construction. There is no `add_extension` to call later:
2626
a server's capability map should not change while clients are connected to it.
2727

28-
The capability map rides `server/discover`, which is a **2026-07-28** path. A legacy
29-
`initialize` handshake has nowhere to put it, so a legacy client simply doesn't see
30-
the extension. Design for that: an extension *augments* a server, it must not be the
31-
only way the server is usable.
28+
The capability map rides `server/discover` on **2026-07-28** connections and the
29+
`initialize` result on legacy ones. A client that doesn't know an extension ignores
30+
it. Design for that: an extension *augments* a server, it must not be the only way
31+
the server is usable.
3232

3333
## Writing your own
3434

0 commit comments

Comments
 (0)