This is an automated email from the ASF dual-hosted git repository. jamesbognar pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/juneau.git
commit 0d52781730a70c1d077a4ce8b4dba3228ebbf00d Author: James Bognar <[email protected]> AuthorDate: Tue Jul 28 16:27:21 2026 -0400 refactor: rename juneau-bean-mcp to juneau-bean-mcp-2025-06-18 Renames the artifact and its Java package to org.apache.juneau.bean.mcp.v20250618, leaving org.apache.juneau.bean.mcp as an empty parent namespace for future revision siblings. Sweeps both aggregators, the BOM, juneau-distrib's hardcoded jar/OSGi blocks, juneau-shaded-all, juneau-integration-tests, and perf-baseline.txt. All 5 @Marshalled typeName literals are unchanged, so the wire is untouched: the characterization fixtures replay byte-identical. Co-authored-by: Cursor <[email protected]> --- .../pom.xml | 6 +-- .../bean/mcp/v20250618}/BlobResourceContents.java | 2 +- .../bean/mcp/v20250618}/CallToolRequest.java | 2 +- .../juneau/bean/mcp/v20250618}/CallToolResult.java | 2 +- .../bean/mcp/v20250618}/ClientCapabilities.java | 2 +- .../apache/juneau/bean/mcp/v20250618}/Content.java | 2 +- .../mcp/v20250618}/EmbeddedResourceContent.java | 2 +- .../bean/mcp/v20250618}/GetPromptRequest.java | 2 +- .../bean/mcp/v20250618}/GetPromptResult.java | 2 +- .../juneau/bean/mcp/v20250618}/ImageContent.java | 2 +- .../juneau/bean/mcp/v20250618}/Implementation.java | 2 +- .../bean/mcp/v20250618}/InitializeRequest.java | 2 +- .../bean/mcp/v20250618}/InitializeResult.java | 2 +- .../juneau/bean/mcp/v20250618}/JsonSchema.java | 2 +- .../bean/mcp/v20250618}/ListPromptsResult.java | 2 +- .../bean/mcp/v20250618}/ListResourcesResult.java | 2 +- .../bean/mcp/v20250618}/ListToolsResult.java | 2 +- .../bean/mcp/v20250618}/LoggingCapability.java | 2 +- .../juneau/bean/mcp/v20250618}/McpMethods.java | 2 +- .../juneau/bean/mcp/v20250618}/McpProtocol.java | 2 +- .../apache/juneau/bean/mcp/v20250618}/Prompt.java | 2 +- .../juneau/bean/mcp/v20250618}/PromptArgument.java | 2 +- .../bean/mcp/v20250618}/PromptCapability.java | 2 +- .../juneau/bean/mcp/v20250618}/PromptMessage.java | 2 +- .../bean/mcp/v20250618}/ReadResourceRequest.java | 2 +- .../bean/mcp/v20250618}/ReadResourceResult.java | 2 +- .../juneau/bean/mcp/v20250618}/Resource.java | 2 +- .../bean/mcp/v20250618}/ResourceCapability.java | 2 +- .../bean/mcp/v20250618}/ResourceContents.java | 2 +- .../apache/juneau/bean/mcp/v20250618}/Role.java | 2 +- .../bean/mcp/v20250618}/RootsCapability.java | 2 +- .../bean/mcp/v20250618}/ServerCapabilities.java | 2 +- .../juneau/bean/mcp/v20250618}/TextContent.java | 2 +- .../bean/mcp/v20250618}/TextResourceContents.java | 2 +- .../apache/juneau/bean/mcp/v20250618}/Tool.java | 2 +- .../juneau/bean/mcp/v20250618}/ToolCapability.java | 2 +- .../juneau/bean/mcp/v20250618}/package-info.java | 8 +++- .../src/test/java/org/apache/juneau/TestUtils.java | 0 .../mcp/v20250618}/JsonSchema_Finiteness_Test.java | 2 +- .../mcp/v20250618}/McpBeans_AddXNullInit_Test.java | 2 +- .../mcp/v20250618}/McpBeans_RoundTrip_Test.java | 3 +- juneau-bean/pom.xml | 2 +- juneau-bom/pom.xml | 2 +- juneau-distrib/pom.xml | 47 ++++++++++++++++++---- juneau-integration-tests/pom.xml | 7 +++- .../juneau/rest/server/mcp/McpDispatcher_Test.java | 2 +- .../rest/server/mcp/McpHandlerDefaults_Test.java | 2 +- .../rest/server/mcp/McpRestServlet_Test.java | 2 +- .../rest/server/mcp/McpServerConfig_Test.java | 2 +- .../rest/server/mcp/McpTypedHandlers_Test.java | 2 +- juneau-rest/juneau-rest-server-mcp/pom.xml | 2 +- .../org/apache/juneau/rest/server/mcp/Mcp.java | 2 +- .../juneau/rest/server/mcp/McpDispatcher.java | 2 +- .../apache/juneau/rest/server/mcp/McpEndpoint.java | 2 +- .../juneau/rest/server/mcp/McpPromptHandler.java | 2 +- .../juneau/rest/server/mcp/McpResourceHandler.java | 2 +- .../juneau/rest/server/mcp/McpRestServlet.java | 2 +- .../juneau/rest/server/mcp/McpServerConfig.java | 2 +- .../juneau/rest/server/mcp/McpToolHandler.java | 2 +- .../juneau/rest/server/mcp/McpTypedHandlers.java | 2 +- .../rest/server/mcp/McpTypedPromptHandler.java | 2 +- .../rest/server/mcp/McpTypedToolHandler.java | 2 +- .../rest/server/mcp/Characterization_Test.java | 2 +- .../juneau/rest/server/mcp/McpDispatcher_Test.java | 2 +- .../rest/server/mcp/McpHandlerDefaults_Test.java | 2 +- .../rest/server/mcp/McpRestServlet_Test.java | 2 +- .../rest/server/mcp/McpServerConfig_Test.java | 2 +- .../rest/server/mcp/McpTypedHandlers_Test.java | 2 +- juneau-shaded/juneau-shaded-all/pom.xml | 7 +++- perf-baseline.txt | 3 +- 70 files changed, 126 insertions(+), 79 deletions(-) diff --git a/juneau-bean/juneau-bean-mcp/pom.xml b/juneau-bean/juneau-bean-mcp-2025-06-18/pom.xml similarity index 96% rename from juneau-bean/juneau-bean-mcp/pom.xml rename to juneau-bean/juneau-bean-mcp-2025-06-18/pom.xml index cf3aab0140..49d1cc6339 100644 --- a/juneau-bean/juneau-bean-mcp/pom.xml +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/pom.xml @@ -25,9 +25,9 @@ <version>10.0.0-SNAPSHOT</version> </parent> - <artifactId>juneau-bean-mcp</artifactId> - <name>Apache Juneau MCP Beans</name> - <description>Apache Juneau Serializable Beans - Model Context Protocol</description> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> + <name>Apache Juneau MCP Beans (2025-06-18)</name> + <description>Apache Juneau Serializable Beans - Model Context Protocol revision 2025-06-18</description> <packaging>bundle</packaging> <properties> diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/BlobResourceContents.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/BlobResourceContents.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/BlobResourceContents.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/BlobResourceContents.java index 4ced4da459..0a829757d5 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/BlobResourceContents.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/BlobResourceContents.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolRequest.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolRequest.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolRequest.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolRequest.java index 4500a36032..5373f57bf8 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolRequest.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolRequest.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolResult.java index ffe1849ba0..6e7e3ffd8c 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/CallToolResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/CallToolResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ClientCapabilities.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ClientCapabilities.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ClientCapabilities.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ClientCapabilities.java index ef20060cf7..f9a97704b7 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ClientCapabilities.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ClientCapabilities.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Content.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Content.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Content.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Content.java index 15eae9f1cc..c7eeac0a71 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Content.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Content.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/EmbeddedResourceContent.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/EmbeddedResourceContent.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/EmbeddedResourceContent.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/EmbeddedResourceContent.java index 2038370437..4865ea8fa0 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/EmbeddedResourceContent.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/EmbeddedResourceContent.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptRequest.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptRequest.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptRequest.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptRequest.java index e1885ef226..f255f6dc3b 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptRequest.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptRequest.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptResult.java index ff18bea0fa..69d3f313cc 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/GetPromptResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/GetPromptResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ImageContent.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ImageContent.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ImageContent.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ImageContent.java index 4c371eae94..3fdae31544 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ImageContent.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ImageContent.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Implementation.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Implementation.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Implementation.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Implementation.java index cb032a281b..770207738c 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Implementation.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Implementation.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeRequest.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeRequest.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeRequest.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeRequest.java index a836fa68cc..8a1d6014c4 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeRequest.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeRequest.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeResult.java index a0e230716b..9b0a26803f 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/InitializeResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/InitializeResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonSchema.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema.java similarity index 99% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonSchema.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema.java index d6adfbe2c3..ba0d3447c7 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/JsonSchema.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListPromptsResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListPromptsResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListPromptsResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListPromptsResult.java index 3b5865b144..4a529f41c8 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListPromptsResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListPromptsResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListResourcesResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListResourcesResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListResourcesResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListResourcesResult.java index afa987c4a9..2146bffddc 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListResourcesResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListResourcesResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListToolsResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListToolsResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListToolsResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListToolsResult.java index 307a7c3b97..0e6d326ee3 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ListToolsResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ListToolsResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/LoggingCapability.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/LoggingCapability.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/LoggingCapability.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/LoggingCapability.java index 2c17ecf0ac..be0a9f9d6b 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/LoggingCapability.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/LoggingCapability.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpMethods.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpMethods.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpMethods.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpMethods.java index 109622d9da..f83e78ad44 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpMethods.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpMethods.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; /** * JSON-RPC method names used by MCP over HTTP. diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpProtocol.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpProtocol.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpProtocol.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpProtocol.java index 1bdda27742..233ad4566d 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/McpProtocol.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/McpProtocol.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; /** * MCP protocol version strings carried in {@code initialize} requests and results. diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Prompt.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Prompt.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Prompt.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Prompt.java index e27cc1ea4f..b806ae3400 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Prompt.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Prompt.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptArgument.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptArgument.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptArgument.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptArgument.java index eec4a23431..f801d8e06e 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptArgument.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptArgument.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptCapability.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptCapability.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptCapability.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptCapability.java index 8215267741..453f17111c 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptCapability.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptCapability.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptMessage.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptMessage.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptMessage.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptMessage.java index f78da1f2ce..124ad5efe1 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/PromptMessage.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/PromptMessage.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceRequest.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceRequest.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceRequest.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceRequest.java index 6ac27059ae..ce24dcb681 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceRequest.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceRequest.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceResult.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceResult.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceResult.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceResult.java index 7f2abdbbfd..53ebdc0e38 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ReadResourceResult.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ReadResourceResult.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Resource.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Resource.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Resource.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Resource.java index e4aa749eed..8507ff3680 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Resource.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Resource.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceCapability.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceCapability.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceCapability.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceCapability.java index d666699742..47b6b4aa7c 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceCapability.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceCapability.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceContents.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceContents.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceContents.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceContents.java index 9796bc22c1..095d2d7880 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ResourceContents.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ResourceContents.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Role.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Role.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Role.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Role.java index 80c31a35a2..23abf27a27 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Role.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Role.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; /** * Role for {@link PromptMessage} entries (MCP wire uses lowercase strings). diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/RootsCapability.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/RootsCapability.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/RootsCapability.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/RootsCapability.java index 3d92d93d1d..2cc5daf3b1 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/RootsCapability.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/RootsCapability.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ServerCapabilities.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ServerCapabilities.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ServerCapabilities.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ServerCapabilities.java index 7d810d5060..59888e1fcb 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ServerCapabilities.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ServerCapabilities.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.apache.juneau.commons.utils.Shorts.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextContent.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextContent.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextContent.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextContent.java index 23ce1d38b6..f5632a21ec 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextContent.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextContent.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextResourceContents.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextResourceContents.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextResourceContents.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextResourceContents.java index 7e2f560fee..9eec8b3b9e 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/TextResourceContents.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/TextResourceContents.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Tool.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Tool.java similarity index 97% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Tool.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Tool.java index 6d955a2ffa..87bd117826 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/Tool.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/Tool.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ToolCapability.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ToolCapability.java similarity index 96% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ToolCapability.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ToolCapability.java index f45ecd6725..3029f8e372 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/ToolCapability.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/ToolCapability.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import org.apache.juneau.marshall.*; diff --git a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/package-info.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/package-info.java similarity index 85% rename from juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/package-info.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/package-info.java index 136564de43..7321fa8576 100644 --- a/juneau-bean/juneau-bean-mcp/src/main/java/org/apache/juneau/bean/mcp/package-info.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/main/java/org/apache/juneau/bean/mcp/v20250618/package-info.java @@ -18,8 +18,12 @@ /** * Juneau {@link org.apache.juneau.marshall.Marshalled @Marshalled} types for the Model Context Protocol (MCP) wire format. * + * <p> + * Wire beans for MCP revision {@code 2025-06-18}. + * </p> + * * <h5 class='section'>See Also:</h5><ul> - * <li class='link'><a class="doclink" href="https://juneau.apache.org/docs/topics/JuneauBeanMcp">juneau-bean-mcp</a> + * <li class='link'><a class="doclink" href="https://juneau.apache.org/docs/topics/JuneauBeanMcp">juneau-bean-mcp-2025-06-18</a> * </ul> */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; diff --git a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/TestUtils.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/TestUtils.java similarity index 100% rename from juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/TestUtils.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/TestUtils.java diff --git a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/JsonSchema_Finiteness_Test.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema_Finiteness_Test.java similarity index 98% rename from juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/JsonSchema_Finiteness_Test.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema_Finiteness_Test.java index dae95614d9..3d96d4f94a 100644 --- a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/JsonSchema_Finiteness_Test.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/JsonSchema_Finiteness_Test.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.junit.jupiter.api.Assertions.*; diff --git a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_AddXNullInit_Test.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_AddXNullInit_Test.java similarity index 99% rename from juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_AddXNullInit_Test.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_AddXNullInit_Test.java index 891f8e2f56..2abe661bba 100644 --- a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_AddXNullInit_Test.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_AddXNullInit_Test.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.junit.jupiter.api.Assertions.*; diff --git a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_RoundTrip_Test.java b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_RoundTrip_Test.java similarity index 99% rename from juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_RoundTrip_Test.java rename to juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_RoundTrip_Test.java index f0bc780f01..dfc8ebb5a1 100644 --- a/juneau-bean/juneau-bean-mcp/src/test/java/org/apache/juneau/bean/mcp/McpBeans_RoundTrip_Test.java +++ b/juneau-bean/juneau-bean-mcp-2025-06-18/src/test/java/org/apache/juneau/bean/mcp/v20250618/McpBeans_RoundTrip_Test.java @@ -14,12 +14,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.juneau.bean.mcp; +package org.apache.juneau.bean.mcp.v20250618; import static org.apache.juneau.commons.utils.CollectionUtils.*; import static org.junit.jupiter.api.Assertions.*; import java.util.*; + import org.apache.juneau.bean.jsonrpc.*; import org.apache.juneau.marshall.collections.*; import org.apache.juneau.marshall.json.*; diff --git a/juneau-bean/pom.xml b/juneau-bean/pom.xml index 1346b18b2c..a9e31f3c99 100644 --- a/juneau-bean/pom.xml +++ b/juneau-bean/pom.xml @@ -39,7 +39,7 @@ <module>juneau-bean-jsonpatch</module> <module>juneau-bean-jsonrpc</module> <module>juneau-bean-jsonschema</module> - <module>juneau-bean-mcp</module> + <module>juneau-bean-mcp-2025-06-18</module> <module>juneau-bean-openapi-v3</module> <module>juneau-bean-rfc7807</module> <module>juneau-bean-swagger-v2</module> diff --git a/juneau-bom/pom.xml b/juneau-bom/pom.xml index a6a995a4b7..04cf223fb6 100644 --- a/juneau-bom/pom.xml +++ b/juneau-bom/pom.xml @@ -93,7 +93,7 @@ <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-jsonapi</artifactId><version>${project.version}</version></dependency> <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-jsonschema</artifactId><version>${project.version}</version></dependency> <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-jsonrpc</artifactId><version>${project.version}</version></dependency> - <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-mcp</artifactId><version>${project.version}</version></dependency> + <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-mcp-2025-06-18</artifactId><version>${project.version}</version></dependency> <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-openapi-v3</artifactId><version>${project.version}</version></dependency> <dependency><groupId>org.apache.juneau</groupId><artifactId>juneau-bean-swagger-v2</artifactId><version>${project.version}</version></dependency> diff --git a/juneau-distrib/pom.xml b/juneau-distrib/pom.xml index 6b60075f7d..ae13ef2eaf 100644 --- a/juneau-distrib/pom.xml +++ b/juneau-distrib/pom.xml @@ -119,7 +119,13 @@ </dependency> <dependency> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> <scope>provided</scope> </dependency> @@ -537,29 +543,54 @@ <destFileName>org.apache.juneau.bean.jsonschema_${project.version}.jar</destFileName> </artifactItem> - <!-- juneau-bean-mcp --> + <!-- juneau-bean-jsonrpc --> + <artifactItem> + <outputDirectory>${project.build.directory}/src/lib</outputDirectory> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + <type>jar</type> + <classifier>sources</classifier> + <destFileName>apache-juneau-bean-jsonrpc-${project.version}-sources.jar</destFileName> + </artifactItem> + <artifactItem> + <outputDirectory>${project.build.directory}/bin/lib</outputDirectory> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + <destFileName>apache-juneau-bean-jsonrpc-${project.version}.jar</destFileName> + </artifactItem> + <artifactItem> + <outputDirectory>${project.build.directory}/bin/osgi</outputDirectory> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + <destFileName>org.apache.juneau.bean.jsonrpc_${project.version}.jar</destFileName> + </artifactItem> + + <!-- juneau-bean-mcp-2025-06-18 --> <artifactItem> <outputDirectory>${project.build.directory}/src/lib</outputDirectory> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> <type>jar</type> <classifier>sources</classifier> - <destFileName>apache-juneau-bean-mcp-${project.version}-sources.jar</destFileName> + <destFileName>apache-juneau-bean-mcp-2025-06-18-${project.version}-sources.jar</destFileName> </artifactItem> <artifactItem> <outputDirectory>${project.build.directory}/bin/lib</outputDirectory> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> - <destFileName>apache-juneau-bean-mcp-${project.version}.jar</destFileName> + <destFileName>apache-juneau-bean-mcp-2025-06-18-${project.version}.jar</destFileName> </artifactItem> <artifactItem> <outputDirectory>${project.build.directory}/bin/osgi</outputDirectory> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> - <destFileName>org.apache.juneau.bean.mcp_${project.version}.jar</destFileName> + <destFileName>org.apache.juneau.bean.mcp.v20250618_${project.version}.jar</destFileName> </artifactItem> <!-- juneau-bean-openapi-v3 --> diff --git a/juneau-integration-tests/pom.xml b/juneau-integration-tests/pom.xml index a2d5b3bda2..51a58558ee 100644 --- a/juneau-integration-tests/pom.xml +++ b/juneau-integration-tests/pom.xml @@ -151,7 +151,12 @@ </dependency> <dependency> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> </dependency> <dependency> diff --git a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java index df2704c779..f2773d7d6d 100644 --- a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java +++ b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java @@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; import org.junit.jupiter.api.*; diff --git a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java index 67089424b8..94f4a309cd 100644 --- a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java +++ b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java @@ -19,7 +19,7 @@ package org.apache.juneau.rest.server.mcp; import static org.apache.juneau.test.bct.BctAssertions.*; import static org.junit.jupiter.api.Assertions.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.junit.jupiter.api.*; diff --git a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java index 80dd1d59f0..53518668c1 100644 --- a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java +++ b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java @@ -23,7 +23,7 @@ import java.util.*; import org.apache.juneau.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.json.*; import org.apache.juneau.rest.mock.classic.*; diff --git a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java index 8783529c5d..b0000ea739 100644 --- a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java +++ b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java @@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.junit.jupiter.api.*; diff --git a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java index 174a3eeeaf..7c2ac864ac 100644 --- a/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java +++ b/juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java @@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; import org.junit.jupiter.api.*; diff --git a/juneau-rest/juneau-rest-server-mcp/pom.xml b/juneau-rest/juneau-rest-server-mcp/pom.xml index ef1a6fa6ce..f3ec6d2046 100644 --- a/juneau-rest/juneau-rest-server-mcp/pom.xml +++ b/juneau-rest/juneau-rest-server-mcp/pom.xml @@ -42,7 +42,7 @@ </dependency> <dependency> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> </dependency> <dependency> diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/Mcp.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/Mcp.java index 182782eef5..9c388cd109 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/Mcp.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/Mcp.java @@ -17,7 +17,7 @@ package org.apache.juneau.rest.server.mcp; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpDispatcher.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpDispatcher.java index ff6da6c691..20c1a0c363 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpDispatcher.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpDispatcher.java @@ -23,7 +23,7 @@ import static org.apache.juneau.commons.utils.StringUtils.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpEndpoint.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpEndpoint.java index c5c1787bd0..2302bf5fd3 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpEndpoint.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpEndpoint.java @@ -17,7 +17,7 @@ package org.apache.juneau.rest.server.mcp; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.http.Content; import org.apache.juneau.rest.server.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpPromptHandler.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpPromptHandler.java index 1bb78ab1e9..9b91d6a049 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpPromptHandler.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpPromptHandler.java @@ -18,7 +18,7 @@ package org.apache.juneau.rest.server.mcp; import java.util.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpResourceHandler.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpResourceHandler.java index be646afc5e..08eed9aeaa 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpResourceHandler.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpResourceHandler.java @@ -16,7 +16,7 @@ */ package org.apache.juneau.rest.server.mcp; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpRestServlet.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpRestServlet.java index 1c350e92d5..8414192cd4 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpRestServlet.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpRestServlet.java @@ -19,7 +19,7 @@ package org.apache.juneau.rest.server.mcp; import java.util.concurrent.atomic.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.http.Content; import org.apache.juneau.marshall.serializer.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpServerConfig.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpServerConfig.java index 05cad063a8..8ddae0d0ad 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpServerConfig.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpServerConfig.java @@ -20,7 +20,7 @@ import static org.apache.juneau.commons.utils.Shorts.*; import java.util.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; /** * Aggregate configuration consumed by {@link McpDispatcher}. diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpToolHandler.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpToolHandler.java index 1a1ba4b170..3d547976ff 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpToolHandler.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpToolHandler.java @@ -18,7 +18,7 @@ package org.apache.juneau.rest.server.mcp; import java.util.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers.java index 1f11f96c13..82146efe5d 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers.java @@ -21,7 +21,7 @@ import static org.apache.juneau.commons.utils.AssertionUtils.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.marshaller.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedPromptHandler.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedPromptHandler.java index 34336371f3..524737d38a 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedPromptHandler.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedPromptHandler.java @@ -16,7 +16,7 @@ */ package org.apache.juneau.rest.server.mcp; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedToolHandler.java b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedToolHandler.java index 7d89e95a68..6db25a864d 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedToolHandler.java +++ b/juneau-rest/juneau-rest-server-mcp/src/main/java/org/apache/juneau/rest/server/mcp/McpTypedToolHandler.java @@ -16,7 +16,7 @@ */ package org.apache.juneau.rest.server.mcp; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; /** diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/Characterization_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/Characterization_Test.java index cd5a8857fe..7b5a597526 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/Characterization_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/Characterization_Test.java @@ -23,7 +23,7 @@ import java.util.*; import java.util.function.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; import org.apache.juneau.marshall.json.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java index 67152c8506..0120bc06ab 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpDispatcher_Test.java @@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; import org.junit.jupiter.api.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java index 186d99cf88..5a623eda45 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpHandlerDefaults_Test.java @@ -19,7 +19,7 @@ package org.apache.juneau.rest.server.mcp; import static org.apache.juneau.test.bct.BctAssertions.*; import static org.junit.jupiter.api.Assertions.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.junit.jupiter.api.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java index 731c4ee93a..a129f1979e 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpRestServlet_Test.java @@ -23,7 +23,7 @@ import java.util.*; import org.apache.juneau.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.json.*; import org.apache.juneau.rest.mock.classic.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java index 0d6bcf6619..57437172fc 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpServerConfig_Test.java @@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.junit.jupiter.api.*; diff --git a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java index 54a5e7d9c4..50f488eb59 100644 --- a/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java +++ b/juneau-rest/juneau-rest-server-mcp/src/test/java/org/apache/juneau/rest/server/mcp/McpTypedHandlers_Test.java @@ -22,7 +22,7 @@ import static org.junit.jupiter.api.Assertions.*; import java.util.*; import org.apache.juneau.bean.jsonrpc.*; -import org.apache.juneau.bean.mcp.*; +import org.apache.juneau.bean.mcp.v20250618.*; import org.apache.juneau.commons.inject.*; import org.apache.juneau.marshall.collections.*; import org.junit.jupiter.api.*; diff --git a/juneau-shaded/juneau-shaded-all/pom.xml b/juneau-shaded/juneau-shaded-all/pom.xml index c01aeef706..391d6a248c 100644 --- a/juneau-shaded/juneau-shaded-all/pom.xml +++ b/juneau-shaded/juneau-shaded-all/pom.xml @@ -88,7 +88,12 @@ </dependency> <dependency> <groupId>org.apache.juneau</groupId> - <artifactId>juneau-bean-mcp</artifactId> + <artifactId>juneau-bean-jsonrpc</artifactId> + <version>${project.version}</version> + </dependency> + <dependency> + <groupId>org.apache.juneau</groupId> + <artifactId>juneau-bean-mcp-2025-06-18</artifactId> <version>${project.version}</version> </dependency> <dependency> diff --git a/perf-baseline.txt b/perf-baseline.txt index 79db7dfe34..24abcac713 100644 --- a/perf-baseline.txt +++ b/perf-baseline.txt @@ -87,7 +87,8 @@ juneau-rest/juneau-rest-server/core = 2.6 juneau-rest/juneau-rest-mock/core = 2.3 juneau-rest/juneau-rest-server-auth-oauth/core = 2.5 juneau-core/juneau-commons/core = 2.2 # 5,311 tests. -juneau-bean/juneau-bean-mcp/core = 2 +juneau-bean/juneau-bean-mcp-2025-06-18/core = 2 +juneau-bean/juneau-bean-jsonrpc/core = 2 juneau-bean/juneau-bean-atom/core = 2 juneau-bean/juneau-bean-jsonapi/core = 2 juneau-bean/juneau-bean-hal/core = 2
