MCP课程推荐与咨询
通过实施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成为前端工程师所需的科目”来验证。


显示效果如上图所示。如果设置了选修要求,则还可以进行更详细的选课咨询。
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
重新构建然后再次运行客户端。