TechMCP

codit04/TechMCP

3.3

If you are the rightful owner of TechMCP 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.

TechMCP is a Model Context Protocol server designed for PSG College of Technology, providing AI assistants with access to student academic data.

TechMCP is a comprehensive Model Context Protocol (MCP) server that integrates seamlessly with PSG College of Technology's e-campus portal. It offers AI assistants like Claude, Cursor, and Raycast direct access to student academic data, including continuous assessment (CA) marks, attendance records, and timetable information. The server is designed to simplify academic data access for students, allowing them to retrieve information effortlessly through AI-driven queries. With features like real-time attendance tracking, smart timetable management, and detailed course information, TechMCP enhances the educational experience by providing students with the tools they need to stay informed and organized. The server is built using FastMCP 2.0+, leveraging technologies like Beautiful Soup for web scraping and Pydantic for data modeling, ensuring robust and efficient data handling.

Features

  • CA Marks & Assessment Tools: Fetch continuous assessment marks, assignment scores, and tutorial marks.
  • Attendance Management: Real-time tracking of attendance percentages and detailed hour-wise breakdowns.
  • Smart Timetable System: Access live schedules, next class details, and weekly timetables.
  • Course Management: Comprehensive course directory with search and detailed information.
  • Health Monitoring: Built-in health checks for scraper status.

Usages

usage with cursor ide

{
  "mcpServers": {
    "techmcp": {
      "url": "http://127.0.0.1:8080/sse",
      "name": "TechMCP - PSG Tech Integration",
      "transport":"sse"
    }
  }
}

usage with claude desktop

bash
# From the TechMCP directory
mcp install server.py

usage with raycast

plaintext
1. Ensure the server is running on `http://127.0.0.1:8080/sse`
2. Install a compatible MCP extension for Raycast
3. Configure the server URL in Raycast settings
4. Access your academic data through Raycast commands

Tools

  1. get_ca1_subject_mark

    Get CA1 mark for a specific subject

  2. get_subject_attendance_percentage

    Get attendance percentage for a subject

  3. get_next_class

    Get your next scheduled class