Title: Add end-to-end tests for server-client communication by jkawamoto · Pull Request #294 · modelcontextprotocol/python-sdk · GitHub
Open Graph Title: Add end-to-end tests for server-client communication by jkawamoto · Pull Request #294 · modelcontextprotocol/python-sdk
X Title: Add end-to-end tests for server-client communication by jkawamoto · Pull Request #294 · modelcontextprotocol/python-sdk
Description: This PR introduces end-to-end tests to detect potential miscommunication issues between servers and clients (e.g. #280). The implementation includes: Basic end-to-end test suite using an Echo server Verification of session initialization Testing of resource templates, tools, and prompts listing functionality Motivation and Context End-to-end testing is essential for validating reliable communication between servers and clients, ensuring system integrity and proper interaction across components. 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 This PR only adds new tests and doesn't change any existing code. 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 introduces end-to-end tests to detect potential miscommunication issues between servers and clients (e.g. #280). The implementation includes: Basic end-to-end test suite using an Echo serv...
X Description: This PR introduces end-to-end tests to detect potential miscommunication issues between servers and clients (e.g. #280). The implementation includes: Basic end-to-end test suite using an Echo serv...
Opengraph URL: https://github.com/modelcontextprotocol/python-sdk/pull/294
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:b0db876d-ae2f-05a7-ed17-e1d576b640c6 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8A7E:2F3AB6:1A5F1D9:225343C:6A5C718A |
| html-safe-nonce | 52dc6f730ef4e7ce13080439a4679c02b356a23d90555da4154ee6324b2a980e |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4QTdFOjJGM0FCNjoxQTVGMUQ5OjIyNTM0M0M6NkE1QzcxOEEiLCJ2aXNpdG9yX2lkIjoiMjk4NTY0ODQ2NjM5NDExNTk0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 6158bdf35c10418138b06bb15a2b6164a5447436eefaca5522a2e6d25ae5ae89 |
| hovercard-subject-tag | pull_request:2396021583 |
| 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/294/files |
| twitter:image | https://avatars.githubusercontent.com/u/1793096?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/1793096?s=400&v=4 |
| og:image:alt | This PR introduces end-to-end tests to detect potential miscommunication issues between servers and clients (e.g. #280). The implementation includes: Basic end-to-end test suite using an Echo serv... |
| 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 |
| 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