返回 MCP 目录
public公开dns本地运行

mcp-mianshiya-server

面试鸭MCP Server是一个兼容MCP协议的面试题目搜索服务,通过Java SDK集成,支持多种智能体助手快速接入,提供题目检索功能。

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

使用步骤

  1. 打开 Cherry Studio设置,选择 MCP 服务器 选项。 cherry1.png

  2. 点击 编辑 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": "."
    }
  }
}
  1. 初始化聊天客户端:
@Bean
public ChatClient initChatClient(ChatClient.Builder chatClientBuilder,
                                 ToolCallbackProvider mcpTools) {
    return chatClientBuilder
        .defaultTools(mcpTools)
        .build();
}
  1. 接口调用示例:
@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 协议的智能助手(如 ClaudeCursor 以及 千帆 AppBuilder 等)接入。

📦 工具列表

题目搜索 questionSearch

  • 功能:将面试题目检索为面试鸭中的题目链接
  • 输入格式题目
  • 输出格式[题目](链接)

📚 详细文档

面试鸭 的题目搜索 API 现已支持 MCP 协议,有关 MCP 协议的具体信息,请参考 MCP 官方文档

🔧 注意事项

  • 翻译后的代码示例保持了原有的格式和注释,确保可读性和准确性。
  • 图片路径和引用方式保持不变,不影响实际使用。
  • 术语和专业词汇均采用技术文档中的标准表述。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端