Student Management MCP Prototype

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.

Category
Visit Server

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"
  }
}

平台接入建议

平台实测支持两种入口:

  1. 手动创建 MCP 服务

    • 服务名称
    • 描述
    • 链接方式:sse
    • 接口地址
    • Header 配置
    • 点击测试链接
  2. 从 JSON 导入

    • 格式为 mcpServers
    • 示例见 mcp_servers.example.json

当前本地原型提供的是 HTTP 工具逻辑:/tools/list/tools/call。平台正式接入需要一个可被平台访问到的 SSE MCP 地址,因此不能直接填写本机 127.0.0.1 作为最终配置。下一步可把本原型部署到公网或校内可访问服务器,并增加 MCP/SSE 协议适配层。

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured