Commit graph

  • 2ea4e0b77b
    fix minor typo (#162) Tobias Nyholm 2025-11-22 10:55:32 +01:00
  • 470237ad0b
    Make logger nullable in Transport constructors (#152) v0.1.0 Camille Islasse 2025-11-20 19:48:17 +01:00
  • 7cd281d0c7
    Rework registry to combine provider and registry interface, move capabilities out and enable Registry injection in Builder (#150) Christopher Hertel 2025-11-20 19:36:57 +01:00
  • 7a58ab3f5a
    Add meta to addPrompt and addResourceTemplate methods and null coalesce nullable properties (#149) Bujar Begisholli - C24 2025-11-14 17:11:38 +01:00
  • 7a3b473c40
    Add _meta to CallToolResult (#148) Bujar Begisholli - C24 2025-11-13 22:43:40 +01:00
  • 056c7b6103
    [Server] Add support for icons on explicit builder registration and attributes (#142) Christopher Hertel 2025-11-13 22:39:18 +01:00
  • 7a8fbe9b20
    Add tool name validation for SEP-986 (#140) Christopher Hertel 2025-11-13 21:42:30 +01:00
  • 63ffeed0cc
    [Server] Fix wrong parameter order when creating the tool from array (#147) Bujar Begisholli - C24 2025-11-12 11:34:17 +01:00
  • 8daca8129e
    [Server] Add meta parameter to addTool and addResource methods (#144) Bujar Begisholli - C24 2025-11-12 10:36:31 +01:00
  • a9cd8d550f
    [Capability] Discovery fix McpTool meta parameters in place of icons (#145) Martin Poirier Théorêt 2025-11-11 15:42:50 -05:00
  • 982706851a
    Change visibility of handleFiberTermination and flushOutgoingMessages to protected (#143) 落月 2025-11-12 04:42:04 +08:00
  • 5804ba9773
    Add support for icons and website url (#141) Christopher Hertel 2025-11-09 14:53:36 +01:00
  • 660f150361
    Rename $_meta properties to $meta (#134) Christopher Hertel 2025-11-09 13:36:21 +01:00
  • d3a07912b0
    Roll out meta properties in attributes and more schema classes (#129) Kaipi Yann 2025-11-08 13:58:26 +01:00
  • 09596c0382
    Ability to set custom protocol version (#117) ineersa 2025-11-07 18:37:01 -05:00
  • 85549cb835
    session save return type (#133) Antoine Bluchet 2025-11-04 22:45:41 +01:00
  • 9be9e38815
    ability to append loaders to server builder (#132) Antoine Bluchet 2025-11-04 22:44:53 +01:00
  • ff26b4ff61
    refactor: transport agnostic examples (#131) Christopher Hertel 2025-11-02 18:07:43 +01:00
  • fb3c1e65a6
    Enable servers to send sampling messages to clients (#101) Christopher Hertel 2025-11-01 09:02:24 +01:00
  • 67cc641247
    fix(server): consistent arg name in session store impl (#127) Christopher Hertel 2025-10-31 21:02:54 +01:00
  • 757b959bfd
    [Server] Feat: Add comprehensive HTTP inspector tests with improved framework (#125) Kyrian Obikwelu 2025-10-30 17:47:53 +01:00
  • ca18caf29d
    [Server] Fix: standardize error handling across handlers with MCP specificatio… (#124) Kyrian Obikwelu 2025-10-30 17:30:58 +01:00
  • 8885d29a4e
    fix(server): add completion handler to builder (#126) Christopher Hertel 2025-10-30 11:49:13 +01:00
  • 55f860808c
    fix: extract and pass URI template variables to resource handlers (#123) Kyrian Obikwelu 2025-10-27 22:20:48 +01:00
  • f41ea86608
    feat(session): implement PSR-16 cache based session storage (#114) 落月 2025-10-27 15:40:26 +08:00
  • 7190bee153
    Add more inspector tests for functionality tests of STDIO examples (#115) Christopher Hertel 2025-10-27 01:09:25 +01:00
  • 48a19b93a7
    [Server] Make CORS headers configurable in StreamableHttpTransport (#118) Kyrian Obikwelu 2025-10-26 23:58:26 +01:00
  • 42b5261612
    fix: because the cached discoveryState does not use ->setDiscoveryState(), it is found that the discoveryState cannot be used (#120) OK Xaas 2025-10-27 06:25:09 +08:00
  • f1b471a219
    [Server] Add Bidirectional Client Communication Support (#109) Kyrian Obikwelu 2025-10-26 22:48:17 +01:00
  • 0963d243bc
    feat: add PSR-17 factory auto-discovery to HTTP transport (#119) Kyrian Obikwelu 2025-10-26 22:06:10 +01:00
  • e5a4cb5906
    Actually use cache across example runs (#116) Christopher Hertel 2025-10-26 21:49:45 +01:00
  • e4a82f7474
    refactor: registry loader (#111) Antoine Bluchet 2025-10-24 21:43:16 +02:00
  • d347c84472
    StructuredContent call tool result, added ability to return error from tool (#93) ineersa 2025-10-24 15:18:42 -04:00
  • 6100ffcf3f
    Missing Mcp-Protocol-Version to access control (#110) Antoine Bluchet 2025-10-20 22:41:24 +02:00
  • 54a5d1495c
    [Server] Refactor protocol pipeline to separate request and notification handling (#106) Kyrian Obikwelu 2025-10-12 13:53:41 +01:00
  • 9ff6516e5b
    Add happy cases for functional tests of example 1 (#91) Christopher Hertel 2025-10-12 14:52:58 +02:00
  • 4486776e7d
    [Server] Remove redundant Builder.setServerCapabilities method (#107) Adebayo120 2025-10-12 13:51:21 +01:00
  • 709a815cde
    Add possibility to set custom ServerCapabilities. (#95) ineersa 2025-10-10 20:37:58 -04:00
  • 2dbd411194
    [Server] Simplify server entrypoint with run-based transport lifecycle (#103) Kyrian Obikwelu 2025-10-10 18:52:06 +01:00
  • e2243bc2d9
    [Server] Remove dead resource template handler code (#102) Christopher Hertel 2025-10-10 19:38:42 +02:00
  • 415f8dd360
    Fixed Discoverer file processing for PHAR (#94) ineersa 2025-10-07 21:56:10 -04:00
  • fcf605d5d7
    [Server] Simplify server extensibility with pluggable method handlers (#100) Kyrian Obikwelu 2025-10-07 23:25:06 +01:00
  • e94fd82061
    docs: add more about building servers and updating front readme (#81) Christopher Hertel 2025-10-07 23:42:02 +02:00
  • cbd1b298e9
    Fix missing instructions from builder to handler (#90) Christopher Hertel 2025-10-07 23:32:51 +02:00
  • d06b57d285
    Address open PHPStan issues from baseline (#92) Christopher Hertel 2025-10-07 23:16:47 +02:00
  • 4b91567dbd
    feat: add completion/complete handler, centralize provider logic, and move completion capability (#97) Kyrian Obikwelu 2025-10-07 10:34:50 +01:00
  • f0807f149e
    Avoid broken inspector cli version by pinning (#98) Christopher Hertel 2025-10-07 00:42:26 +02:00
  • 345b94dfbb
    Rename example folders (#87) Christopher Hertel 2025-10-04 19:45:40 +02:00
  • cecfa0c3c6
    Add request handler for resource templates (#89) Christopher Hertel 2025-10-04 19:43:41 +02:00
  • 41486bfaa4
    [Server] Reorganize server handlers and transport structure for better organization (#86) Kyrian Obikwelu 2025-09-28 23:58:04 +01:00
  • 3dcd2f717a
    refactor: rename ServerBuilder to Builder (#85) Kyrian Obikwelu 2025-09-28 17:59:48 +01:00
  • 38441b8dc7
    refactor: rename Server::make() to Server::builder() (#84) Kyrian Obikwelu 2025-09-28 17:51:44 +01:00
  • 095ea2af50
    Address issue with pagination limit builder class class (#83) Sule-Balogun Olanrewaju 2025-09-27 12:43:40 +01:00
  • 3ec4cf612a
    Split testsuite for unit and inspector based tests (#82) Christopher Hertel 2025-09-25 23:27:41 +02:00
  • 7d599f4f64
    refactor: integrate cache parameter into setDiscovery() method (#80) xentixar 2025-09-25 20:26:11 +05:45
  • e46b7c139d
    Support for Symfony 8.0 (#79) Christopher Hertel 2025-09-25 08:53:09 +02:00
  • 8defd9b17f
    Fix & clean up examples (#78) Christopher Hertel 2025-09-24 21:50:06 +02:00
  • 32b8b2ea61
    [Server] Fix: ensure JSON-RPC error responses include message IDs (#77) Kyrian Obikwelu 2025-09-24 20:45:50 +01:00
  • 325b4aaf9c
    Add support for pagination on list requests (#55) Sule-Balogun Olanrewaju 2025-09-24 20:44:32 +01:00
  • 4db831778b
    [Server] Implement discovery caching for improved performance (#39) xentixar 2025-09-25 00:39:27 +05:45
  • 9e168832ca
    refactor: remove dead code and obsolete examples (#76) Kyrian Obikwelu 2025-09-21 19:23:59 +01:00
  • 719262b15d
    feat(server): Rework transport architecture and add StreamableHttpTransport (#49) Kyrian Obikwelu 2025-09-21 11:12:40 +01:00
  • b1e54f1f86
    Switch to set* and add* on ServerBuilder instead of with* (#71) Christopher Hertel 2025-09-15 08:30:41 +02:00
  • 99bf56eef8
    Registry Architecture Refactoring - Enhanced Separation of Concerns (#46) Pavel Buchnev 2025-09-14 22:44:18 +04:00
  • bfc3b82d19
    Add Makefile to export-ignore in .gitattributes (#56) Aleksei Gagarin 2025-09-10 00:32:02 +04:00
  • 20e789d402
    Fix return type in abstract methods from self to static (#53) Igor Markin 2025-09-09 19:22:29 +03:00
  • 4b667327e7
    Remove --no-scripts option from composer install (#30) Oskar Stark 2025-09-07 01:47:53 +02:00
  • f457802371
    Updated README.md to clarify grammar in "Important" section (#41) Adebayo120 2025-09-06 21:34:51 +01:00
  • 952cd2420b
    Update README for clarity and consistency (#38) Sapayth Hossain 2025-09-07 01:21:32 +06:00
  • 9590e9c158
    Rename workflow file from .yml to .yaml (#35) Oskar Stark 2025-09-04 23:58:30 +02:00
  • a94d348f72
    Remove suggest section in composer.json (#34) Oskar Stark 2025-09-04 23:50:15 +02:00
  • a7ddc11844
    Add missing ConfigurationException and update PHPStan baseline (#31) Oskar Stark 2025-09-04 23:43:12 +02:00
  • 7eaca45860
    Remove outdated docs (#32) Christopher Hertel 2025-09-04 23:40:40 +02:00
  • 5bda030630
    fix: correct namespace and import paths in README Quick Start example (#23) Kyrian Obikwelu 2025-09-04 22:39:30 +01:00
  • 580ce38d26
    [CI] Validate composer.json file before install (#29) Oskar Stark 2025-09-04 23:33:43 +02:00
  • af5690d4c3
    Require Symfony 7.3 instead of unmaintained versions (#26) Oskar Stark 2025-09-04 23:29:59 +02:00
  • 57ccb5bcf7
    Remove unused nyholm/nsa dependency (#28) Oskar Stark 2025-09-04 23:29:37 +02:00
  • a5f9d5647d
    Fix typos in documentation and configuration files (#25) Oskar Stark 2025-09-04 23:25:49 +02:00
  • 87d5592830
    Update actions/checkout from v4 to v5 (#24) Oskar Stark 2025-09-04 23:25:29 +02:00
  • a027ae4de3
    Remove unused development dependencies (#33) Oskar Stark 2025-09-04 23:24:34 +02:00
  • 226bc96ae0
    Fix JSON formatting (#22) Oskar Stark 2025-09-04 23:11:04 +02:00
  • 4fef07d0f3
    Add note about minimum stability to README (#21) Christopher Hertel 2025-09-04 16:15:58 +02:00
  • 8985be6af3
    Add roadmap to readme (#20) Roman Pronskiy 2025-09-04 15:49:16 +02:00
  • 4812b563a1 Fix manual registration of capabilities via ServerBuilder Christopher Hertel 2025-09-01 23:56:50 +02:00
  • 91323d36a0
    Add WIP note to readme Christopher Hertel 2025-08-29 11:32:27 +02:00
  • 2ef051a355
    Adopt server examples Christopher Hertel 2025-08-17 02:46:01 +02:00
  • da0d5a87a0
    Introduce Capability Registry & Discovery Christopher Hertel 2025-08-09 00:36:43 +02:00
  • 09707b4798
    Adopt Schema component in server handlers Christopher Hertel 2025-08-03 22:06:46 +02:00
  • 6025f890f9
    Introduce schema component Christopher Hertel 2025-08-01 16:41:16 +02:00
  • ee0dffe369
    Kick off the SDK based on Symfony's MCP SDK Christopher Hertel 2025-07-25 11:40:39 +02:00
  • 0044ffb365
    Add README Christopher Hertel 2025-07-25 11:28:30 +02:00