Student Management MCP Prototype
학생 관리 MCP 프로토타입
목표
"학생 성장 프로필과 능동적 지원 폐쇄 루프" 시나리오를 대상으로, 에이전트 플랫폼에 이미 연동된 MCP 도구 세트를 제공하여 에이전트가 학생 프로필을 조회하고, 관심 명단을 필터링하며, 지원 태스크를 생성하고 추적하고, 지원 기록을 작성하고, 학급 대시보드를 생성하고 DingTalk 그룹에 연동할 수 있게 합니다.
Related MCP server: TeacherAssist-MCP
주요 특징
"질의응답식 학생 관리"에서 "데이터 기반 능동적 발견"으로 업그레이드.
출석, 성적, 기숙사 피드백, 실습 성과, 지원 상태, 상담 기록을 종합하여 학생 성장 프로필 생성.
"오늘 관심 필요 명단" 생성 지원으로 학생 관리가 수동 대응에서 능동 경고로 전환됨을 반영.
지원 기록 작성 지원으로 "문제 발견-제안 제시-후속 이행-기록 환류"의 폐쇄 루프 형성.
학급 대시보드 데이터 생성 가능, 대회 발표 시연에 적합.
도구 목록
도구 | 용도 |
| 학번 또는 이름으로 학생 성장 프로필 조회 |
| 중/고 관심 학생 명단 필터링 |
| 상담 대화 또는 지원 후속 기록 작성 |
| 프로필 기반 지원 태스크 생성, 명시적 요청 시 지도교사 그룹으로 푸시 |
| 태스크 상태, 진행 상황 업데이트 및 지원 기록 동기화 |
| 대기, 기한 초과, 완료 태스크 조회 |
| 태스크 생성 및 상태 변경 감사 대장 조회 |
| 읽기 전용으로 저장소, 태스크 데이터, 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
}
}플랫폼 연동 제안
플랫폼 실측에서 두 가지 진입 방식을 지원합니다:
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