本项目是一个基于ZEN大学课程表内容的MCP(Model Context Protocol)服务器实现,能够为相关应用提供课程表数据支持。
在终端中执行以下命令进行构建:
npm install
npx tsc
对于Mac用户,请确保赋予可执行权限:
chmod 755 build/index.js
安装Claude Desktop并按照以下步骤配置:
编辑Claude的设置文件(通过以下命令打开):
code $env:AppData\Claude\claude_desktop_config.json
修改为以下内容,将build/index.js路径替换为实际路径:
{
"mcpServers": {
"get-subjects": {
"command": "node",
"args": [
"C:\\Users\\sifue\\workspace\\zen-syllabus-mcp\\build\\index.js"
]
}
}
}
编辑设置文件:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
修改为以下内容,将build/index.js路径替换为实际路径:
{
"mcpServers": {
"get-subjects": {
"command": "node",
"args": [
"/Users/sifue/workspace/zen-syllabus-mcp/build/index.js"
]
}
}
}
配置如下:
{
"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"
]
}
}
}
请根据实际情况替换路径。
完成配置后,重启Claude Desktop。
在GitHub Copilot可用时,可以在VS Code的setting.json中添加以下内容:
{
"mcpServers": {
"get-subjects": {
"command": "node",
"args": [
"C:\\Users\\sifue\\workspace\\zen-syllabus-mcp\\build\\index.js"
]
}
}
}
路径需根据实际情况调整。
/course/courseNumber=INFRA101