EduMCPServer

jesegher/EduMCPServer

3.3

If you are the rightful owner of EduMCPServer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a custom Model Context Protocol (MCP) server designed to integrate with Microsoft Graph API for Education, enabling management of classes, assignments, rubrics, and more.

The Microsoft Education MCP Server is a personal project that facilitates the integration of AI-driven tools with Microsoft Graph API for educational purposes. It allows for the management of Microsoft Education Classes, assignments, rubrics, and student-teacher rosters. The server is built to support intelligent prompt integration and testing, making it suitable for use with tools like Claude Desktop. Key features include Microsoft delegated authentication, class and roster exploration, assignment management, rubric creation, and viewing of assignment submissions. The server is structured to allow easy addition or modification of functionality, with a focus on clean and scalable MCP integration.

Features

  • Microsoft delegated authentication (OAuth via MSAL)
  • Class & roster exploration
  • Assignment creation, updating, and student targeting
  • Rubric creation and re-use
  • View assignment submissions & outcomes

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "Education-Data": {
      "command": "node",
      "args": [
        "C:\\path\\to\\your\\project\\start-mcp-server.js"
      ],
      "env": {
        "TENANT_ID": "your-tenant-id",
        "CLIENT_ID": "your-client-id",
        "CLIENT_SECRET": "your-client-secret",
        "REDIRECT_URI": "http://localhost:3000/auth/callback",
        "PORT": "3000"
      }
    }
  }
}