问题:如何使用官方 MCP JAVA SDK ?
2026年6月11日 下午11:54:36
solon-ai-mcp 使用了定制的 sdk :
org.noear:mcp-core(基于官方 sdk v1.1.3 改为 java8)org.noear:mcp-json-jackson2(基于官方 sdk v1.1.3 改为 java8)
如果只需要 java17+ 的,可以使用官方 sdk :
1、排除 org.noear:mcp-core
v4.0.0 后支持(v4.0.0 后才有独立包可排除)
<dependencies>
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-ai-mcp</artifactId>
<exclusions>
<exclusion>
<groupId>org.noear</groupId>
<artifactId>mcp-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.noear</groupId>
<artifactId>mcp-json-jackson2</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
2、引入官方 sdk 包
<dependencies>
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-ai-mcp</artifactId>
<exclusions>
<exclusion>
<groupId>org.noear</groupId>
<artifactId>mcp-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.noear</groupId>
<artifactId>mcp-json-jackson2</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.modelcontextprotocol.sdk</groupId>
<artifactId>mcp-json-jackson2</artifactId> <!-- or: mcp-json-jackson3 -->
<version>最新版</version>
</dependency>
<dependency>
<groupId>io.modelcontextprotocol.sdk</groupId>
<artifactId>mcp-core</artifactId>
<version>最新版</version>
</dependency>
</dependencies>