Johannes Wachter
02e86377e4
Add elicitation support for server-to-client user input requests ( #228 )
...
- Add ElicitAction enum (accept/decline/cancel)
- Add schema definitions for elicitation fields (string, number, boolean, enum)
- Add ElicitationSchema wrapper for requestedSchema
- Add ElicitRequest and ElicitResult for elicitation/create method
- Update ClientCapabilities to support elicitation capability
- Add elicit() method to ClientGateway
- Store client capabilities in session during initialization
- Add comprehensive unit tests
- Add elicitation example server with book_restaurant, confirm_action, and collect_feedback tools
2026-02-15 23:34:19 +01:00
Christopher Hertel
c081b90d74
Update codestyle based on updated Symfony rules ( #229 )
2026-02-01 11:54:31 +01:00
Tobias Nyholm
ed205ef793
Use SchemaValidator to validate tool input ( #203 )
...
* Use SchemaValidator to validate tool input
* add test
* add changelog
* fix cs
* Improve error message
* fix tests
* fix tests
* fix baseline
* update snapshot files
* Remove BC compat while switching to v0.3.0
---------
Co-authored-by: Christopher Hertel <mail@christopher-hertel.de>
2026-01-11 21:46:53 +01:00
Sule-Balogun Olanrewaju
c0938a19bd
feat: Add output schema support to MCP tools ( #153 )
2026-01-11 21:14:48 +01:00
Kyrian Obikwelu
4c3e5e61c7
fix: use Docker PHP-FPM to support sampling in conformance tests ( #219 )
2026-01-02 15:59:56 +01:00
落月
96ab01712b
Add support for binary resource in conformance server example ( #216 )
2025-12-31 00:55:04 +01:00
Christopher Hertel
2f29b1dbe5
[Server][Conformance] Kicking off adoption of conformance testing ( #181 )
2025-12-28 07:32:37 +01:00
Tobias Nyholm
7f02285753
Use the throwable object in $context['exception'] ( #207 )
...
* Use the throwable object in $context['excpetion']
* add changelog
* remove 'exception' from context
* revert debug
2025-12-27 23:46:35 +01:00
Tobias Nyholm
6dac6f3b4a
Move examples to server directory ( #198 )
...
* move examples to server directory
This will prepare for the client implementation in https://github.com/modelcontextprotocol/php-sdk/pull/192
* fix move bootstrap too
2025-12-27 15:39:05 +01:00