StudentManagementMCP Server
FreeNot checkedMCP server for student management with CRUD operations, supporting user authentication and student record management.
About
MCP server for student management with CRUD operations, supporting user authentication and student record management.
README
Generated from https://github.com/priyankapsi/Student-management-using-CRUD-operations- (commit fd84c6894014d853b69d9350b2b2cb0e46dc3e87).
Setup
pip install -e .(orpip install -r requirements.txtif provided separately).- Copy
.env.exampleto.envand fill in the values below, or have your deployment platform inject them as environment variables directly - nothing here contains real credentials. - Run:
python server.py
Required environment variables
| Variable | Secret? | Purpose |
|---|---|---|
STUDENT_MANAGEMENT_CRUD_BASE_URL |
no | Base URL of the running student_management_crud API instance |
STUDENT_MANAGEMENT_CRUD_BEARER_TOKEN |
yes | Static bearer token |
Transport
Two transports, selected via MCP_TRANSPORT:
stdio(default) - the standard subprocess transport most MCP hosts use.streamable-http- hosts this server over HTTP/HTTPS at/mcp, so it can run as a standalone network service. Configure with:HOST(default0.0.0.0),PORT(default8000)MCP_TLS_CERTFILE/MCP_TLS_KEYFILE- set both to serve HTTPS directly; otherwise plain HTTP is served (fine behind a TLS-terminating proxy/ingress).
Example:
MCP_TRANSPORT=streamable-http PORT=8000 python server.py
Tools
- register_user - Registers a new user account (username/email, password, optional list of role names) in the ASP.NET Identity store used by the Student Management API.
- login - Authenticates a user with username and password, returning a JWT access token and refresh token that must be sent as an Authorization: Bearer header on the /api/Student endpoints.
- refresh_token - Exchanges an expired JWT plus its matching refresh token for a new JWT/refresh-token pair.
- get_all_students - Lists all students. Requires a JWT bearer token belonging to a user with the 'Reader' role.
- get_student_by_id - Retrieves a single student by its numeric id. Requires a JWT bearer token belonging to a user with the 'Reader' role.
- add_student - Creates a new student record with a name, optional image, and class id. Requires a JWT bearer token belonging to a user with the 'Writer' role.
- update_student - Updates an existing student's name, image, and class by id. Requires a JWT bearer token belonging to a user with the 'Writer' role.
- delete_student - Deletes a student by id. Requires a JWT bearer token belonging to a user with the 'Reader' or 'Writer' role.
Installing StudentManagementMCP Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/priyankapsi/StudentManagementMCP_ServerFAQ
Is StudentManagementMCP Server MCP free?
Yes, StudentManagementMCP Server MCP is free — one-click install via Unyly at no cost.
Does StudentManagementMCP Server need an API key?
No, StudentManagementMCP Server runs without API keys or environment variables.
Is StudentManagementMCP Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install StudentManagementMCP Server in Claude Desktop, Claude Code or Cursor?
Open StudentManagementMCP Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare StudentManagementMCP Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
