Student Management MCP Prototype
Provides simulated tools for querying student profiles, filtering attention lists, writing follow-up records, and generating class dashboards, enabling data-driven student management.
README
学生管理 MCP 原型
目标
面向“学生成长画像与主动帮扶闭环”场景,提供一组可接入智能体平台的模拟工具,让智能体能够查询学生画像、筛选关注名单、写入帮扶记录、生成班级看板数据。
亮点
- 从“问答式学生管理”升级为“数据驱动的主动发现”。
- 把考勤、成绩、宿舍反馈、实训表现、资助状态、谈心记录合成学生成长画像。
- 支持生成“今日需关注名单”,体现学生管理从被动响应到主动预警。
- 支持写入帮扶记录,形成“发现问题-提出建议-落实跟进-记录回填”的闭环。
- 可生成班级看板数据,适合比赛答辩展示。
工具清单
| 工具 | 用途 |
|---|---|
get_student_profile |
按学号或姓名查询学生成长画像 |
list_attention_students |
筛选中/高关注学生名单 |
create_followup_record |
写入谈心谈话或帮扶跟进记录 |
get_class_dashboard |
生成班级学生状态看板数据 |
本地运行
cd D:\教育信息技术应用大赛\学生管理MCP原型
python -m uvicorn student_management_mcp_api:app --host 127.0.0.1 --port 8765
调用示例
查询学生画像:
{
"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"
}
}
平台接入建议
平台实测支持两种入口:
-
手动创建 MCP 服务
- 服务名称
- 描述
- 链接方式:
sse - 接口地址
- Header 配置
- 点击测试链接
-
从 JSON 导入
- 格式为
mcpServers - 示例见
mcp_servers.example.json
- 格式为
当前本地原型提供的是 HTTP 工具逻辑:/tools/list 与 /tools/call。平台正式接入需要一个可被平台访问到的 SSE MCP 地址,因此不能直接填写本机 127.0.0.1 作为最终配置。下一步可把本原型部署到公网或校内可访问服务器,并增加 MCP/SSE 协议适配层。
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.