面试鸭 MCP 服务器是国内首家支持 MCP 协议的在线刷题平台题目搜索 API。它基于 MCP Java SDK
开发,能让支持 MCP 协议的智能助手轻松接入,实现面试题目的便捷检索。
使用面试鸭 MCP Server 主要通过 Java SDK
的形式实现。
⚠️ 重要提示
需要安装 Java 17 运行环境
git clone https://github.com/yuyuanweb/mcp-mianshiya-server
cd mcp-mianshiya-server
mvn clean package
打开 Cherry Studio
的 设置
,选择 MCP 服务器
选项。
点击 编辑 JSON
,在配置文件中添加以下内容:
{
"mcpServers": {
"mianshiyaServer": {
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-Dspring.main.web-application-type=none",
"-Dlogging.pattern.console=",
"yyyy-MM-dd HH:mm:ssSlf4j SimpleDateFormat"
],
"environment": [],
"workingDirectory": "."
}
}
}
@Bean
public ChatClient initChatClient(ChatClient.Builder chatClientBuilder,
ToolCallbackProvider mcpTools) {
return chatClientBuilder
.defaultTools(mcpTools)
.build();
}
@PostMapping(value = "/ai/answer/sse", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux generateStreamAsString(@RequestBody AskRequest request) {
Flux content = chatClient.prompt()
.user(request.getContent())
.stream()
.content();
return content
.concatWith(Flux.just("[complete]"));
}
MCP Java SDK
开发,支持任何兼容 MCP 协议的智能助手(如 Claude
、Cursor
以及 千帆 AppBuilder
等)接入。questionSearch
题目
[题目](链接)
面试鸭 的题目搜索 API 现已支持 MCP 协议,有关 MCP 协议的具体信息,请参考 MCP 官方文档。