M

MCP课程推荐与咨询

@sifue/zen-syllabus-mcp
0 Stars 307 次浏览 sifue 更新于 2026-08-23

通过实施MCP, enables访问ZEN大学的课程内容,使用户能够通过人工智能助手获得课程推荐和关于课程要求的咨询。 (注:原文中“Enables”用法稍有不规范,若为主动语态应调整为“Enable”。此处按原意翻译,如有需要可优化为“实现访问”或“使得能够访问”。)

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "get-subjects": {
      "args": [
        "/Users/soichiro_yoshimura/workspace/zen-syllabus-mcp/build/index.js"
      ],
      "command": "/Users/soichiro_yoshimura/.nvm/versions/node/v22.14.0/bin/node"
    }
  }
}

服务介绍

ZEN大学シラバスMCP服务器实现

ZEN大学シラバス内容能够通过MCP进行访问的实现。

使用方法

安装Node.js
请使用版本20以上的Node.js。

克隆此仓库或下载ZIP并解压。
打开控制台,并执行以下命令:

npm install
npx tsc

构建。Mac用户需要在控制台中添加执行权限:chmod 755 build/index.js

在Claude Desktop中的设置

安装Claude Desktop
假设已安装了VSCode编辑器,

code $env:AppData\Claude\claude_desktop_config.json

来打开配置文件。对于Mac用户,

code ~/Library/Application\ Support/Claude/claude_desktop_config.json

按照如下方式修改配置:

{
  "mcpServers": {
      "get-subjects": {
          "command": "node",
          "args": [
              "C:\\Users\\sifue\\workspace\\zen-syllabus-mcp\\build\\index.js"
          ]
      }
  }
}

请根据实际情况调整build/index.js的路径。

在Mac上,

{
  "mcpServers": {
      "get-subjects": {
          "command": "node",
          "args": [
              "/Users/sifue/workspace/zen-syllabus-mcp/build/index.js"
          ]
      }
  }
}

如果你使用nvm或其他Node.js版本管理系统,可以这样指定node版本:

{
    "mcpServers": {
        "get-subjects": {
            "command": "/Users/soichiro_yoshimura/.nvm/versions/node/v22.14.0/bin/node",
            "args": [
                "/Users/soichiro_yoshimura/workspace/zen-syllabus-mcp/build/index.js"
            ]
        }
    }
}

看起来会是这样的样子。同样,请根据实际情况调整build/index.js的路径。

设置完成后重启Claude Desktop。

用“请推荐一些利用ZEN大学的课程大纲MCP成为前端工程师所需的科目”来验证。

Claude Desktop截图1
Claude Desktop截图2

显示效果如上图所示。如果设置了选修要求,则还可以进行更详细的选课咨询。

VSCode的设置

【未验证】据说将来可以通过GitHub Copilot使用AI代理(当前仅限预览版)。
在mcp中搜索设置并将以下内容添加到setting.json中。请根据实际需要调整路径。json文件上方会出现一个启动按钮,请确保已启动。

{
  "mcpServers": {
      "get-subjects": {
          "command": "node",
          "args": [
              "C:\\Users\\sifue\\workspace\\zen-syllabus-mcp\\build\\index.js"
          ]
      }
  }
}

设置后,在GitHub Copilot中使用

“请推荐一些利用ZEN大学的课程大纲MCP成为前端工程师所需的科目”

来进行验证。如果设置了选修要求,则还可以进行更详细的选课咨询。

服务器实现时的操作检查

详情请参考TypeScript SDK中Client部分的实现。

node build/index.js

启动服务器。

node .\build\client.js

启动客户端并运行。

根据要测试的代码调整客户端代码后,

npx tsc

重新构建然后再次运行客户端。

参考资料

相关 MCP 服务