mirror of
https://github.com/modelcontextprotocol/python-sdk.git
synced 2026-04-01 17:56:56 +00:00
Commit Graph
Select branches
Hide Pull Requests
add-discord-badge
add-mcp-proxy
change-server-log-level
chore/apache-2.0-license
claude/file-upload-sep-sdks-8Rub5
claude/issue-1919-20260122-1901
claude/parse-sse-stream-011CUSiVJXYjsER2jc1LsAXg
claude/reproduce-issue-592-1DUtM
dependabot/github_actions/github-actions-6ac1e3b8dd
docs/foundation-quickstart-concepts
enforce-type-annotations
extract-dispatcher-from-base-session
feat/bearer-auth-provider
feat/hide-input-in-errors
feat/sep-2164-resource-not-found-error-code
feat/server-title-description-1783
feat/uri-template-linear-scan
feat/uri-template-rfc6570
fix-config-tests
fix-pipeline
fix/remove-scope-registration-check
fix/send-request-unbound-local-error
fix/sse-client-deadlock-447
fix/test-malformed-input-replace-sleeps
fix/test-progress-notifications-replace-sleeps
fix/test-session-replace-sleep-with-event
fix/test-streamable-http-manager-replace-sleeps
fix/test-streamable-http-replace-sleep-with-event
fix/test-url-elicitation-remove-dead-sleep
fix/trailing-slash-oauth-metadata
fix/weekly-lockfile-ci
fweinberger/pr-notify-slack
fweinberger/pr-notify-slack-v1x
gh-pages
ihrpr/test
ihrpr/test2
jerome/add-capability-extensions-parameter
jerome/message-middleware
localden/tasks-session
lowlevel-server
main
max-158-port-allocation
maxisbey/max-156-flaky-convert-ssestreamablehttp-tests-to-httpxasgitransport
move-to-private-and-drop-duplicated-utils
mrtr-draft
ochafik/examples-uv-deps
ochafik/fix-read-resource-meta
ochafik/fix-session-stream-cleanup
ochafik/pr1292
ochafik/streamable-http-client
paulc/fix-conformance-auth-scenarios
paulc/ihrpr/auth2-tweak
pcarleton/conformance-auth-server
pcarleton/conformance-client-cimd
refactor-auth-components
refactor-func-metadata
refactor/stdio_client
release/hotfix-get-client-metadata-scopes
remove-relative-files
return-call-tool-result-from-convert-result
revert-1720
simple-auth-client-cli-args
sketch/lowlevel-server-v2-kwargs-claude
support-client_secret_basic-authentication
test/readme-freeze-guard
truncate-untrusted-log-values
use-conformance-action
v0.2.x
v0.3.x
v0.6.x
v0.7.x
v0.8.x
v0.9.x
v1.0.x
v1.1.x
v1.2.x
v1.3.x
v1.7.x
v1.x
v2-design-sketches
v2-design-sketches-claude
weekly-lockfile-update
#1000
#1001
#1002
#1003
#1005
#1007
#1008
#1009
#1011
#1014
#1015
#1017
#1019
#102
#1020
#1021
#1028
#1032
#1034
#1036
#1037
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1046
#1047
#1048
#1050
#1055
#1057
#1058
#1059
#106
#1061
#1062
#1066
#1067
#1069
#1071
#1074
#1075
#1078
#108
#1085
#1086
#1087
#1088
#1089
#1090
#1091
#1092
#1099
#11
#1102
#1105
#1107
#1108
#1109
#1110
#1111
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1122
#1123
#1127
#113
#1130
#1132
#1133
#1136
#1137
#1138
#1139
#1140
#1142
#1143
#1145
#1147
#1149
#115
#1150
#1151
#1153
#1154
#1155
#1158
#1159
#116
#1161
#1162
#1163
#1164
#1165
#1166
#1169
#117
#1171
#1172
#1174
#1175
#1177
#1178
#1179
#118
#1181
#1186
#1188
#1189
#119
#1191
#1193
#1194
#1194
#1198
#1199
#120
#1200
#1201
#1201
#1203
#1206
#1209
#121
#1211
#1222
#1222
#1225
#1226
#1229
#1230
#1231
#1232
#1235
#1236
#1237
#1238
#1239
#1239
#1243
#1244
#1244
#1245
#1246
#1247
#1249
#1254
#1255
#1256
#1259
#1260
#1261
#1263
#1268
#1270
#1271
#1279
#1280
#1285
#1286
#1287
#1288
#1289
#1290
#1292
#1293
#1296
#1297
#1299
#13
#130
#1303
#1308
#1309
#1310
#1312
#1316
#132
#1321
#1322
#1323
#1324
#1325
#1328
#1330
#1331
#1334
#1336
#1337
#1343
#1346
#1348
#135
#1353
#1354
#1357
#1359
#136
#1360
#1365
#137
#1375
#1376
#1377
#1380
#1381
#1384
#1389
#1390
#1392
#1394
#1395
#1395
#1397
#1397
#1398
#1404
#1406
#1407
#1408
#1411
#1412
#1413
#1417
#1417
#1418
#142
#1424
#1425
#1426
#1427
#1430
#1431
#1432
#1436
#1436
#1439
#1439
#1440
#1440
#1447
#1453
#1459
#1463
#1466
#1468
#1471
#1473
#1476
#1478
#1479
#1479
#1481
#1485
#1486
#1486
#1488
#1489
#149
#1490
#1491
#1492
#1492
#1493
#1494
#1496
#1497
#1498
#1499
#15
#150
#1500
#1501
#1503
#1504
#1505
#1506
#1507
#151
#1510
#1511
#1514
#1515
#1516
#1516
#1517
#1517
#1518
#1519
#1524
#1525
#1526
#1527
#1528
#1529
#1531
#1531
#1532
#1533
#1534
#1535
#1548
#1549
#1550
#1550
#1551
#1552
#1553
#1554
#1556
#1558
#1559
#1562
#1563
#1565
#1566
#1566
#1567
#1568
#157
#1570
#1570
#1572
#1576
#1578
#1578
#158
#1580
#1582
#1582
#1583
#1584
#1586
#1587
#1588
#1589
#1591
#1592
#1594
#1595
#1596
#1597
#1597
#1599
#1599
#16
#1601
#1603
#1604
#1605
#1606
#1607
#1608
#1608
#1609
#1610
#1611
#1611
#1613
#1619
#1621
#1622
#1624
#1626
#1631
#1632
#1633
#1634
#1637
#1638
#1638
#1639
#1639
#1640
#1643
#1644
#1645
#1647
#1647
#1649
#165
#1651
#1652
#1653
#1654
#1655
#1659
#166
#1660
#1663
#1666
#1666
#1668
#1669
#167
#1670
#1673
#1674
#1674
#1677
#1679
#168
#1680
#1682
#1685
#1686
#1693
#1694
#1697
#1697
#17
#170
#1704
#1706
#1707
#1709
#1709
#1710
#1711
#1712
#1712
#1713
#1714
#1715
#1718
#1719
#172
#1720
#1721
#1721
#1722
#1725
#174
#1748
#1749
#175
#1750
#1752
#1753
#1755
#1757
#1758
#176
#1760
#1760
#1761
#1762
#1763
#1765
#1765
#1766
#1767
#1769
#1771
#1772
#1778
#1780
#1781
#1781
#1782
#1784
#1784
#1786
#1787
#179
#1792
#1793
#1799
#18
#180
#1800
#1800
#1802
#1803
#1804
#1807
#1807
#1808
#181
#1810
#1810
#1812
#1812
#1815
#1816
#1817
#1817
#1818
#1818
#1819
#1824
#1824
#1825
#1825
#1826
#1827
#1828
#1829
#183
#1831
#1832
#1833
#1834
#1836
#1837
#1838
#1838
#1840
#1841
#1845
#1846
#1846
#1847
#1847
#1848
#1849
#1849
#1851
#1851
#1854
#1855
#1855
#1856
#1856
#1857
#1858
#1859
#186
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1872
#1874
#1875
#1876
#1877
#1878
#1879
#1880
#1881
#1882
#1883
#1887
#1888
#1892
#1893
#1894
#1895
#1896
#1897
#1898
#1899
#19
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1907
#1908
#1909
#191
#1910
#1911
#1912
#1914
#1915
#1916
#1917
#1918
#1920
#1921
#1921
#1922
#1923
#1924
#1925
#1926
#1927
#1928
#1929
#1930
#1931
#1932
#1934
#1934
#1935
#1936
#1937
#1938
#1938
#1939
#1939
#1940
#1942
#1943
#1943
#1945
#1946
#1947
#1947
#1948
#1949
#1949
#1950
#1951
#1952
#1953
#1954
#1954
#1955
#1956
#1957
#1958
#1959
#1961
#1962
#1963
#1964
#1965
#1968
#197
#1971
#1972
#1973
#1976
#1978
#1979
#198
#1981
#1982
#1983
#1984
#1985
#1986
#1987
#1989
#1990
#1991
#1992
#1993
#1994
#1996
#1997
#1998
#1998
#1999
#1999
#20
#2000
#2002
#2003
#2004
#2004
#2005
#2006
#2007
#2008
#2008
#2010
#2011
#2012
#2013
#2014
#2015
#2016
#2017
#2018
#2019
#2019
#202
#2020
#2020
#2022
#2023
#2025
#2026
#2028
#2028
#2029
#2029
#203
#2030
#2031
#2032
#2032
#2033
#2034
#2035
#2036
#2037
#2038
#2039
#2039
#2040
#2040
#2041
#2041
#2042
#2042
#2043
#2043
#2044
#2045
#2046
#2047
#2048
#2049
#205
#2050
#2055
#2056
#2058
#2059
#206
#2060
#2061
#2062
#2063
#2065
#2065
#2067
#2068
#2069
#207
#2070
#2071
#2072
#2073
#2074
#2075
#2075
#2076
#2077
#2077
#2078
#2078
#2079
#2080
#2081
#2082
#2084
#2085
#2086
#2087
#2088
#2089
#2090
#2091
#2092
#2093
#2093
#2095
#2096
#2096
#2097
#2099
#2099
#21
#2101
#2102
#2103
#2104
#2109
#2115
#2117
#2117
#2119
#2119
#2122
#2122
#2124
#2124
#2125
#2125
#2126
#2127
#2129
#2130
#2130
#2131
#2132
#2132
#2133
#2133
#2136
#2137
#2138
#2138
#2139
#2139
#214
#2140
#2142
#2143
#2143
#2144
#2145
#2145
#2146
#2146
#2147
#2147
#2148
#2149
#2151
#2152
#2154
#2155
#2157
#2158
#2159
#216
#2160
#2161
#2162
#2163
#2164
#2165
#2166
#2167
#2168
#2169
#217
#2170
#2171
#2172
#2173
#2174
#2175
#2175
#2176
#2177
#2178
#2179
#218
#2180
#2180
#2181
#2182
#2183
#2184
#2185
#2186
#2187
#2187
#2188
#2189
#2190
#2190
#2191
#2191
#2192
#2192
#2193
#2193
#2194
#2195
#2196
#2196
#2197
#2198
#2198
#2199
#2199
#22
#2200
#2203
#2206
#2207
#2207
#2209
#2209
#2210
#2211
#2212
#2213
#2215
#2215
#2217
#2217
#2218
#2219
#222
#2220
#2221
#2222
#2223
#2224
#2224
#2225
#2226
#2227
#2228
#2229
#2230
#2234
#2235
#2236
#2237
#2238
#2238
#2239
#2240
#2241
#2242
#2243
#2243
#2244
#2245
#2245
#2246
#2247
#2248
#2249
#2250
#2251
#2252
#2252
#2253
#2253
#2256
#2257
#2258
#2259
#2259
#2261
#2261
#2262
#2263
#2263
#2264
#2264
#2265
#2266
#2267
#2268
#2268
#2271
#2271
#2272
#2273
#2274
#2275
#2276
#2277
#2279
#2280
#2281
#2281
#2282
#2283
#2284
#2285
#2286
#2287
#2289
#2290
#2291
#2292
#2293
#2293
#2295
#2295
#2296
#2296
#2298
#2299
#23
#2300
#2301
#2301
#2302
#2303
#2304
#2305
#2306
#231
#2310
#2311
#2312
#2313
#2314
#2315
#2316
#2318
#2319
#2320
#2320
#2321
#2321
#2322
#2322
#2323
#2324
#2325
#2327
#2327
#233
#2330
#2332
#2333
#2334
#2335
#2335
#2336
#2336
#2337
#2338
#2339
#2339
#2340
#2340
#2341
#2341
#2342
#2342
#2343
#2343
#2344
#2344
#2345
#2346
#2346
#2347
#2347
#2348
#2348
#2350
#2351
#2352
#2352
#2353
#2353
#2355
#2356
#2356
#2357
#2357
#2358
#2359
#2360
#2360
#2361
#2361
#2362
#2362
#2363
#2363
#2364
#2365
#2365
#2366
#2366
#2367
#2367
#2368
#2368
#2369
#2369
#237
#2370
#2371
#2371
#2372
#2372
#2373
#2373
#2374
#2374
#2377
#2377
#2380
#2381
#2383
#2383
#239
#241
#243
#245
#246
#248
#249
#25
#251
#254
#255
#257
#258
#26
#260
#266
#267
#27
#270
#271
#274
#275
#276
#277
#278
#28
#282
#284
#285
#286
#287
#288
#289
#292
#294
#295
#296
#297
#30
#300
#306
#308
#31
#312
#313
#314
#315
#318
#32
#325
#327
#33
#333
#335
#336
#340
#343
#345
#349
#350
#353
#356
#358
#361
#362
#366
#367
#368
#37
#371
#372
#374
#38
#380
#384
#386
#387
#39
#394
#40
#400
#401
#408
#41
#413
#415
#416
#42
#422
#425
#427
#43
#430
#434
#435
#437
#439
#44
#440
#441
#446
#448
#45
#451
#452
#455
#456
#459
#46
#461
#465
#471
#474
#479
#48
#481
#482
#484
#487
#489
#49
#495
#496
#50
#500
#501
#502
#505
#51
#512
#513
#515
#516
#517
#518
#52
#523
#524
#525
#529
#53
#534
#535
#54
#540
#541
#545
#546
#549
#55
#550
#551
#553
#554
#555
#557
#559
#56
#561
#562
#564
#568
#569
#57
#573
#574
#578
#58
#580
#582
#586
#587
#588
#59
#590
#591
#595
#596
#597
#598
#6
#60
#601
#604
#606
#609
#61
#610
#612
#614
#615
#619
#62
#620
#624
#625
#626
#627
#628
#629
#63
#632
#633
#635
#637
#639
#64
#640
#641
#648
#649
#65
#651
#654
#655
#656
#657
#658
#659
#66
#664
#666
#667
#669
#675
#676
#681
#683
#684
#685
#687
#69
#690
#693
#694
#694
#695
#697
#699
#7
#70
#700
#703
#704
#707
#708
#712
#714
#715
#717
#718
#719
#720
#721
#722
#723
#724
#725
#726
#727
#728
#729
#734
#738
#739
#740
#742
#745
#747
#751
#752
#757
#758
#760
#763
#764
#765
#77
#770
#773
#774
#775
#777
#778
#779
#781
#782
#786
#787
#791
#792
#794
#797
#798
#799
#8
#800
#801
#802
#805
#806
#807
#811
#812
#816
#818
#819
#82
#821
#822
#83
#830
#833
#839
#840
#841
#843
#845
#849
#85
#850
#851
#856
#859
#861
#863
#863
#864
#865
#866
#867
#869
#871
#873
#878
#879
#882
#89
#893
#895
#896
#898
#899
#90
#900
#901
#903
#905
#907
#908
#911
#924
#926
#928
#933
#935
#937
#939
#941
#943
#945
#946
#946
#947
#948
#95
#950
#954
#954
#955
#956
#963
#966
#967
#968
#969
#970
#971
#972
#974
#975
#978
#979
#98
#981
#982
#988
#989
#991
#993
#995
#996
#997
#999
1.15.0
v0.2.0
v0.3.0
v0.5.0
v0.6.0
v0.8.0
v0.9.0
v0.9.1
v1.0.0
v1.1.0
v1.1.1
v1.1.2
v1.1.3
v1.10.0
v1.10.1
v1.11.0
v1.12.0
v1.12.1
v1.12.2
v1.12.3
v1.12.4
v1.13.0
v1.13.1
v1.14.0
v1.14.1
v1.15.0
v1.16.0
v1.17.0
v1.18.0
v1.19.0
v1.2.0
v1.2.0rc1
v1.2.1
v1.20.0
v1.21.0
v1.21.1
v1.21.2
v1.22.0
v1.23.0
v1.23.1
v1.23.2
v1.23.3
v1.24.0
v1.25.0
v1.26.0
v1.3.0
v1.3.0rc1
v1.4.0
v1.4.1
v1.5.0
v1.6.0
v1.7.0
v1.7.1
v1.8.0
v1.8.1
v1.9.0
v1.9.1
v1.9.2
v1.9.3
v1.9.4
Select branches
Hide Pull Requests
add-discord-badge
add-mcp-proxy
change-server-log-level
chore/apache-2.0-license
claude/file-upload-sep-sdks-8Rub5
claude/issue-1919-20260122-1901
claude/parse-sse-stream-011CUSiVJXYjsER2jc1LsAXg
claude/reproduce-issue-592-1DUtM
dependabot/github_actions/github-actions-6ac1e3b8dd
docs/foundation-quickstart-concepts
enforce-type-annotations
extract-dispatcher-from-base-session
feat/bearer-auth-provider
feat/hide-input-in-errors
feat/sep-2164-resource-not-found-error-code
feat/server-title-description-1783
feat/uri-template-linear-scan
feat/uri-template-rfc6570
fix-config-tests
fix-pipeline
fix/remove-scope-registration-check
fix/send-request-unbound-local-error
fix/sse-client-deadlock-447
fix/test-malformed-input-replace-sleeps
fix/test-progress-notifications-replace-sleeps
fix/test-session-replace-sleep-with-event
fix/test-streamable-http-manager-replace-sleeps
fix/test-streamable-http-replace-sleep-with-event
fix/test-url-elicitation-remove-dead-sleep
fix/trailing-slash-oauth-metadata
fix/weekly-lockfile-ci
fweinberger/pr-notify-slack
fweinberger/pr-notify-slack-v1x
gh-pages
ihrpr/test
ihrpr/test2
jerome/add-capability-extensions-parameter
jerome/message-middleware
localden/tasks-session
lowlevel-server
main
max-158-port-allocation
maxisbey/max-156-flaky-convert-ssestreamablehttp-tests-to-httpxasgitransport
move-to-private-and-drop-duplicated-utils
mrtr-draft
ochafik/examples-uv-deps
ochafik/fix-read-resource-meta
ochafik/fix-session-stream-cleanup
ochafik/pr1292
ochafik/streamable-http-client
paulc/fix-conformance-auth-scenarios
paulc/ihrpr/auth2-tweak
pcarleton/conformance-auth-server
pcarleton/conformance-client-cimd
refactor-auth-components
refactor-func-metadata
refactor/stdio_client
release/hotfix-get-client-metadata-scopes
remove-relative-files
return-call-tool-result-from-convert-result
revert-1720
simple-auth-client-cli-args
sketch/lowlevel-server-v2-kwargs-claude
support-client_secret_basic-authentication
test/readme-freeze-guard
truncate-untrusted-log-values
use-conformance-action
v0.2.x
v0.3.x
v0.6.x
v0.7.x
v0.8.x
v0.9.x
v1.0.x
v1.1.x
v1.2.x
v1.3.x
v1.7.x
v1.x
v2-design-sketches
v2-design-sketches-claude
weekly-lockfile-update
#1000
#1001
#1002
#1003
#1005
#1007
#1008
#1009
#1011
#1014
#1015
#1017
#1019
#102
#1020
#1021
#1028
#1032
#1034
#1036
#1037
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1046
#1047
#1048
#1050
#1055
#1057
#1058
#1059
#106
#1061
#1062
#1066
#1067
#1069
#1071
#1074
#1075
#1078
#108
#1085
#1086
#1087
#1088
#1089
#1090
#1091
#1092
#1099
#11
#1102
#1105
#1107
#1108
#1109
#1110
#1111
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1122
#1123
#1127
#113
#1130
#1132
#1133
#1136
#1137
#1138
#1139
#1140
#1142
#1143
#1145
#1147
#1149
#115
#1150
#1151
#1153
#1154
#1155
#1158
#1159
#116
#1161
#1162
#1163
#1164
#1165
#1166
#1169
#117
#1171
#1172
#1174
#1175
#1177
#1178
#1179
#118
#1181
#1186
#1188
#1189
#119
#1191
#1193
#1194
#1194
#1198
#1199
#120
#1200
#1201
#1201
#1203
#1206
#1209
#121
#1211
#1222
#1222
#1225
#1226
#1229
#1230
#1231
#1232
#1235
#1236
#1237
#1238
#1239
#1239
#1243
#1244
#1244
#1245
#1246
#1247
#1249
#1254
#1255
#1256
#1259
#1260
#1261
#1263
#1268
#1270
#1271
#1279
#1280
#1285
#1286
#1287
#1288
#1289
#1290
#1292
#1293
#1296
#1297
#1299
#13
#130
#1303
#1308
#1309
#1310
#1312
#1316
#132
#1321
#1322
#1323
#1324
#1325
#1328
#1330
#1331
#1334
#1336
#1337
#1343
#1346
#1348
#135
#1353
#1354
#1357
#1359
#136
#1360
#1365
#137
#1375
#1376
#1377
#1380
#1381
#1384
#1389
#1390
#1392
#1394
#1395
#1395
#1397
#1397
#1398
#1404
#1406
#1407
#1408
#1411
#1412
#1413
#1417
#1417
#1418
#142
#1424
#1425
#1426
#1427
#1430
#1431
#1432
#1436
#1436
#1439
#1439
#1440
#1440
#1447
#1453
#1459
#1463
#1466
#1468
#1471
#1473
#1476
#1478
#1479
#1479
#1481
#1485
#1486
#1486
#1488
#1489
#149
#1490
#1491
#1492
#1492
#1493
#1494
#1496
#1497
#1498
#1499
#15
#150
#1500
#1501
#1503
#1504
#1505
#1506
#1507
#151
#1510
#1511
#1514
#1515
#1516
#1516
#1517
#1517
#1518
#1519
#1524
#1525
#1526
#1527
#1528
#1529
#1531
#1531
#1532
#1533
#1534
#1535
#1548
#1549
#1550
#1550
#1551
#1552
#1553
#1554
#1556
#1558
#1559
#1562
#1563
#1565
#1566
#1566
#1567
#1568
#157
#1570
#1570
#1572
#1576
#1578
#1578
#158
#1580
#1582
#1582
#1583
#1584
#1586
#1587
#1588
#1589
#1591
#1592
#1594
#1595
#1596
#1597
#1597
#1599
#1599
#16
#1601
#1603
#1604
#1605
#1606
#1607
#1608
#1608
#1609
#1610
#1611
#1611
#1613
#1619
#1621
#1622
#1624
#1626
#1631
#1632
#1633
#1634
#1637
#1638
#1638
#1639
#1639
#1640
#1643
#1644
#1645
#1647
#1647
#1649
#165
#1651
#1652
#1653
#1654
#1655
#1659
#166
#1660
#1663
#1666
#1666
#1668
#1669
#167
#1670
#1673
#1674
#1674
#1677
#1679
#168
#1680
#1682
#1685
#1686
#1693
#1694
#1697
#1697
#17
#170
#1704
#1706
#1707
#1709
#1709
#1710
#1711
#1712
#1712
#1713
#1714
#1715
#1718
#1719
#172
#1720
#1721
#1721
#1722
#1725
#174
#1748
#1749
#175
#1750
#1752
#1753
#1755
#1757
#1758
#176
#1760
#1760
#1761
#1762
#1763
#1765
#1765
#1766
#1767
#1769
#1771
#1772
#1778
#1780
#1781
#1781
#1782
#1784
#1784
#1786
#1787
#179
#1792
#1793
#1799
#18
#180
#1800
#1800
#1802
#1803
#1804
#1807
#1807
#1808
#181
#1810
#1810
#1812
#1812
#1815
#1816
#1817
#1817
#1818
#1818
#1819
#1824
#1824
#1825
#1825
#1826
#1827
#1828
#1829
#183
#1831
#1832
#1833
#1834
#1836
#1837
#1838
#1838
#1840
#1841
#1845
#1846
#1846
#1847
#1847
#1848
#1849
#1849
#1851
#1851
#1854
#1855
#1855
#1856
#1856
#1857
#1858
#1859
#186
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1872
#1874
#1875
#1876
#1877
#1878
#1879
#1880
#1881
#1882
#1883
#1887
#1888
#1892
#1893
#1894
#1895
#1896
#1897
#1898
#1899
#19
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1907
#1908
#1909
#191
#1910
#1911
#1912
#1914
#1915
#1916
#1917
#1918
#1920
#1921
#1921
#1922
#1923
#1924
#1925
#1926
#1927
#1928
#1929
#1930
#1931
#1932
#1934
#1934
#1935
#1936
#1937
#1938
#1938
#1939
#1939
#1940
#1942
#1943
#1943
#1945
#1946
#1947
#1947
#1948
#1949
#1949
#1950
#1951
#1952
#1953
#1954
#1954
#1955
#1956
#1957
#1958
#1959
#1961
#1962
#1963
#1964
#1965
#1968
#197
#1971
#1972
#1973
#1976
#1978
#1979
#198
#1981
#1982
#1983
#1984
#1985
#1986
#1987
#1989
#1990
#1991
#1992
#1993
#1994
#1996
#1997
#1998
#1998
#1999
#1999
#20
#2000
#2002
#2003
#2004
#2004
#2005
#2006
#2007
#2008
#2008
#2010
#2011
#2012
#2013
#2014
#2015
#2016
#2017
#2018
#2019
#2019
#202
#2020
#2020
#2022
#2023
#2025
#2026
#2028
#2028
#2029
#2029
#203
#2030
#2031
#2032
#2032
#2033
#2034
#2035
#2036
#2037
#2038
#2039
#2039
#2040
#2040
#2041
#2041
#2042
#2042
#2043
#2043
#2044
#2045
#2046
#2047
#2048
#2049
#205
#2050
#2055
#2056
#2058
#2059
#206
#2060
#2061
#2062
#2063
#2065
#2065
#2067
#2068
#2069
#207
#2070
#2071
#2072
#2073
#2074
#2075
#2075
#2076
#2077
#2077
#2078
#2078
#2079
#2080
#2081
#2082
#2084
#2085
#2086
#2087
#2088
#2089
#2090
#2091
#2092
#2093
#2093
#2095
#2096
#2096
#2097
#2099
#2099
#21
#2101
#2102
#2103
#2104
#2109
#2115
#2117
#2117
#2119
#2119
#2122
#2122
#2124
#2124
#2125
#2125
#2126
#2127
#2129
#2130
#2130
#2131
#2132
#2132
#2133
#2133
#2136
#2137
#2138
#2138
#2139
#2139
#214
#2140
#2142
#2143
#2143
#2144
#2145
#2145
#2146
#2146
#2147
#2147
#2148
#2149
#2151
#2152
#2154
#2155
#2157
#2158
#2159
#216
#2160
#2161
#2162
#2163
#2164
#2165
#2166
#2167
#2168
#2169
#217
#2170
#2171
#2172
#2173
#2174
#2175
#2175
#2176
#2177
#2178
#2179
#218
#2180
#2180
#2181
#2182
#2183
#2184
#2185
#2186
#2187
#2187
#2188
#2189
#2190
#2190
#2191
#2191
#2192
#2192
#2193
#2193
#2194
#2195
#2196
#2196
#2197
#2198
#2198
#2199
#2199
#22
#2200
#2203
#2206
#2207
#2207
#2209
#2209
#2210
#2211
#2212
#2213
#2215
#2215
#2217
#2217
#2218
#2219
#222
#2220
#2221
#2222
#2223
#2224
#2224
#2225
#2226
#2227
#2228
#2229
#2230
#2234
#2235
#2236
#2237
#2238
#2238
#2239
#2240
#2241
#2242
#2243
#2243
#2244
#2245
#2245
#2246
#2247
#2248
#2249
#2250
#2251
#2252
#2252
#2253
#2253
#2256
#2257
#2258
#2259
#2259
#2261
#2261
#2262
#2263
#2263
#2264
#2264
#2265
#2266
#2267
#2268
#2268
#2271
#2271
#2272
#2273
#2274
#2275
#2276
#2277
#2279
#2280
#2281
#2281
#2282
#2283
#2284
#2285
#2286
#2287
#2289
#2290
#2291
#2292
#2293
#2293
#2295
#2295
#2296
#2296
#2298
#2299
#23
#2300
#2301
#2301
#2302
#2303
#2304
#2305
#2306
#231
#2310
#2311
#2312
#2313
#2314
#2315
#2316
#2318
#2319
#2320
#2320
#2321
#2321
#2322
#2322
#2323
#2324
#2325
#2327
#2327
#233
#2330
#2332
#2333
#2334
#2335
#2335
#2336
#2336
#2337
#2338
#2339
#2339
#2340
#2340
#2341
#2341
#2342
#2342
#2343
#2343
#2344
#2344
#2345
#2346
#2346
#2347
#2347
#2348
#2348
#2350
#2351
#2352
#2352
#2353
#2353
#2355
#2356
#2356
#2357
#2357
#2358
#2359
#2360
#2360
#2361
#2361
#2362
#2362
#2363
#2363
#2364
#2365
#2365
#2366
#2366
#2367
#2367
#2368
#2368
#2369
#2369
#237
#2370
#2371
#2371
#2372
#2372
#2373
#2373
#2374
#2374
#2377
#2377
#2380
#2381
#2383
#2383
#239
#241
#243
#245
#246
#248
#249
#25
#251
#254
#255
#257
#258
#26
#260
#266
#267
#27
#270
#271
#274
#275
#276
#277
#278
#28
#282
#284
#285
#286
#287
#288
#289
#292
#294
#295
#296
#297
#30
#300
#306
#308
#31
#312
#313
#314
#315
#318
#32
#325
#327
#33
#333
#335
#336
#340
#343
#345
#349
#350
#353
#356
#358
#361
#362
#366
#367
#368
#37
#371
#372
#374
#38
#380
#384
#386
#387
#39
#394
#40
#400
#401
#408
#41
#413
#415
#416
#42
#422
#425
#427
#43
#430
#434
#435
#437
#439
#44
#440
#441
#446
#448
#45
#451
#452
#455
#456
#459
#46
#461
#465
#471
#474
#479
#48
#481
#482
#484
#487
#489
#49
#495
#496
#50
#500
#501
#502
#505
#51
#512
#513
#515
#516
#517
#518
#52
#523
#524
#525
#529
#53
#534
#535
#54
#540
#541
#545
#546
#549
#55
#550
#551
#553
#554
#555
#557
#559
#56
#561
#562
#564
#568
#569
#57
#573
#574
#578
#58
#580
#582
#586
#587
#588
#59
#590
#591
#595
#596
#597
#598
#6
#60
#601
#604
#606
#609
#61
#610
#612
#614
#615
#619
#62
#620
#624
#625
#626
#627
#628
#629
#63
#632
#633
#635
#637
#639
#64
#640
#641
#648
#649
#65
#651
#654
#655
#656
#657
#658
#659
#66
#664
#666
#667
#669
#675
#676
#681
#683
#684
#685
#687
#69
#690
#693
#694
#694
#695
#697
#699
#7
#70
#700
#703
#704
#707
#708
#712
#714
#715
#717
#718
#719
#720
#721
#722
#723
#724
#725
#726
#727
#728
#729
#734
#738
#739
#740
#742
#745
#747
#751
#752
#757
#758
#760
#763
#764
#765
#77
#770
#773
#774
#775
#777
#778
#779
#781
#782
#786
#787
#791
#792
#794
#797
#798
#799
#8
#800
#801
#802
#805
#806
#807
#811
#812
#816
#818
#819
#82
#821
#822
#83
#830
#833
#839
#840
#841
#843
#845
#849
#85
#850
#851
#856
#859
#861
#863
#863
#864
#865
#866
#867
#869
#871
#873
#878
#879
#882
#89
#893
#895
#896
#898
#899
#90
#900
#901
#903
#905
#907
#908
#911
#924
#926
#928
#933
#935
#937
#939
#941
#943
#945
#946
#946
#947
#948
#95
#950
#954
#954
#955
#956
#963
#966
#967
#968
#969
#970
#971
#972
#974
#975
#978
#979
#98
#981
#982
#988
#989
#991
#993
#995
#996
#997
#999
1.15.0
v0.2.0
v0.3.0
v0.5.0
v0.6.0
v0.8.0
v0.9.0
v0.9.1
v1.0.0
v1.1.0
v1.1.1
v1.1.2
v1.1.3
v1.10.0
v1.10.1
v1.11.0
v1.12.0
v1.12.1
v1.12.2
v1.12.3
v1.12.4
v1.13.0
v1.13.1
v1.14.0
v1.14.1
v1.15.0
v1.16.0
v1.17.0
v1.18.0
v1.19.0
v1.2.0
v1.2.0rc1
v1.2.1
v1.20.0
v1.21.0
v1.21.1
v1.21.2
v1.22.0
v1.23.0
v1.23.1
v1.23.2
v1.23.3
v1.24.0
v1.25.0
v1.26.0
v1.3.0
v1.3.0rc1
v1.4.0
v1.4.1
v1.5.0
v1.6.0
v1.7.0
v1.7.1
v1.8.0
v1.8.1
v1.9.0
v1.9.1
v1.9.2
v1.9.3
v1.9.4
-
d5b9155f14
chore(deps): bump requests from 2.32.5 to 2.33.0 in the uv group across 1 directory (#2350)
main
dependabot[bot]
2026-03-31 17:11:12 -04:00 -
37891f42a4
Add basic OpenTelemetry tracing for client and server requests (#2381)
Marcelo Trylesinski
2026-03-31 16:33:33 -04:00 -
3ce0f76e6e
Don't block the event loop on sync resource and prompt functions (#2380)
Max Isbey
2026-03-31 13:43:56 -04:00 -
e6235d1667
Propagate contextvars.Context through anyio streams without modifying SessionMessage (#2298)
Marcelo Trylesinski
2026-03-31 12:49:38 -04:00 -
8b5ca8944a
fix: ifemp round-trip + stale docstrings from linear-scan refactor
feat/uri-template-rfc6570
feat/uri-template-linear-scan
Max Isbey
2026-03-27 21:02:59 +00:00 -
f9aa92bd08
revert: remove frozenset coercion in ResourceSecurity.__post_init__
Max Isbey
2026-03-27 20:42:06 +00:00 -
d3a0936da6
docs: trim migration guide to actual v1.x breaking changes
Max Isbey
2026-03-27 20:22:45 +00:00 -
cd19eaae38
docs: update migration guide and resources doc for matcher changes
Max Isbey
2026-03-27 20:02:47 +00:00 -
0eeafe7939
fix: anchor first template literal at position 0, not rightmost occurrence
Max Isbey
2026-03-27 19:56:05 +00:00 -
ba784d3d08
docs: note AnyUrl pre-normalisation in get_resource docstring
Max Isbey
2026-03-27 15:46:06 +00:00 -
ec63c200fc
hardening: tighten limits, immutability, and drive-letter detection
Max Isbey
2026-03-27 15:44:03 +00:00 -
6e559915bf
fix: raise ResourceSecurityError instead of falling through on rejection
Max Isbey
2026-03-27 15:41:06 +00:00 -
8fb3d6f296
fix: reject null bytes in ResourceSecurity.validate by default
Max Isbey
2026-03-27 15:39:53 +00:00 -
9595740445
fix: do not percent-decode query parameter names in match
Max Isbey
2026-03-27 15:39:19 +00:00 -
7629f6234e
test: close coverage gaps in linear-scan error paths
Max Isbey
2026-03-27 15:15:01 +00:00 -
ae122845d4
refactor: replace regex matcher with linear-time two-ended scan
Max Isbey
2026-03-27 15:12:14 +00:00 -
4294d087a7
chore(deps): bump the github-actions group across 1 directory with 7 updates
dependabot/github_actions/github-actions-6ac1e3b8dd
dependabot[bot]
2026-03-27 14:04:43 +00:00 -
fb2276b95f
ci: remove claude-code-review workflow (#2359)
Max Isbey
2026-03-27 14:02:41 +00:00 -
3517a29c82
feat(server): restore
dependenciesparameter on MCPServer (#2358)Max Isbey
2026-03-27 13:42:15 +00:00 -
19822fbbeb
fix: reject {expr}{+var} adjacency to close ReDoS gap
Max Isbey
2026-03-27 13:31:10 +00:00 -
c8712ff1eb
docs: improve resources.md with spec link and concrete-URI examples
Max Isbey
2026-03-27 13:18:43 +00:00 -
dd505ea8b7
docs: add missing type annotations to resources.md examples
Max Isbey
2026-03-27 13:07:33 +00:00 -
ed84090006
fix: fall back to strict regex when path contains {#...} or literal #
Max Isbey
2026-03-26 23:40:38 +00:00 -
7c34c12e38
refactor: simplify explode split since regex guarantees leading separator
Max Isbey
2026-03-26 23:32:28 +00:00 -
a8f488e2f5
fix: preserve empty list items in explode matching
Max Isbey
2026-03-26 23:29:40 +00:00 -
dcfd67ac66
test: close coverage gaps in _parse_query and _split_query_tail fallbacks
Max Isbey
2026-03-26 23:09:48 +00:00 -
2bedd9d792
test: move new resource tests to module level per repo convention
Max Isbey
2026-03-26 23:07:06 +00:00 -
4a45f59b7a
docs: fix stale docstrings and export DEFAULT_MAX_* constants
Max Isbey
2026-03-26 23:00:24 +00:00 -
1500ca3a45
fix: correct lenient query matching for +, fragments, and standalone {&var}
Max Isbey
2026-03-26 22:59:38 +00:00 -
7891fd9d63
test: close coverage gaps in lenient-query branch and test handlers
Max Isbey
2026-03-26 22:55:10 +00:00 -
aed579c8a3
docs: address reviewer feedback on migration guide and resources doc
Max Isbey
2026-03-26 22:41:25 +00:00 -
2f7fd615ec
fix: reject template patterns causing O(n²) regex backtracking
Max Isbey
2026-03-26 22:38:04 +00:00 -
60d12e10ee
docs: clarify query leniency and fix exempt_params example
Max Isbey
2026-03-26 22:21:32 +00:00 -
9473442435
docs: trim migration guide to breaking changes only
Max Isbey
2026-03-26 22:06:52 +00:00 -
278e5e747e
refactor: use lists instead of tuples for variable-length sequences
Max Isbey
2026-03-26 21:59:04 +00:00 -
80c79343e1
fix: preserve pct-triplets in reserved expansion; allow empty match captures
Max Isbey
2026-03-26 21:47:43 +00:00 -
99c9cb0642
fix: tighten parse-time validation and document matching limits
Max Isbey
2026-03-26 21:38:07 +00:00 -
93e742b624
feat: lenient query param matching for {?var} and {&var}
Max Isbey
2026-03-26 21:29:48 +00:00 -
c1a1787286
refactor: remove post-decode structural checks from UriTemplate.match
Max Isbey
2026-03-26 21:16:22 +00:00 -
1987340163
fix: correct ; operator matching and expansion per RFC 6570
Max Isbey
2026-03-26 20:20:51 +00:00 -
674783ff61
fix: decide template vs static purely on URI variables
Max Isbey
2026-03-26 19:46:53 +00:00 -
c4f7db0746
feat: reject null bytes in safe_join path components
Max Isbey
2026-03-26 18:43:39 +00:00 -
3a786f34b4
test: add edge-case coverage for literal handling and anchoring
Max Isbey
2026-03-26 18:35:29 +00:00 -
3b8aaddf92
feat: add URI length guard to UriTemplate.match()
Max Isbey
2026-03-26 18:30:22 +00:00 -
b278925f27
feat: add UriTemplate.is_template() static method
Max Isbey
2026-03-26 18:26:12 +00:00 -
a463ed9f76
test: add adversarial security test cases for layered defense
Max Isbey
2026-03-26 18:24:44 +00:00 -
257504262c
feat: reject duplicate variable names in URI templates
Max Isbey
2026-03-26 17:54:28 +00:00 -
a5afb9892b
docs: add resources guide covering templates, security, and low-level usage
Max Isbey
2026-03-26 17:38:47 +00:00 -
00a1336ee6
refactor: accept plain set for ResourceSecurity.exempt_params
Max Isbey
2026-03-26 17:27:51 +00:00 -
928698b3eb
docs: add migration guide entry for resource template changes
Max Isbey
2026-03-26 16:58:09 +00:00 -
5cbbc70b18
feat: wire ResourceSecurity into MCPServer configuration
Max Isbey
2026-03-26 16:54:32 +00:00 -
0018eea38f
feat: integrate UriTemplate into MCPServer resource templates
Max Isbey
2026-03-26 16:40:14 +00:00 -
e5ecf50e64
feat: add filesystem path safety primitives
Max Isbey
2026-03-26 15:16:42 +00:00 -
5f5e72b87a
feat: add RFC 6570 URI template utility with bidirectional support
Max Isbey
2026-03-26 15:01:06 +00:00 -
900a9e1de3
chore: update uv.lock with latest dependencies
weekly-lockfile-update
github-actions[bot]
2026-03-26 08:14:06 +00:00 -
98f8ef295a
Restrict httpx version to <1.0.0 (#2345)
Marcelo Trylesinski
2026-03-25 23:29:13 +01:00 -
94982a5b93
feat: add MCP_HIDE_INPUT_IN_ERRORS env var to redact payloads from validation errors
feat/hide-input-in-errors
Max Isbey
2026-03-25 16:16:02 +00:00 -
a41ef89311
fix(coverage): lax no cover on two matrix-entry-dependent except handlers
maxisbey/max-156-flaky-convert-ssestreamablehttp-tests-to-httpxasgitransport
Max Isbey
2026-03-25 15:38:41 +00:00 -
d065e9b4c0
fix(server): return -32602 for resource not found (SEP-2164)
feat/sep-2164-resource-not-found-error-code
Peter Alexander
2026-03-25 15:07:29 +00:00 -
07c9531435
test: parse JSON instead of asserting exact whitespace in response body test
feat/bearer-auth-provider
Max Isbey
2026-03-25 14:07:09 +00:00 -
a9cf2faec4
test: ignore ANN in README code example linting
enforce-type-annotations
Max Isbey
2026-03-25 11:17:51 +00:00 -
91a983fc4c
chore: ignore ANN204 to allow __init__ without return type
Max Isbey
2026-03-24 23:12:43 +00:00 -
cfde91dacd
chore: exempt tests from ANN, enable mypy-init-return
Max Isbey
2026-03-24 22:48:16 +00:00 -
8b7399c060
chore: use AsyncIterator for lifespan annotations, sync README snippets
Max Isbey
2026-03-24 22:15:42 +00:00 -
5697d68e65
chore: enforce type annotations on all functions via ruff ANN rules
Max Isbey
2026-03-20 16:01:24 +00:00 -
54f02edde4
fix: propagate pre-endpoint errors in sse_client instead of deadlocking
fix/sse-client-deadlock-447
Max Isbey
2026-03-24 22:16:15 +00:00 -
6524782667
[v1.x] fix: handle ClosedResourceError when transport closes mid-request (#2334)
v1.x
Owen Devereaux
2026-03-24 18:24:47 -04:00 -
7ba4fb881d
ci: skip claude.yml when comment is '@claude review' (#2337)
Felix Weinberger
2026-03-24 20:36:36 +00:00 -
c85501ac65
feat(auth): add BearerAuth for minimal bearer-token authentication
Max Isbey
2026-03-24 13:46:08 +00:00 -
c54fe3b36a
feat(mrtr): linear continuation-based handler — Option H
mrtr-draft
Max Isbey
2026-03-20 17:06:58 +00:00 -
1acd0ce4fc
refactor(mrtr): split experimental module into package
Max Isbey
2026-03-20 16:50:01 +00:00 -
4facab7115
examples(mrtr): add basic and multi-round lowlevel reference examples
Max Isbey
2026-03-20 16:19:18 +00:00 -
29cb1ba837
examples(mrtr): handler-shape comparison deck (SEP-2322)
Max Isbey
2026-03-20 16:09:46 +00:00 -
25fb05f416
feat(mrtr): add IncompleteResult types and client retry loop (SEP-2322)
Max Isbey
2026-03-20 15:54:11 +00:00 -
92c693bb73
fix: cancel in-flight handlers when transport closes in server.run() (#2306)
Max Isbey
2026-03-20 13:37:32 +00:00 -
7ba5ec0ebf
test: drop type-ignores — use InMemoryTransport + assert-isinstance narrowing
extract-dispatcher-from-base-session
Max Isbey
2026-03-20 11:47:01 +00:00 -
8c1556baa2
test: remove new pragmas — exercise send_response via sampling, assert for send_message narrow
Max Isbey
2026-03-20 11:44:34 +00:00 -
5ddf1dd404
Extract JSON-RPC wrapping into a Dispatcher component
Max Isbey
2026-03-20 11:33:14 +00:00 -
883d893097
test: rewrite cli.claude config tests to assert JSON output directly (#2311)
Max Isbey
2026-03-19 15:16:34 +00:00 -
5388bea53a
docs: generate hierarchical per-module API reference pages (#2103)
Jonathan Hefner
2026-03-18 13:15:17 -05:00 -
20dd94632e
feat(client): store InitializeResult as initialize_result (#2300)
Max Isbey
2026-03-18 17:31:26 +00:00 -
50a2183e46
chore: adopt run_uvicorn_in_thread from MAX-157, drop wait_for_server
Max Isbey
2026-03-18 16:14:50 +00:00 -
a307bd7d61
test: deterministically cover message_router closed-stream handler
Max Isbey
2026-03-18 16:04:48 +00:00 -
6cea4c58da
refactor: minimal targeted pragmas instead of blanket lax no cover
Max Isbey
2026-03-18 13:20:01 +00:00 -
4e6e9e79b5
fix(tests): 3.14 phantom branch arcs, Windows Proactor transport leak
Max Isbey
2026-03-18 11:37:20 +00:00 -
29bdbd708d
fix(tests): add no-branch pragma for nested async with ClientSession
Max Isbey
2026-03-17 13:13:42 +00:00 -
ad07d3e11a
perf(tests): module-scope server fixtures, ASGI for context-aware tests
Max Isbey
2026-03-13 11:21:16 +00:00 -
3f81d3b9d5
chore: downgrade stale no-cover pragmas to lax no cover
Max Isbey
2026-03-10 14:47:08 +00:00 -
e1237e7ad0
tests: eliminate port-allocation races in SSE/StreamableHTTP tests
Max Isbey
2026-03-09 18:38:53 +00:00 -
7e091ba7be
fix: bound uvicorn graceful shutdown so thread.join doesn't abandon it mid-drain
max-158-port-allocation
Max Isbey
2026-03-18 13:41:10 +00:00 -
36991d8bc1
fix: eliminate port allocation race in test_streamable_http fixtures
Max Isbey
2026-03-13 11:14:12 +00:00 -
67201a9bbd
test: fix WS test port race; narrow to single smoke test covering both transport ends (#2267)
Max Isbey
2026-03-18 15:48:30 +00:00 -
7826ade12b
test: convert test_integration.py to in-memory transport (fix flaky) (#2277)
Max Isbey
2026-03-18 15:25:11 +00:00 -
ff50351f9e
ci: run strict-no-cover in scripts/test to catch stale pragmas locally (#2305)
Max Isbey
2026-03-17 19:53:39 +00:00 -
2e9897e2b9
[v1.x] fix: handle non-UTF-8 bytes in stdio server stdin (#2303)
Max Isbey
2026-03-17 18:40:43 +00:00 -
1a2244f402
fix: handle non-UTF-8 bytes in stdio server stdin (#2302)
Max Isbey
2026-03-17 18:40:39 +00:00 -
d95f3a6922
fix: remove scope registration check from authorize handler
fix/remove-scope-registration-check
Max Isbey
2026-03-17 11:51:31 +00:00 -
75a80b6f07
refactor: connect-first stream lifecycle for sse and streamable_http (#2292)
Max Isbey
2026-03-16 23:30:20 +00:00 -
abfb482246
refactor(examples): migrate all HTTP examples to streamable_http_app() (#2291)
Max Isbey
2026-03-16 11:37:01 +00:00 -
e1fd62e0f3
fix: close all memory stream ends in client transport cleanup (#2266)
Max Isbey
2026-03-13 14:43:54 +00:00