SABIS MCP Server

SABIS MCP Server is an MCP server that connects AI assistants to the Sakarya University SABIS student information system using automated web scraping. Built for Sakarya University students, researchers, and developers, this server allows Model Context Protocol clients such as Claude and Cursor to query student accounts and access academic records directly within conversational workflows. The system runs Puppeteer to automate headless browser navigation, authenticate against the university portal with user-provided credentials, and extract structured academic data in real time. Through this connection, users can check their course registrations, view midterm and final assessment scores, inspect grading weights, review homework or quiz marks, and inspect calculated final letter grades. Because data is scraped on demand directly from the live SABIS portal without being persisted to an external database, student records remain ephemeral and confined to the local MCP runtime environment. This server simplifies tracking academic progress by translating raw portal tables into readable assessment breakdowns for automated analysis and conversation.

Category: Browser & Web Automation

Tags: academic, automation, education, web scraping

Visit SABIS MCP Server

How to install and configure SABIS MCP Server

  1. Clone the repository: bash git clone https://github.com/hanifisenturk/sabis-mcp-server.git cd sabis-mcp-server 2. Install project dependencies: bash npm install 3. Compile the TypeScript source: bash npm run build 4. Add the server to your MCP client configuration (such as Claude Desktop or Cursor): json { "mcpServers": { "sabis-mcp-server": { "command": "node", "args": [ "/path/to/sabis-mcp-server/build/index.js" ], "env": { "USERNAME": "your_student_number", "PASSWORD": "your_password" } } } } Alternatively, set up a .env file containing USERNAME and PASSWORD in the root directory and omit the env object from your client configuration.

What you can do with SABIS MCP Server

  • Retrieve current semester grade breakdowns, including midterm, quiz, project, and final exam scores for enrolled Sakarya University courses. - Check newly published final letter grades alongside overall course performance metrics directly inside an AI chat workspace. - Calculate required final exam scores to pass specific subjects by providing current assessment weights and scores to an assistant. - Summarize academic progress across all registered university modules during the active term without logging manually into the student portal.

Key facts

  • https://github.com/hanifisenturk/sabis-mcp-server
  • Browser & Web Automation, CRM, ERP & E-commerce
  • academic, automation, education, web scraping

Part of MCP Servers

Related MCP servers

  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP NPX Fetch — MCP NPX Fetch is an MCP server that retrieves online resources and transforms web content into structured formats including HTML,…
  • MCP Microsoft Office Bridge — MCP Microsoft Office Bridge is an MCP server that connects AI assistants like Claude to Microsoft 365 services through the…
  • MCP NIF.PT — MCP NIF.PT is an MCP server that connects LLM clients to the Portuguese NIF.PT public API to retrieve and analyze…
  • MCP Node Fetch — MCP Node Fetch is an MCP server that enables language model assistants to retrieve web content and query remote endpoints…
  • MCP Open Library — MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book,…

How do I install SABIS MCP Server?

Clone the repository from GitHub and install dependencies using npm install. Compile the TypeScript source code by running npm run build. Provide your Sakarya University student credentials through a local .env file or declare USERNAME and PASSWORD directly in the environment variables block of your MCP client configuration file before launching the server.

What can SABIS MCP Server do?

The server provides the get-grades tool, which automates logging into the Sakarya University SABIS portal via Puppeteer. It parses the active semester's course catalog to retrieve course codes, subject titles, evaluation components like midterms, homework, and finals, assessment percentages, and final letter grades.

Which MCP clients work with SABIS MCP Server?

Any client supporting the Model Context Protocol can interface with this server, including Claude Desktop and Cursor. The server communicates via standard input and output by launching a Node.js process pointing to the compiled index.js build file.

Is SABIS MCP Server open source?

Yes, SABIS MCP Server is open source and licensed under the ISC License. The complete source code, written in TypeScript with Puppeteer automation, is accessible on GitHub for personal and educational use.

Does SABIS MCP Server store student credentials or grades?

No, the server operates headlessly and does not save credentials or grade data to external storage. Credentials remain locally inside your environment variables or local .env file, while student grades are fetched in real time directly from the live university portal over secure HTTPS connections.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories