Skip to content

Releases: modelcontextprotocol/php-sdk

0.1.0

20 Nov 18:57
470237a

Choose a tag to compare

0.1.0 Pre-release
Pre-release

What's Changed

  • [Server] Kicking off the SDK based on Symfony's MCP SDK by @chr-hertel in #1
  • [Server] Introducing Capability Registry & Discovery by @chr-hertel in #4
  • [Examples][Server] Adopt Server Examples by @chr-hertel in #5
  • Add WIP note to readme by @chr-hertel in #6
  • [Server] Fix manual registration of capabilities via ServerBuilder by @chr-hertel in #18
  • Update readme by @pronskiy in #20
  • Add note about minimum stability to README by @chr-hertel in #21
  • Fix JSON formatting by @OskarStark in #22
  • Remove unused development dependencies by @OskarStark in #33
  • [CI] Update actions/checkout from v4 to v5 by @OskarStark in #24
  • Fix typos in documentation and configuration files by @OskarStark in #25
  • Remove unused nyholm/nsa dev dependency by @OskarStark in #28
  • Require Symfony 7.3 instead of unmaintained versions by @OskarStark in #26
  • [CI] Validate composer.json file before install by @OskarStark in #29
  • Fix README namespace imports for Quick Start example by @CodeWithKyrian in #23
  • Remove outdated docs by @chr-hertel in #32
  • Add missing ConfigurationException by @OskarStark in #31
  • Remove suggest section in composer.json by @OskarStark in #34
  • [CI] Rename workflow file from .yml to .yaml by @OskarStark in #35
  • Update README for clarity and consistency by @sapayth in #38
  • Updated README.md to clarify grammar in "Important" section by @Adebayo120 in #41
  • [CI] Install dependencies only once by @OskarStark in #30
  • [Server] Fix return type in abstract methods from self to static by @markinigor in #53
  • Add Makefile to export-ignore in .gitattributes by @roxblnfk in #56
  • [Server] Registry Architecture Refactoring - Enhanced Separation of Concerns by @butschster in #46
  • [Server] Switch to set* and add* on ServerBuilder instead of with* by @chr-hertel in #71
  • [Server] Rework transport architecture and add StreamableHttpTransport by @CodeWithKyrian in #49
  • [Server] Remove dead code from old Chain architecture and obsolete examples by @CodeWithKyrian in #76
  • [Server] Implement discovery caching for improved performance by @xentixar in #39
  • [Server][Bug] Pagination of List requests by @bigdevlarry in #55
  • [Server] Fix: ensure JSON-RPC error responses include message IDs by @CodeWithKyrian in #77
  • [Server] Fix & clean up examples by @chr-hertel in #78
  • Support for Symfony 8.0 by @chr-hertel in #79
  • [Server] refactor: integrate cache parameter into setDiscovery() method by @xentixar in #80
  • Split testsuite for unit and inspector based tests by @chr-hertel in #82
  • [Server] Address issue with pagination limit on builder by @bigdevlarry in #83
  • [Server] Rename Server::make() to Server::builder() for better clarity by @CodeWithKyrian in #84
  • [Server] Rename ServerBuilder to Builder by @CodeWithKyrian in #85
  • [Server] Reorganize server handlers and transport structure for better organization by @CodeWithKyrian in #86
  • [Server] Add request handler for resource templates by @chr-hertel in #89
  • [Examples] Rename example folders by @chr-hertel in #87
  • [Server] Avoid broken inspector cli version by pinning by @chr-hertel in #98
  • [Server] Add completion/complete handler, centralize provider logic, and move completion capability by @CodeWithKyrian in #97
  • [Server] Address open PHPStan issues from baseline by @chr-hertel in #92
  • [Server] Fix missing instructions from builder to handler by @chr-hertel in #90
  • docs: add more about building servers and updating front readme by @chr-hertel in #81
  • [Server] Simplify server extensibility with pluggable method handlers by @CodeWithKyrian in #100
  • [Server] Fixed Discoverer file processing for PHAR by @ineersa in #94
  • [Server] Remove dead resource template handler code by @chr-hertel in #102
  • [Server] Simplify server entrypoint with run-based transport lifecycle by @CodeWithKyrian in #103
  • [Server] Added possibility to set custom ServerCapabilities. by @ineersa in #95
  • [Server] Removed redundant Builder.setServerCapabilities duplicate method by @Adebayo120 in #107
  • [Server] Add happy cases for functional tests of example 1 by @chr-hertel in #91
  • [Server] Refactor protocol pipeline to separate request and notification handling by @CodeWithKyrian in #106
  • [Server] Missing Mcp-Protocol-Version to access control by @soyuka in #110
  • [Server] Structured content return and tool error by @ineersa in #93
  • [Server] refactor: registry loader by @soyuka in #111
  • [Server] Actually use cache across example runs by @chr-hertel in #116
  • [Server] Add PSR-17 factory auto-discovery to StreamableHttpTransport by @CodeWithKyrian in #119
  • [Server] Add Bidirectional Client Communication Support by @CodeWithKyrian in #109
  • [Server] bugfix: Cache discovery is unavailable #113 by @okxaas in #120
  • [Server] Make CORS headers configurable in StreamableHttpTransport by @CodeWithKyrian in #118
  • [Server] Add more inspector tests for functionality tests of STDIO examples by @chr-hertel in #115
  • [Server] implement PSR-16 cache based session storage by @lvluoyue in #114
  • [Server] Fix: extract and pass URI template variables to resource handlers by @CodeWithKyrian in #123
  • [Server] add completion handler to builder by @chr-hertel in #126
  • [Server] Fix: standardize error handling across handlers with MCP specificatio… by @CodeWithKyrian in #124
  • [Server] Feat: Add comprehensive HTTP inspector tests with improved framework by @CodeWithKyrian in #125
  • [Server] Consistent arg name in session store implementations by @chr-hertel in #127
  • [Server] Introduce ClientAwareInterface and Trait by @chr-hertel in #101
  • [Examples][Server] Transport agnostic examples by @chr-hertel in #131
  • [Server] ability to append loaders to server builder by @soyuka in #132
  • [Server] Update session save to return success flag by @soyuka in #133
  • [Server] Ability to set custom protocol version by @ineersa in #117
  • [Server][Schema] Add _meta Field by @kaipiyann in #129
  • [Schema] Rename $_meta properties to $meta by @chr-hertel in https://github.com/m...
Read more