Skip to content

Conversation

@sdelamo
Copy link
Contributor

@sdelamo sdelamo commented Sep 23, 2025

This PR adds a TCK module and some related classes McpHttpServerInternal, McpHttpServer and McpHttpServerSupplier which I would like to upstream to https://github.com/modelcontextprotocol/java-sdk

It adds missing member title to the Prompt and Tool annotations.

It also imports for serialization the class io.modelcontextprotocol.spec.McpSchema.Role.class so that the enum is serialised lowercase as in the specification.

It uses the constants defined in io.modelcontextprotocol.spec.ProtocolVersions

@sdelamo sdelamo changed the title MCP TCK MCP server TCK Sep 23, 2025
@sdelamo sdelamo moved this to Ready for Review in 4.10.0 Release Sep 23, 2025
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 70%)
4 New Critical Issues (required ≤ 0)
8 New Bugs (required ≤ 0)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@sdelamo sdelamo merged commit 18de8a8 into 0.0.x Sep 23, 2025
13 of 14 checks passed
@sdelamo sdelamo deleted the tck-without-http-server branch September 23, 2025 13:35
@github-project-automation github-project-automation bot moved this from Ready for Review to Done in 4.10.0 Release Sep 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants