article
README
🚀 ZEN大学课程表MCP服务器实现
本项目是一个基于ZEN大学课程表内容的MCP(Model Context Protocol)服务器实现,能够为相关应用提供课程表数据支持。
🚀 快速开始
✨ 主要特性
- 基于ZEN大学课程表数据构建MCP服务器。
- 支持多系统配置,如Windows、Mac等。
- 可在Claude Desktop和VS Code中使用。
📦 安装指南
环境准备
- 安装Node.js,确保使用版本20以上。
- 克隆此仓库或通过ZIP下载并解压文件。
操作步骤
在终端中执行以下命令进行构建:
npm install
npx tsc
对于Mac用户,请确保赋予可执行权限:
chmod 755 build/index.js
💻 使用示例
Claude Desktop配置
安装Claude Desktop并按照以下步骤配置:
Windows配置
编辑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"
]
}
}
}
Mac配置
编辑设置文件:
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"
]
}
}
}
使用nvm的情况(如Node.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。
VS Code设置(未验证)
在GitHub Copilot可用时,可以在VS Code的setting.json中添加以下内容:
{
"mcpServers": {
"get-subjects": {
"command": "node",
"args": [
"C:\\Users\\sifue\\workspace\\zen-syllabus-mcp\\build\\index.js"
]
}
}
}
路径需根据实际情况调整。
验证示例
- 在Claude Desktop中输入以下内容进行验证:
/course/courseNumber=INFRA101
扫码联系在线客服