课程数据MCP服务

为ZEN大学课程数据提供MCP协议接口实现,支持通过Claude Desktop和VSCode Copilot进行课程查询与推荐。

  • by sifue
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 sifue/zen-syllabus-mcp

使用说明

ZEN大学教育MCP服务器实施

ZEN大学教育的内容MCP的实施。

使用方法

Node.js中所述修改相应参数的值。 Node.js的版本必须使用20以上。

克隆此存储库,或者ZIP中所述修改相应参数的值。 在控制台中打开,执行以下命令。

npm install
npx tsc

中找到最佳实践。Mac在控制台上赋予执行权限。 chmod 755 build/index.js

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"
          ]
      }
  }
}

节点版本管理器等的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的,之weather上面会出现启动按钮,所以要启动。

{
  "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

中描述的场景,使用以下步骤创建明细表,以便在概念设计中分析体量的体积。

参考