* Refactor handlers and collections to use atomic references: use persistent collections for thread safety
* refactor remove and add public tools/roots/prompts for server
---------
Co-authored-by: Leonid Stashevsky <e5l@users.noreply.github.com>
* add wasm and ios targets
* add yarn.lock file to gitignore
* clean up code
* fix typo in method name
* add wasm server example
* update jrelease publishing for klibs
* update gradle-publish workflow to use macos runner
* update README to reflect multiplatform support and clarify server setup for JVM and WASM
* remove the old main file from the kotlin-mcp-server example
* update api dump
* Refactor `build.gradle.kts`
* clean up imports and remove unnecessary charset specification in tests
* add JS target configuration and update API dump
* feat: Add audio type according to 2025-03-26 spec
* chore: update documentation
* feat: add unit test
* chore: commit api dump
* feat: Add audio type according to 2025-03-26 spec
* chore: update documentation
* feat: add unit test
* chore: rebase and commit api dump
---------
Co-authored-by: Leonid Stashevsky <e5l@users.noreply.github.com>
* feat: add message field to ProgressNotification to provide descriptive status updates
* chore: commit api dump
---------
Co-authored-by: Leonid Stashevsky <e5l@users.noreply.github.com>
* feat(server): add utility functions for CallToolResult
CallToolResult.Companion.ok and CallToolResult.Companion.error
* test(server): add unit test for `CallToolResult.Companion.ok`and `CallToolResult.Companion.error`
* feat: update api dump
---------
Co-authored-by: Leonid Stashevsky <e5l@users.noreply.github.com>