Pavel Gorgulov
5347a7ac14
Fix release ( #155 )
...
* disable parallel execution, update gradle wrapper and disable changelog generation
* enable gradle build caching and increase memory allocation
2025-07-18 14:08:05 +00:00
Pavel Gorgulov
b8f69b41a1
Revert "FEAT: Support all Tier 1, 2 and 3 targets by Kotlin & remove dependency on Kotest Json due to not supporting all targets ( #151 )" ( #154 )
...
This reverts commit 21aec46cd0 .
2025-07-17 08:45:32 +00:00
Simon Vergauwen
21aec46cd0
FEAT: Support all Tier 1, 2 and 3 targets by Kotlin & remove dependency on Kotest Json due to not supporting all targets ( #151 )
...
Co-authored-by: Leonid Stashevsky <e5l@users.noreply.github.com>
2025-07-17 09:50:50 +02:00
Pavel Gorgulov
058bba110f
fix deploy for klibs ( #153 )
...
* fix deploy for klibs
- update gradle wrapper
- upgrade jreleaser to 1.19.0
- remove unused code in build.gradle
* remove unnecessary check for js
* exclude kotlinMultiplatform from publication overrides
2025-07-17 03:53:46 +00:00
Pavel Gorgulov
b6bbf40175
revert jreleaser to 1.17.0 and skip checksums ( #150 )
2025-07-16 18:51:40 +00:00
Pavel Gorgulov
41410033a8
Release 0.6.0 ( #149 )
2025-07-16 05:37:08 +00:00
Pavel Gorgulov
2a38e59bd3
Add streamable http client transport ( #147 )
...
* feat: add streamable http client
* update StreamableHttpClientTransport
* improve StreamableHttpClientTransport handling of headers, event parsing, and session termination
* add simple tests for StreamableClient and fix send
* add client mocking
* add notification e2e tests
---------
Co-authored-by: Zach Tang <zachtangoj@gmail.com>
2025-07-15 13:00:52 +00:00
Pavel Gorgulov
29072527eb
atomic and persistent collections for thread safety ( #143 )
...
* 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>
2025-07-09 06:43:48 +00:00
Pavel Gorgulov
0cff2ca718
add ios and wasm targets ( #81 )
...
* 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
2025-05-29 05:01:50 +00:00
Leonid Stashevsky
f42fcecebe
Release 0.5.0 ( #90 )
2025-04-30 07:49:34 +00:00
Pavel Gorgulov
63a50c1bf4
Update to Kotlin 2.1.20 and minor refactoring ( #78 )
...
* update kotlin version to 2.1.20
* change atomics from atomicfu to kotlin.concurrent
* refactor to use the writechannel
* cancel job and close channel
2025-04-17 09:54:08 +00:00
Leonid Stashevsky
0f3adfdd14
Release 0.4.0 ( #61 )
2025-03-26 11:36:43 +00:00
Leland Takamine
b0532d9e9b
Support consumers that require Java 8 ( #60 )
2025-03-26 08:23:09 +00:00
Kazik Pogoda
0d6fa860cd
Add support for testing JSON serialization of the mcp API ( #45 )
...
* Add kotest-assertions-json dependency + ToolSerializationTest
* ToolSerializationTest update
2025-02-21 17:21:14 +00:00
Alexander Sysoev
de5ef4460f
Modify SSE config for server ( #23 )
...
* Fixed compilation
* Added `mcp` Ktor server route alongside Application extension
* Fix AbstractTransport to not skip messages
2025-01-24 12:31:32 +00:00
Kazik Pogoda
c2c0df5992
Add org.jetbrains.kotlinx.binary-compatibility-validator plugin ( #35 )
2025-01-08 09:12:56 +01:00
leonid.stashevsky
ff0eaa6084
Release 0.3.0
2025-01-07 10:32:28 +01:00
Pavel Gorgulov
e8c2f007a5
Migrate project to Multiplatform (KMP) ( #22 )
...
* Migrate to Kotlin multiplatform
* Fix publication
* Switch to using `alias` for the AtomicFu plugin
---------
Co-authored-by: Alexander Sysoev <Alexander.Sysoev@jetbrains.com>
2025-01-07 10:26:16 +01:00
Sergey Ignatov
d8a8f89465
0.2.0 ( #27 )
2024-12-22 11:58:23 +01:00
leonid.stashevsky
c9b90290df
Update sample to 0.1.0
2024-12-17 20:19:11 +01:00
leonid.stashevsky
c0f404eb7b
Update publication config
2024-12-17 19:50:27 +01:00
leonid.stashevsky
507cf6c964
Change repository path
2024-12-17 19:42:05 +01:00
leonid.stashevsky
8101c97970
Cleanup gradle configuration
2024-12-17 17:43:08 +01:00
Leonid Stashevsky
98410df7af
Introduce jreleaser to make the release ( #19 )
2024-12-17 15:55:27 +01:00
Leonid Stashevsky
ac3c9b1e43
Setup sign and publishing configuration ( #15 )
...
* Setup publishing configuration
* Update signing properties and action name
* Update token name
* Align property names
* Rename step
2024-12-17 12:39:33 +01:00
Leonid Stashevsky
215effb7d6
Update package name across the project ( #2 )
...
* Change package name
* Update publication
* Update docs
* Update settings.gradle.kts, README and CONTRIBUTING
* Cleanup leftovers
2024-12-17 07:28:51 +01:00
Alexander Sysoev
9e71ab0b21
fix compilation ( #1 )
2024-12-16 21:30:17 +01:00
Alexander Sysoev
852a4a3d5e
Enable Explicit Api ( #21 )
2024-12-16 20:59:53 +01:00
Alexander Sysoev
5d1854723b
Added Space Packages Publication ( #9 )
2024-12-16 14:38:53 +01:00
Leonid Stashevsky
42f560e665
Add server sample ( #8 )
...
* Change required dependencies from implementation to api
* Add kotlin mcp server sample
Fixes #6
* Add explicit nop logger to clean CLI
* Update readme with reference
2024-12-16 13:27:00 +01:00
Leonid Stashevsky
eacec89146
Configure maven publishing ( #1 )
2024-12-15 20:29:09 +01:00
leonid.stashevsky
7b32c3e3da
Initial commit
2024-12-15 20:17:55 +01:00
leonid.stashevsky
71ae106311
first commit
2024-12-12 15:41:03 +01:00