Skip to content

Upgrade MCP Kotlin SDK from 0.7.4 to 0.12.0#97

Open
portswigger-penguin wants to merge 4 commits into
mainfrom
upgrade/mcp-kotlin-sdk-0.12.0
Open

Upgrade MCP Kotlin SDK from 0.7.4 to 0.12.0#97
portswigger-penguin wants to merge 4 commits into
mainfrom
upgrade/mcp-kotlin-sdk-0.12.0

Conversation

@portswigger-penguin

Copy link
Copy Markdown
Collaborator

Summary

  • Bumps io.modelcontextprotocol:kotlin-sdk from 0.7.4 to 0.12.0
  • Migrates all SDK type imports from io.modelcontextprotocol.kotlin.sdk.* to io.modelcontextprotocol.kotlin.sdk.types.*
  • Replaces removed Tool.Input with ToolSchema, PromptMessageContent with ContentBlock, EmptyRequestResult with EmptyResult, and CallToolResultBase with CallToolResult
  • Updates addTool handler signature to include the new ClientConnection first parameter
  • Fixes request.params.arguments nullable access (was request.arguments: JsonElement, now JsonObject?)

Test plan

  • ./gradlew test passes (all existing tests green)
  • ./gradlew shadowJar produces a valid extension JAR
  • Load extension in Burp and verify MCP tools function correctly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant