LABSCO SUMMARY
Narrow on purpose, and useful for exactly one group.
This serves one university's catalog, so it is either exactly what you need or nothing at all. For ZEN students it replaces scrolling the syllabus site with a question about what you are trying to become, and it gets more useful once you feed it the requirements you still owe.
What it is
An MCP server over the published syllabus at syllabus.zen.ac.jp. It gives an assistant the course catalog as data, which turns course planning into a conversation — you can state what you want to become, or the requirements you still have to satisfy, and get a recommendation grounded in the real subject list.
What you get
- The ZEN University subject catalog available to any MCP client, queried in natural language
- Course recommendations for a stated goal — the README's own example asks which subjects lead toward front-end engineering
- Course planning against your remaining graduation requirements, once you tell the assistant what they are
Requirements
No account and no key. Node.js version 20 or above. There is no published binary: clone the repository or download the ZIP, run npm install then npx tsc to build, and on macOS make the output executable with chmod 755 build/index.js. Point the client's config at node <YOUR_PATH_TO_ZEN_SYLLABUS_MCP>/build/index.js — if you manage Node with nvm, give the absolute path to the node binary rather than relying on PATH, since the client will not find it otherwise. Package zen-syllabus-mcp at 1.0.0.
Setup effort
Build from source — git clone https://github.com/sifue/zen-syllabus-mcp
USE CASES
01
Choosing courses for a career direction
Say what you want to work as and let the assistant pick from the real catalog rather than general advice.
02
Planning a term around what you still need
State your remaining requirements and work through the combination with the syllabus in context.
03
Finding out whether a subject is offered at all
Ask in plain language instead of searching the syllabus site by keyword.
BEFORE YOU INSTALL
What to know first
Requires
Node.js 20
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
TERMINAL
git clone https://github.com/sifue/zen-syllabus-mcp
cd zen-syllabus-mcp
npm install
npx tscMCP Clients
Claude Desktop
CLAUDE DESKTOP · JSON
{
"mcpServers": {
"get-subjects": {
"command": "node",
"args": [
"<YOUR_PATH_TO_ZEN_SYLLABUS_MCP>/build/index.js"
]
}
}
}<YOUR_PATH_TO_ZEN_SYLLABUS_MCP> is the full path to the zen-syllabus-mcp folder you cloned (on Windows, written with double backslashes, such as C:\\Users\\you\\zen-syllabus-mcp). If you manage Node with nvm, put the full path of the node binary (the output of which node) in command. Restart Claude Desktop afterwards.