Commit 69f2ab9
committed
Fix: Add missing lifespan parameter to StreamableHTTP mounting examples
Fixes #1484
- Add contextlib import and lifespan function to all mounting examples
- Add stateless_http=True parameter to FastMCP constructors
- Add lifespan=lifespan parameter to Starlette apps
- Update README.md documentation with correct examples
- Fixes RuntimeError: Task group is not initialized. Make sure to use run()
Resolves the issue where mounting StreamableHTTP servers to existing ASGI
applications would fail with RuntimeError due to missing session manager
initialization.1 parent 40acbc5 commit 69f2ab9
File tree
5 files changed
+101
-18
lines changed- examples/snippets/servers
5 files changed
+101
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1261 | 1261 | | |
1262 | 1262 | | |
1263 | 1263 | | |
| 1264 | + | |
1264 | 1265 | | |
1265 | 1266 | | |
1266 | 1267 | | |
1267 | 1268 | | |
1268 | 1269 | | |
1269 | 1270 | | |
1270 | 1271 | | |
1271 | | - | |
| 1272 | + | |
1272 | 1273 | | |
1273 | 1274 | | |
1274 | 1275 | | |
1275 | 1276 | | |
1276 | 1277 | | |
1277 | 1278 | | |
1278 | 1279 | | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
1279 | 1286 | | |
1280 | 1287 | | |
1281 | 1288 | | |
1282 | 1289 | | |
1283 | 1290 | | |
1284 | | - | |
| 1291 | + | |
| 1292 | + | |
1285 | 1293 | | |
1286 | 1294 | | |
1287 | 1295 | | |
| |||
1298 | 1306 | | |
1299 | 1307 | | |
1300 | 1308 | | |
| 1309 | + | |
1301 | 1310 | | |
1302 | 1311 | | |
1303 | 1312 | | |
1304 | 1313 | | |
1305 | 1314 | | |
1306 | 1315 | | |
1307 | 1316 | | |
1308 | | - | |
| 1317 | + | |
1309 | 1318 | | |
1310 | 1319 | | |
1311 | 1320 | | |
1312 | 1321 | | |
1313 | 1322 | | |
1314 | 1323 | | |
1315 | 1324 | | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
1316 | 1331 | | |
1317 | 1332 | | |
1318 | 1333 | | |
1319 | 1334 | | |
1320 | 1335 | | |
1321 | | - | |
| 1336 | + | |
| 1337 | + | |
1322 | 1338 | | |
1323 | 1339 | | |
1324 | 1340 | | |
| |||
1335 | 1351 | | |
1336 | 1352 | | |
1337 | 1353 | | |
| 1354 | + | |
1338 | 1355 | | |
1339 | 1356 | | |
1340 | 1357 | | |
1341 | 1358 | | |
1342 | 1359 | | |
1343 | 1360 | | |
1344 | 1361 | | |
1345 | | - | |
1346 | | - | |
| 1362 | + | |
| 1363 | + | |
1347 | 1364 | | |
1348 | 1365 | | |
1349 | 1366 | | |
| |||
1363 | 1380 | | |
1364 | 1381 | | |
1365 | 1382 | | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
1366 | 1392 | | |
1367 | 1393 | | |
1368 | 1394 | | |
1369 | 1395 | | |
1370 | 1396 | | |
1371 | | - | |
| 1397 | + | |
| 1398 | + | |
1372 | 1399 | | |
1373 | 1400 | | |
1374 | 1401 | | |
| |||
1385 | 1412 | | |
1386 | 1413 | | |
1387 | 1414 | | |
| 1415 | + | |
1388 | 1416 | | |
1389 | 1417 | | |
1390 | 1418 | | |
| |||
1393 | 1421 | | |
1394 | 1422 | | |
1395 | 1423 | | |
1396 | | - | |
| 1424 | + | |
1397 | 1425 | | |
1398 | 1426 | | |
1399 | 1427 | | |
| |||
1402 | 1430 | | |
1403 | 1431 | | |
1404 | 1432 | | |
| 1433 | + | |
| 1434 | + | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
1405 | 1440 | | |
1406 | 1441 | | |
1407 | 1442 | | |
1408 | 1443 | | |
1409 | | - | |
| 1444 | + | |
| 1445 | + | |
1410 | 1446 | | |
1411 | 1447 | | |
1412 | 1448 | | |
| |||
Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | | - | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
23 | 33 | | |
24 | 34 | | |
25 | 35 | | |
26 | 36 | | |
27 | | - | |
| 37 | + | |
| 38 | + | |
28 | 39 | | |
Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | | - | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
23 | 33 | | |
24 | 34 | | |
25 | 35 | | |
26 | 36 | | |
27 | | - | |
| 37 | + | |
| 38 | + | |
28 | 39 | | |
Lines changed: 17 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | | - | |
15 | | - | |
| 16 | + | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
35 | 48 | | |
36 | 49 | | |
37 | 50 | | |
38 | 51 | | |
39 | 52 | | |
40 | | - | |
| 53 | + | |
| 54 | + | |
41 | 55 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
15 | | - | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
24 | 34 | | |
25 | 35 | | |
26 | 36 | | |
27 | 37 | | |
28 | | - | |
| 38 | + | |
| 39 | + | |
29 | 40 | | |
0 commit comments