返回市场
禅课程MCP服务器

禅课程MCP服务器

作者:sifue5 星标更新:2025-04-13

项目介绍

ZEN大学课程大纲MCP服务器实现

实现了可以访问ZEN大学课程大纲内容的MCP。

使用方法

安装Node.js,建议使用版本20以上的版本。

克隆此仓库或下载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的weather上方会出现启动按钮,记得启动它。

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

设置完成后,通过GitHub Copilot询问“ZEN大学的课程大纲MCP,推荐哪些科目可以帮助我成为前端工程师?”来验证。如果设置了具体的课程要求,还可以进行更详细的课程咨询。

服务器实现时的测试

详情请参阅TypeScript SDK中的客户端实现。

通过以下命令启动服务器:

node build/index.js

通过以下命令启动客户端并运行:

node .\build\client.js

根据需要测试的代码修改客户端,然后通过以下命令重新构建并再次运行客户端:

npx tsc

参考