- Home
- MCP servers
- Student
Student
- typescript
1
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"tejpalvirk-student": {
"command": "npx",
"args": [
"-y",
"github:tejpalvirk/student"
],
"env": {
"MEMORY_FILE_PATH": "./student/memory.json",
"SESSIONS_FILE_PATH": "./student/sessions.json"
}
}
}
}You manage a Student MCP Server to build and explore a structured educational knowledge graph. It helps you organize courses, assignments, concepts, resources, and study progress across sessions, track deadlines, and visualize how learning pieces connect and influence each other.
How to use
You interact with the Student MCP Server through an MCP client. Use it to start study sessions, load context for specific entities (like a course or assignment), and end sessions with structured summaries. The server maintains a persistent knowledge graph and exposes domain-specific functions to retrieve course overviews, upcoming deadlines, study progress, and more. Your workflow typically involves starting a session to see what’s due and what you’ve been studying, loading details for the items you’re focusing on, updating statuses as you progress, and producing a consolidated view of your learning activity.
How to install
Prerequisites: you need Node.js and npm installed on your system to run the MCP server locally. You will also use npx to run the server via a quick GitHub-based package or install it globally for direct execution.
Step 1: Install from GitHub and run with npx. This uses a lightweight, on-demand package runner.
{
"mcpServers": {
"student": {
"command": "npx",
"args": [
"-y",
"github:tejpalvirk/student"
]
}
}
}
// Run the server locally using the snippet above via your MCP client, or rely on your environment to execute the exact command:
npx -y github:tejpalvirk/student
Step 2: Install globally and run directly
If you prefer a global installation so you can run the server as a native command, install the package globally and then invoke it directly from your shell.
npm install -g github:tejpalvirk/student
{
"mcpServers": {
"student": {
"command": "contextmanager-student"
}
}
}
Step 3: Run via Docker
You can also run the server using Docker. This pulls the MCP image and runs it in a container.
{
"mcpServers": {
"student": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"mcp/student"
]
}
}
}
Available tools
getCourseOverview
Returns a comprehensive view of a course including lectures, assignments, exams, and resources.
getUpcomingDeadlines
Find assignments and exams with approaching due dates.
getAssignmentStatus
Get detailed status of assignments, including progress and related concepts.
getExamPrep
Get exam preparation materials and related concepts.
findRelatedConcepts
Discover connections between different educational concepts.
getStudyProgress
Track study progress across courses.
getTermOverview
Get overview of courses and work for an academic term.
getConceptMastery
Assess level of understanding for specific concepts.
getStatusOverview
View all entities with a specific status value.
getPriorityItems
Identify high-priority assignments and study tasks.
getLearningSequence
Visualize the sequence of learning activities based on precedes relations.