UAAR University MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Server host binding | 0.0.0.0 |
| PORT | No | Server port | 8000 |
| DEBUG | No | Debug mode flag | True |
| ALGORITHM | No | JWT algorithm | HS256 |
| SECRET_KEY | No | JWT signing secret | your-secret-key-here |
| DATABASE_URL | No | Database connection string | sqlite:///university.db |
| ACCESS_TOKEN_EXPIRE_MINUTES | No | Token expiration time | 30 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_departmentsB | List all academic departments. |
| search_coursesB | Search for courses by name or code. |
| get_merit_listB | Get the latest merit list for a department (Spring 2026). |
| check_admission_statusB | Check admission status using CNIC. |
| get_user_profileB | Get profile information for a university member. |
| search_facultyB | Search for faculty members by name or research interest. |
| start_admission_formB | Start a new admission form application. Returns application ID and list of required fields. |
| fill_admission_fieldA | Fill a single field in the admission form. Use this to collect information step by step. |
| fill_multiple_admission_fieldsA | Fill multiple fields at once. Input: {'field_name': 'value', ...} |
| get_admission_form_statusB | Get current status of an admission form including collected and missing fields. |
| preview_admission_formA | Preview the filled admission form before submission. Shows all collected data for approval. |
| confirm_and_submit_admission_formA | Submit the admission form after user confirmation. Set confirmed=True to submit. |
| get_available_programsA | Get list of available programs for admission. |
| get_admission_requirementsB | Get admission requirements and eligibility criteria. |
| log_interactionB | Log an AI agent interaction for auditing purposes. |
| get_department_contactA | Get contact information for university departments. Optionally filter by name. |
| get_emergency_contactsB | Get emergency contact numbers for the university. |
| submit_help_ticketB | Submit a help ticket for IT or administrative issues. |
| get_university_infoB | Get general university information. |
| get_important_linksA | Get important university website links. |
| list_upcoming_eventsA | List upcoming university events and workshops. |
| get_fee_structureB | Get fee details for a specific academic program. |
| check_hostel_availabilityA | Check available hostel rooms. Filter by hostel name or room type. |
| get_mess_menuA | Get hostel mess menu. Optionally filter by day. |
| get_hostel_feesB | Get hostel fee structure. |
| get_hostel_rulesB | Get hostel rules and regulations. |
| search_library_booksB | Search for books in the university library by title, author, or ISBN. |
| check_book_availabilityB | Check if a specific book is available for borrowing. |
| get_borrowed_booksB | Get list of books currently borrowed by a student. |
| get_library_hoursA | Get library operating hours. |
| get_latest_newsB | Get the latest news and announcements. |
| get_semester_resultA | Get academic results for a student. Optionally filter by semester. |
| get_cgpaB | Get cumulative GPA and academic standing for a student. |
| calculate_gpaB | Calculate GPA from a list of grades. Input: [{'credit_hours': 3, 'grade': 'A'}, ...] |
| get_transcript_request_infoA | Get information about requesting official transcripts. |
| list_scholarshipsB | List available scholarships. Optionally filter by provider. |
| check_scholarship_eligibilityA | Check which scholarships a student may be eligible for based on criteria. |
| get_scholarship_detailsB | Get detailed information about a specific scholarship. |
| get_financial_aid_office_infoB | Get contact information for the Financial Aid Office. |
| get_class_scheduleB | Get class schedule. Filter by course code or day of week. |
| get_exam_scheduleA | Get exam schedule. Filter by course code or exam type (Midterm/Final). |
| get_today_classesB | Get all classes scheduled for today. |
| get_bus_routesA | Get university bus routes. Optionally filter by route name. |
| find_bus_stopB | Find bus stops near a location. |
| get_transport_card_infoB | Get information about university transport card. |
| get_route_by_stopA | Find all bus routes that pass through a specific stop. |
| admin_add_departmentB | [Admin] Add a new academic department to the database. |
| admin_add_courseB | [Admin] Add a new course. |
| admin_add_facultyB | [Admin] Add a new faculty member. |
| admin_add_eventB | [Admin] Add a new university event (Date format: YYYY-MM-DD HH:MM:SS). |
| admin_add_newsB | [Admin] Add a news item. |
| admin_add_bookB | [Admin] Add a library book. |
| admin_add_scholarshipC | [Admin] Add a scholarship opportunity. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SARAMALI15792/InstituaionMCPServer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server