From 47f8007693edd227cf65f4fd0550365b70d9f1ab Mon Sep 17 00:00:00 2001 From: Atanas Oreshkov Date: Mon, 26 Oct 2026 22:21:48 +0200 Subject: [PATCH] marketplace: kotlin-lib 1.0.0 from kotlin-lib-mcp v0.9.1 Pin the entry to v0.9.1 (1fbb4a8). The plugin now runs the server on a JDK 25+ instead of Docker, so the entry's description and the README requirement, overview and cache note change with it. Co-Authored-By: Claude Opus 5.5 --- .claude-plugin/marketplace.json | 6 +++--- CHANGELOG.md | 13 +++++++++++++ README.md | 11 ++++++----- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 01f37f2..cbd53a0 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -34,11 +34,11 @@ "source": "git-subdir", "url": "https://github.com/aoreshkov/kotlin-lib-mcp.git", "path": "plugin", - "ref": "v0.7.0", - "sha": "34a8d6ea8894842a54d528fd755e5a8dd9456d3e" + "ref": "v0.9.1", + "sha": "1fbb4a8309447f06bc60c005fbc65d3c79e73ad4" }, "displayName": "Kotlin & Java Library Sources", - "description": "Answers Kotlin/Java library questions from the real published sources jar — resolved signatures, KDoc, dependency tree and source search — instead of recalling them. Needs Docker.", + "description": "Answers Kotlin/Java library questions from the real published sources jar — resolved signatures, KDoc, dependency tree and source search — instead of recalling them. Needs a JDK 25+, on PATH or configured by path.", "author": { "name": "Atanas Oreshkov", "url": "https://github.com/aoreshkov" diff --git a/CHANGELOG.md b/CHANGELOG.md index 708d0b8..9819c76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## Marketplace: kotlin-lib 1.0.0 + +- `kotlin-lib` moves from 0.4.0 (`aoreshkov/kotlin-lib-mcp` v0.7.0) to 1.0.0 (v0.9.1), + pinned to that tag and its commit. +- It runs the server on a JDK 25 or later instead of Docker. On first use the plugin + downloads the released server and checks its checksum. Its options are `java`, for a + `java` executable that is not on `PATH`, and `server_version`. +- Libraries are cached in the OS cache directory, not the `kotlin-lib-mcp-cache` Docker + volume, so each library is fetched once more after the update. +- New in the server since v0.7.0: deprecations in the index and `diff_api` for public-API + changes between two versions. +- The entry's description and the README requirement say so. + ## Marketplace: oracle-forms 1.4.0 - `oracle-forms` moves from 1.2.0 (`aoreshkov/oracle-forms-mcp` v0.13.0) to 1.4.0 diff --git a/README.md b/README.md index 494092d..94a0169 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ plugin marketplace. | [`review-kit`](#review-kit) | Multi-lens code review as a dynamic workflow | Dynamic workflows turned on | this repository | | [`token-audit`](#token-audit) | Ranks past sessions by token use and shows which actions and prompts drove it | Node 22+ on `PATH` | this repository | | [`token-meter`](#token-meter) | A live band above the prompt: folder, branch, model, effort, context, limits, cost | Claude Code 2.1.287+ | this repository | -| [`kotlin-lib`](#kotlin-lib) | MCP server and skills that read the real sources of any Maven Kotlin/Java library | Docker | [aoreshkov/kotlin-lib-mcp](https://github.com/aoreshkov/kotlin-lib-mcp) | +| [`kotlin-lib`](#kotlin-lib) | MCP server and skills that read the real sources of any Maven Kotlin/Java library | A JDK 25+ (on `PATH` or configured) | [aoreshkov/kotlin-lib-mcp](https://github.com/aoreshkov/kotlin-lib-mcp) | | [`oracle-forms`](#oracle-forms) | MCP server and a skill that read Oracle Forms modules (`.fmb`, `.mmb`, `.pll`, `.olb`) | A JDK 25+ (on `PATH` or configured) | [aoreshkov/oracle-forms-mcp](https://github.com/aoreshkov/oracle-forms-mcp) | `kotlin-lib` and `oracle-forms` are developed and released in their own repositories. This @@ -51,8 +51,8 @@ claude plugin uninstall kotlin-lib@kotlin-lib-mcp claude plugin install kotlin-lib@aoreshkov-ai-tools ``` -Library caches (the `kotlin-lib-mcp-cache` Docker volume) and Oracle Forms annotations (in -the OS cache directory) live outside the plugin, so they carry over. `oracle-forms` +The `kotlin-lib` library cache and Oracle Forms annotations live in the OS cache directory, +outside the plugin, so they carry over. `oracle-forms` downloads its server again and asks for its settings again, because both belong to the install. @@ -60,8 +60,9 @@ install. Gives Claude the published sources jar of any Maven Kotlin/Java library, parsed with the Kotlin Analysis API: resolved signatures, KDoc, the dependency tree, version diffs and -source search, instead of what the model remembers. The plugin runs the server's Docker -image and adds skills that make Claude reach for it, plus `/kotlin-lib:api`, +source search, instead of what the model remembers. The plugin runs the server on your JDK, +downloading the released build on first use and checking its checksum, and adds skills +that make Claude reach for it, plus `/kotlin-lib:api`, `/kotlin-lib:migrate` and a setup helper. Documentation, tools and other ways to run it (release zip, IntelliJ, VS Code):