diff --git a/README.md b/README.md index 2a131265..b8ede854 100644 --- a/README.md +++ b/README.md @@ -3,25 +3,12 @@ The official PHP SDK for Model Context Protocol (MCP). It provides a framework-agnostic API for implementing MCP servers and clients in PHP. -> [!IMPORTANT] -> This SDK is currently in active development with ongoing refinement of its architecture and features. While -> functional, the API may experience changes as we work toward stabilization. -> -> If you want to help us stabilize the SDK, please see the [issue tracker](https://github.com/modelcontextprotocol/php-sdk/issues). - This project represents a collaboration between [the PHP Foundation](https://thephp.foundation/) and the [Symfony project](https://symfony.com/). It adopts development practices and standards from the Symfony project, including [Coding Standards](https://symfony.com/doc/current/contributing/code/standards.html) and the [Backward Compatibility Promise](https://symfony.com/doc/current/contributing/code/bc.html). -Until the first major release, this SDK is considered [experimental](https://symfony.com/doc/current/contributing/code/experimental.html). - -## Roadmap - -**Features** -- [ ] Stabilize server component with all needed handlers and functional tests -- [ ] Extend documentation, including integration guides for popular frameworks -- [ ] Implement Client component -- [ ] Support multiple schema versions +Until the first major release, this SDK is considered [experimental](https://symfony.com/doc/current/contributing/code/experimental.html), please see the [roadmap](./ROADMAP.md) for +planned next steps and features. ## Installation diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 00000000..cab6bf0f --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,15 @@ +# Roadmap + +This roadmap is a living document that outlines the planned features and improvements for our project. + +## Goals for the First Major Release + +- **Server** +- [ ] Implement full support for elicitations +- [ ] Implement OAuth2 authentication for server +- **Client** +- [ ] Implement client-side support +- [ ] Implement client examples and documentation +- **Schema** +- [ ] Implement schema generation based on TS or JSON Schema +