Volodymyr Panivko
8f8af90007
Fix Invalid data in Session ( #241 )
...
Signed-off-by: Volodymyr Panivko <sveneld300@gmail.com>
2026-02-11 20:35:41 +01:00
Volodymyr Panivko
43e7a39a21
Add Middleware handlers to StreamableHttpTransport ( #218 )
2026-02-11 20:33:31 +01:00
Christopher Hertel
c19d550c27
[Server] Shift away session decode from constructor ( #238 )
...
* Shift away session decode from constructor
* add a small test
---------
Co-authored-by: Tobias Nyholm <tobias.nyholm@gmail.com>
2026-02-08 15:49:14 +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
Tobias Nyholm
a1e0f61b6b
Add RequestContext and logging ( #176 )
...
* Implemented MCP logging specification with auto-injection
* Add RequestContext
* fix tests and style
* Better deprecation
* fix: minor
* Remove ClientAwareInterface
* fix cs
* fix docs
---------
Co-authored-by: Adam Jamiu <jamiuadam120@gmail.com>
2025-12-16 00:12:02 +01:00
落月
280e8b62be
Decouple Server from TransportInterface for reusability ( #160 )
2025-11-30 11:21:21 +01:00
Christopher Hertel
7cd281d0c7
Rework registry to combine provider and registry interface, move capabilities out and enable Registry injection in Builder ( #150 )
2025-11-20 19:36:57 +01:00
ineersa
09596c0382
Ability to set custom protocol version ( #117 )
2025-11-08 00:37:01 +01:00
Kyrian Obikwelu
ca18caf29d
[Server] Fix: standardize error handling across handlers with MCP specificatio… ( #124 )
...
* fix: standardize error handling across handlers with MCP specification compliance
* Update mcp-elements.md
Co-authored-by: Christopher Hertel <mail@christopher-hertel.de>
* docs: clarify error handling behavior for all element types
* docs: remove unnecessary whitespace in mcp-elements.md
* fix: simplify exception signatures to accept simple messages
* refactor: use specific exceptions in examples for better error handling
* feat: throw exceptions from reference provider instead of returning null
---------
Co-authored-by: Christopher Hertel <mail@christopher-hertel.de>
2025-10-30 17:30:58 +01:00
Kyrian Obikwelu
f1b471a219
[Server] Add Bidirectional Client Communication Support ( #109 )
...
* feat(server): add bidirectional client communication support
* fix(server): use correct session ID string conversion method
* fix: clean up docblocks for request handler methods in Builder
* fix: merge artifacts
2025-10-26 22:48:17 +01:00
ineersa
d347c84472
StructuredContent call tool result, added ability to return error from tool ( #93 )
2025-10-24 21:18:42 +02:00
Kyrian Obikwelu
54a5d1495c
[Server] Refactor protocol pipeline to separate request and notification handling ( #106 )
2025-10-12 13:53:41 +01:00
Kyrian Obikwelu
fcf605d5d7
[Server] Simplify server extensibility with pluggable method handlers ( #100 )
...
* refactor: use a custom method handler registration system
* refactor: remove redundant Completer and CompleterInterface
* docs: update server-builder documentation to reflect custom method handler changes
2025-10-08 00:25:06 +02:00
Christopher Hertel
cecfa0c3c6
Add request handler for resource templates ( #89 )
2025-10-04 19:43:41 +02:00
Kyrian Obikwelu
41486bfaa4
[Server] Reorganize server handlers and transport structure for better organization ( #86 )
...
* refactor: reorganize server handlers and transport structure
* feat: move the test files to corresponding directories
* fix: linter issues
* fix: correct PHPDoc formatting and streamline handler imports
* refactor: update import statement for ServerBuilder to Builder
2025-09-29 00:58:04 +02:00
Sule-Balogun Olanrewaju
095ea2af50
Address issue with pagination limit builder class class ( #83 )
2025-09-27 13:43:40 +02:00
Christopher Hertel
3ec4cf612a
Split testsuite for unit and inspector based tests ( #82 )
2025-09-25 22:27:41 +01:00