article
README
🚀 面试鸭 MCP 服务器
面试鸭 MCP 服务器是国内首家支持 MCP 协议的在线刷题平台题目搜索 API。它基于 MCP Java SDK 开发,能让支持 MCP 协议的智能助手轻松接入,实现面试题目的便捷检索。
🚀 快速开始
使用面试鸭 MCP Server 主要通过 Java SDK 的形式实现。
Java 接入
⚠️ 重要提示
需要安装 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<String> generateStreamAsString(@RequestBody AskRequest request) {
Flux<String> content = chatClient.prompt()
.user(request.getContent())
.stream()
.content();
return content
.concatWith(Flux.just("[complete]"));
}
✨ 主要特性
- 面试鸭的题目搜索 API 支持 MCP 协议,是国内首家兼容该协议的在线刷题平台。
- 本项目基于
MCP Java SDK开发,支持任何兼容 MCP 协议的智能助手(如Claude、Cursor以及千帆 AppBuilder等)接入。
📦 工具列表
题目搜索 questionSearch
- 功能:将面试题目检索为面试鸭中的题目链接
- 输入格式:
题目 - 输出格式:
[题目](链接)
📚 详细文档
面试鸭 的题目搜索 API 现已支持 MCP 协议,有关 MCP 协议的具体信息,请参考 MCP 官方文档。
🔧 注意事项
- 翻译后的代码示例保持了原有的格式和注释,确保可读性和准确性。
- 图片路径和引用方式保持不变,不影响实际使用。
- 术语和专业词汇均采用技术文档中的标准表述。
Scan to contact