Student Management MCP Prototype
学生管理 MCP プロトタイプ
目標
「学生成長プロフィールと能動的支援クローズドループ」のシナリオに向けて、エージェントプラットフォームに接続済みの一連の MCP ツールを提供します。エージェントが学生プロフィールを照会し、要注意リストを絞り込み、支援タスクを作成・追跡し、支援記録を書き込み、クラスダッシュボードを生成し、DingTalk グループと連携できるようにします。
Related MCP server: TeacherAssist-MCP
ハイライト
「Q&A型の学生管理」から「データ駆動型の能動的発見」へアップグレード。
出席、成績、寮フィードバック、実習パフォーマンス、奨学金状態、面談記録を統合して学生成長プロフィールを構成。
「本日要注意リスト」の生成をサポートし、学生管理を受動的対応から能動的アラートへと転換。
支援記録の書き込みをサポートし、「問題発見-提案提示-フォローアップ実行-記録フィードバック」のクローズドループを形成。
クラスダッシュボードデータを生成可能で、コンテスト発表デモに適しています。
ツール一覧
ツール | 用途 |
| 学籍番号または氏名で学生成長プロフィールを照会 |
| 中/高要注意学生リストを絞り込み |
| 面談または支援フォローアップ記録を書き込み |
| プロフィールに基づいて支援タスクを作成、明確な要件に応じて指導員グループにプッシュ可能 |
| タスクステータス、進捗を更新し、支援記録を同期可能 |
| 未処理、期限超過、完了済みタスクを照会 |
| タスク作成およびステータス変更の監査台帳を照会 |
| 読み取り専用でストレージ、タスクデータ、DingTalk チャネル設定を確認 |
| クラス学生ステータスダッシュボードデータを生成 |
| Word/Excel/PDF 業務台帳のファイル取込状態と記録統計を表示 |
| 学生の出席、実習、スクリーニング提案、面談、タスク、アラートのタイムラインを照会 |
| クラス動態台帳とガバナンス概要を照会 |
| 期限間近または期限超過の再訪リマインダーを照会 |
| 匿名クラス週報を生成し、教員作業グループにプッシュ |
| 指定実習室が指定時間帯に授業予定または予約の競合があるかを照会 |
| 日付、時間帯、収容人数、設備条件で利用可能な実習室を絞り込み |
| クラスの実習予定と場所情報を照会 |
| 異常設備、修理依頼票、予定処理状況を照会 |
ローカル実行
cd D:\教育信息技术应用大赛\学生管理MCP原型
python -m uvicorn student_management_mcp_api:app --host 127.0.0.1 --port 8765公網デプロイとエージェントプラットフォームでは student_management_mcp_sse:app を使用しています。ローカル検証では以下を実行できます:
python -m uvicorn student_management_mcp_sse:app --host 127.0.0.1 --port 8000データ永続化
DATABASE_URLを設定すると PostgreSQL を使用し、ソース台帳の取込、タスク、フォローアップ記録、監査台帳が Render 再デプロイ後も保持されます。未設定の場合は自動的に
.data/student_management.dbのローカル SQLite を使用します。開発テストに適していますが、Render 再デプロイ後に失われる可能性があります。データベースを初めて有効化すると、リポジトリ内の
followup_records.jsonとsupport_tasks.jsonの基本データが自動的にマイグレーションされます。初回デプロイ時には
演示業務源文件内の Excel 5 部、Word 1 部、PDF 1 部を読み取り、コンテストデモ用名簿、出席・学業、実習、スクリーニング提案、面談、タスク、実習室リソース予約台帳を正規化してデータベースに書き込みます。以降、MCP で新規追加された面談とタスクは累積され続けます。ヘルスチェック
/healthはストレージタイプと記録数を返しますが、データベースアドレスや DingTalk シークレットは返しません。
PostgreSQL 接続変数の例:
DATABASE_URL=postgresql://用户名:密码@主机:5432/数据库名デモデータ保守
演示業務源文件 内はすべてコンテストデモ用の模擬データであり、実在の個人には対応しません。推奨される録画のメインラインは以下の通りです:
工作人员维护 Excel / Word / PDF 台账
-> 服务自动解析并入库 PostgreSQL
-> 班级态势与学生成长时间线
-> 生成帮扶任务并回写谈话记录
-> 按期复访提醒与任务审计
-> 按日期、时段、容量和设备条件查询可用实训室まず get_data_ingestion_status を呼び出してファイル、取込数、データパイプラインを表示し、その後ロールに応じて制御付き照会ツールを呼び出します:
get_authorized_student_growth_timeline:学生は本人のみ、担任と指導員は権限のあるクラスのみ。get_authorized_class_operational_records:担任と指導員は権限のあるクラスの動態を閲覧、行政担当者は匿名集計のみ。list_authorized_followup_reminders:担任と指導員は権限範囲内の再訪待ち事項を閲覧。
ベースラインデータの復元:
python demo_data_maintenance.py --mode baseline --confirm RESET-DEMO-DATA固定デモタスク 2 件を生成:
python demo_data_maintenance.py --mode sample --confirm RESET-DEMO-DATAこのスクリプトは現在のタスクと監査台帳をクリーンアップするため、保守担当者のみが録画準備段階で使用できます。MCP ツールではなく、DingTalk メッセージも送信しません。
呼び出し例
学生プロフィールの照会:
{
"tool": "get_student_profile",
"arguments": {
"query": "S004"
}
}要注意リストの照会:
{
"tool": "list_attention_students",
"arguments": {}
}支援記録の書き込み:
{
"tool": "create_followup_record",
"arguments": {
"student_id": "S002",
"owner": "辅导员",
"summary": "已完成首次谈心,学生反馈近期课程压力较大,实训日志补交意识不足。",
"next_action": "联系实训指导教师确认补交要求,三天后复访。",
"status": "跟进中"
}
}クラスダッシュボードの生成:
{
"tool": "get_class_dashboard",
"arguments": {
"class_name": "智能制造2401"
}
}支援タスクの作成(デフォルトではプッシュなし):
{
"tool": "create_student_support_task",
"arguments": {
"student_query": "S004",
"owner": "辅导员",
"due_date": "2026-07-18",
"push_to_dingtalk": false
}
}タスク完了と支援記録の同期:
{
"tool": "update_student_support_task",
"arguments": {
"task_id": "任务编号",
"status": "已完成",
"progress_note": "已完成线下谈心。",
"next_action": "联系任课教师并于一周后复访。",
"sync_followup": true
}
}プラットフォーム接続の提案
プラットフォームでは 2 つのエントリ方法が実測でサポートされています:
MCP サービスを手動作成
サービス名
説明
接続方式:
sseインターフェースアドレス
Header 設定
テスト接続をクリック
JSON からインポート
形式は
mcpServers例は
mcp_servers.example.jsonを参照
現在の SSE MCP サービスは Render にデプロイされており、プラットフォームは /sse アドレスを通じてツールを発見・呼び出しします。本機の 127.0.0.1 は開発検証専用であり、プラットフォームの公網接続アドレスとしては使用できません。
This server cannot be installed
Maintenance
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
- AlicenseAqualityAmaintenanceProvides AI-powered educational tools for teachers including lesson planning, quiz creation, student progress analysis, learning path recommendations, and rubric generation. Enables educators to automate administrative tasks and personalize learning experiences through natural language interactions.59MIT
- AlicenseNot gradedqualityBmaintenanceAI-powered Teacher Assistance MCP Server for managing student records with PostgreSQL, enabling create and read operations via MCP tools.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage student profiles, track assessments, calculate topic mastery, identify learning gaps, and recommend focus areas. Integrates with Claude Desktop and Claude Code for interactive learning analytics.1MIT
- FlicenseNot gradedqualityCmaintenanceEnables an AI assistant to help students by providing tools for math calculations, attendance tracking, marks analysis, reading PDF notes, searching lecture notes, and checking college regulations.
Related MCP Connectors
Makuri (EU AI tutoring for immigrant children): 11 tools, 2 interactive panels, no user data.
Generate tailored quality criteria and scoring guides from your task descriptions. Refine objectiv…
Simulation, evaluation and monitoring for voice agents.
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/Felixlyf0913/student-growth-support-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server