Skip to content

Commit 4cf12f9

Browse files
committed
因为jsonMapper问题暂时回退0.12.0版本
1 parent 591308b commit 4cf12f9

File tree

4 files changed

+5
-15
lines changed

4 files changed

+5
-15
lines changed

framework/fel/java/plugins/tool-mcp-client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<dependency>
4141
<groupId>io.modelcontextprotocol.sdk</groupId>
4242
<artifactId>mcp</artifactId>
43-
<version>0.14.1</version>
43+
<version>0.12.0</version>
4444
</dependency>
4545

4646

framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpClientFactory.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,10 @@
66

77
package modelengine.fel.tool.mcp.client.support;
88

9-
import static modelengine.fitframework.inspection.Validation.notNull;
10-
11-
import io.modelcontextprotocol.client.transport.HttpClientStreamableHttpTransport;
12-
import io.modelcontextprotocol.json.McpJsonMapper;
13-
import io.modelcontextprotocol.spec.McpSchema;
149
import modelengine.fel.tool.mcp.client.McpClient;
1510
import modelengine.fel.tool.mcp.client.McpClientFactory;
16-
import modelengine.fit.http.client.HttpClassicClient;
17-
import modelengine.fit.http.client.HttpClassicClientFactory;
1811
import modelengine.fitframework.annotation.Component;
19-
import modelengine.fitframework.annotation.Fit;
2012
import modelengine.fitframework.annotation.Value;
21-
import modelengine.fitframework.serialization.ObjectSerializer;
22-
23-
import java.time.Duration;
2413

2514
/**
2615
* Represents a factory for creating instances of the {@link DefaultMcpStreamableClient}.

framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/DefaultMcpStreamableClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
package modelengine.fel.tool.mcp.client.support;
88

9+
import com.fasterxml.jackson.databind.ObjectMapper;
910
import io.modelcontextprotocol.client.McpSyncClient;
1011
import io.modelcontextprotocol.client.transport.HttpClientStreamableHttpTransport;
11-
import io.modelcontextprotocol.json.McpJsonMapper;
1212
import io.modelcontextprotocol.spec.McpSchema;
1313
import modelengine.fel.tool.mcp.client.McpClient;
1414
import modelengine.fel.tool.mcp.entity.Tool;
@@ -47,7 +47,7 @@ public DefaultMcpStreamableClient(String baseUri, String sseEndpoint, int reques
4747
notBlank(baseUri, "The MCP server base URI cannot be blank.");
4848
notBlank(sseEndpoint, "The MCP server SSE endpoint cannot be blank.");
4949
HttpClientStreamableHttpTransport transport = HttpClientStreamableHttpTransport.builder(baseUri)
50-
.jsonMapper(McpJsonMapper.getDefault())
50+
.objectMapper(new ObjectMapper())
5151
.endpoint(sseEndpoint)
5252
.build();
5353
this.mcpSyncClient = io.modelcontextprotocol.client.McpClient.sync(transport)
@@ -103,6 +103,7 @@ public List<Tool> getTools() {
103103
.collect(Collectors.toList());
104104

105105
log.info("Successfully retrieved {} tools from MCP server.", tools.size());
106+
tools.forEach(tool -> log.info("Tool - Name: {}, Description: {}", tool.getName(), tool.getDescription()));
106107
return tools;
107108
} catch (Exception e) {
108109
log.error("Failed to get tools from MCP server: {}", e);

framework/fel/java/plugins/tool-mcp-client/src/main/java/modelengine/fel/tool/mcp/client/support/McpClientMessageHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public static McpSchema.ElicitResult handleElicitationRequest(McpSchema.ElicitRe
4848
if (schema != null && schema.containsKey("properties")) {
4949
Map<String, Object> properties = (Map<String, Object>) schema.get("properties");
5050
if (properties.containsKey("message")) {
51-
log.info("[ElicitationRequest] Input additional message: ");
51+
log.info("[ElicitationRequest] Please input additional message: ");
5252
Scanner scanner = new Scanner(System.in);
5353
String input = scanner.nextLine();
5454
userData.put("message", input);

0 commit comments

Comments
 (0)