Deadline Tracker MCP Server
Проект MCP — Трекер дедлайнов / расписания занятий
Курсовая работа по MCP (FIT-HCMUS, преподаватель Kha Do) — на основе слайдов
MCP — Plug Your Agent Into Everything.
Структура
mcp-homework/
├── server/
│ ├── core.js ← logic MCP thật: 3 tools + 1 resource + 1 prompt
│ ├── server.js ← chạy core qua stdio
│ └── http.js ← chạy core qua Streamable HTTP + API key guard + /health
├── agent/
│ ├── host.js ← agent = MCP HOST (load config, merge tools, dispatch, use_skill)
│ └── config.json ← khai báo model + các MCP server cần nối + nơi chứa skills
├── skills/
│ └── deadline-review/SKILL.md ← 1 skill orchestrate tool của server
└── README.mdRelated MCP server: ScienceTokyoLMS-mcp
Тема сервера: Трекер дедлайнов / расписания занятий
Tools
add_deadline({ title, subject, due })— добавить дедлайнlist_deadlines({ subject?, onlyPending? })— список с фильтрациейcomplete_deadline({ id })— отметить как выполненный, возвращаетisError: true, если id неверный
Resource:
deadline://list— полный список, только для чтенияPrompt:
plan_my_week— запрос модели составить план на неделю на основе текущих дедлайнов
Запуск по частям
1. stdio server (тестирование через Inspector)
npm install
npx @modelcontextprotocol/inspector node server/server.js2. HTTP server (локально, затем публичный деплой)
MCP_KEY=$(openssl rand -hex 32) node server/http.js
# test:
npx @modelcontextprotocol/inspector # chọn Streamable HTTP, URL http://localhost:3000/mcp,
# header Authorization: Bearer <MCP_KEY>Деплой (Render/Fly/Railway...): задать переменную окружения MCP_KEY, открыть порт PORT,
/health используется для health check платформы.
3. Agent host (использует оба сервера + skill)
cd agent && npm install
# cần Ollama chạy sẵn model qwen3.5:4b (hoặc đổi model/baseURL trong config.json)
node host.js "deadline tuần này của tôi thế nào?"host.js будет: подключаться к stdio server + HTTP server → объединять список tools → строить индекс skill из
skills/ → запускать цикл think/decide/act/observe, автоматически вызывать use_skill, когда вопрос
совпадает с описанием skill, затем вызывать соответствующий MCP tool.
Самостоятельное тестирование
Smoke test stdio server: вызов всех 3 tools, чтение resource, получение prompt, проверка
isErrorпри complete с несуществующим id — всё соответствует ожиданиям.HTTP server: запрос без ключа → 401; с правильным ключом → handshake
initializeуспешен;/healthвозвращаетok.
Осталось сделать перед сдачей
Задеплоить HTTP-версию на публичную платформу (Render/Fly/Railway/Cloudflare Workers…), задать
MCP_KEY, записать URL + ключ для проверяющегоУстановить Ollama + скачать
qwen3.5:4b, протестироватьagent/host.jsс реальной моделью (тестовая версия выше проверяет только уровень MCP, без вызова LLM)Записать короткое демо-видео (см. раздел «Сдача работы» ниже)
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA task manager MCP server that demonstrates all three MCP primitives (tools, resources, prompts). Enables users to manage tasks, read task summaries and details, and run structured planning/review prompts through natural language.
- FlicenseAqualityBmaintenanceMCP server for Science Tokyo LMS, enabling course material download, assignment deadline checks, and more via tools like list_courses and get_upcoming_deadlines.71
- FlicenseCqualityCmaintenanceA simple MCP server demonstrating resources, tools, and prompts using a local task list. It enables reading, creating, and analyzing tasks through MCP.1
- AlicenseNot gradedqualityCmaintenanceA personal MCP server for managing a folder of markdown notes. It provides tools to search and list notes, resources to access individual notes, and a prompt for weekly summaries.MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
An MCP server for deep research or task groups
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ntmthu22/22127403_mcp-homework'
If you have feedback or need assistance with the MCP directory API, please join our Discord server