ZEN University Syllabus MCP Server

ZEN University Syllabus MCP Server

Enables access to ZEN University's syllabus content through MCP implementation, allowing users to get course recommendations and consultation about curriculum requirements via AI assistants.

Category
Visit Server

README

ZEN大学シラバスMCPサーバー実装

ZEN大学シラバスのコンテンツを利用できるようMCPを実装したもの。

使い方

Node.jsをインストールする。 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のClientの実装を参照。

node build/index.js

でサーバーを起動。

node .\build\client.js

でクライアントを起動して実行。

クライアントは検証したいコードに合わせて書き換え、その後、

npx tsc

でビルドして再度クライアントを実行する。

参考

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured