Add spec version 2025-06-18 missing capabilities
According to Server::$supportedProtocolVersion protocol version 2025-06-18 is supported.
However some of the server features described in that spec are missing:
- ResourceTemplates (see #80 & #82)
- Completion
- Logging
- ~~Pagination~~ (See comment by alankpax)
as well as all of the client features:
In order for this package to continue being useful, we should consider implementing all those features not only for the sake of being compliant with the spec because those features yield actual real-world benefits that developers are going to want to have.
Quick elaboration on missing Pagination:
I've noticed the presence of the CursorPaginator however it's neither documented nor integrated with illuminate/pagination as far as I can tell.
Pagination looks not missing to me. Tools are paginated with a default value of 15 and I am seeing Mcp Inspector fetching tools with 15 tools per call.
Maybe you're making the same confusion as I have made before. MCP pagination specification only relates to inner mcp objects and endpoints such as tools, ressources, prompts... and this will only impact the way MCP clients will discover these objects.
If you want to embed some pagination logic into your tools behaviour you'll have to implement it yourself by managing parameters in tool itself.
@alankpax You are right! I did not read the spec properly and was assuming that Tool results etc. also are capable of sending paginated responses. However you are 100% correct, that paginated results are only specified for list commands.
Following along for updates here, specifically surrounding elicitation. I feel like this functionality is pretty crucial to making this tool useful for many real world applications. Do we know if there are any plans or timelines for adding support?