Title: feat: add async resources for FastMCP by micpst · Pull Request #157 · modelcontextprotocol/python-sdk · GitHub
Open Graph Title: feat: add async resources for FastMCP by micpst · Pull Request #157 · modelcontextprotocol/python-sdk
X Title: feat: add async resources for FastMCP by micpst · Pull Request #157 · modelcontextprotocol/python-sdk
Description: This PR adds support for async resource endpoints for fastmcp servers. Motivation and Context I noticed fastmcp doesn’t support asynchronous resources, even though the low-level API already has this functionality. How Has This Been Tested? added unit test tested this on my private mcp server, which uses async resources Breaking Changes None 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
Open Graph Description: This PR adds support for async resource endpoints for fastmcp servers. Motivation and Context I noticed fastmcp doesn’t support asynchronous resources, even though the low-level API already has thi...
X Description: This PR adds support for async resource endpoints for fastmcp servers. Motivation and Context I noticed fastmcp doesn’t support asynchronous resources, even though the low-level API already has thi...
Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/pull/157
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:81aea112-a1f3-ae80-1805-0a05cb9d2ebe |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D65E:18E2FE:93D8ED:C6B60E:6A5B6DC7 |
| html-safe-nonce | 442ba386be205e24279f1f798e2a966ca631d29dab4f1168bff1940af5bb49a4 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENjVFOjE4RTJGRTo5M0Q4RUQ6QzZCNjBFOjZBNUI2REM3IiwidmlzaXRvcl9pZCI6IjQyMDI0MjkwMDYxNjY1ODQ3NzUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | c9ee8b1ffa45be4ca5fbbd6ea828504be6d61533082138b5c7228caa7844c985 |
| hovercard-subject-tag | pull_request:2285786945 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/modelcontextprotocol/python-sdk/pull/157/files |
| twitter:image | https://avatars.githubusercontent.com/u/47692610?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/47692610?s=400&v=4 |
| og:image:alt | This PR adds support for async resource endpoints for fastmcp servers. Motivation and Context I noticed fastmcp doesn’t support asynchronous resources, even though the low-level API already has thi... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/modelcontextprotocol/python-sdk git https://github.com/modelcontextprotocol/python-sdk.git |
| octolytics-dimension-user_id | 182288589 |
| octolytics-dimension-user_login | modelcontextprotocol |
| octolytics-dimension-repository_id | 862584018 |
| octolytics-dimension-repository_nwo | modelcontextprotocol/python-sdk |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 862584018 |
| octolytics-dimension-repository_network_root_nwo | modelcontextprotocol/python-sdk |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width