Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoServer host binding0.0.0.0
PORTNoServer port8000
DEBUGNoDebug mode flagTrue
ALGORITHMNoJWT algorithmHS256
SECRET_KEYNoJWT signing secretyour-secret-key-here
DATABASE_URLNoDatabase connection stringsqlite:///university.db
ACCESS_TOKEN_EXPIRE_MINUTESNoToken expiration time30

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_departments

List all academic departments.

search_courses

Search for courses by name or code.

get_merit_list

Get the latest merit list for a department (Spring 2026).

check_admission_status

Check admission status using CNIC.

get_user_profile

Get profile information for a university member.

search_faculty

Search for faculty members by name or research interest.

start_admission_form

Start a new admission form application. Returns application ID and list of required fields.

fill_admission_field

Fill a single field in the admission form. Use this to collect information step by step.

fill_multiple_admission_fields

Fill multiple fields at once. Input: {'field_name': 'value', ...}

get_admission_form_status

Get current status of an admission form including collected and missing fields.

preview_admission_form

Preview the filled admission form before submission. Shows all collected data for approval.

confirm_and_submit_admission_form

Submit the admission form after user confirmation. Set confirmed=True to submit.

get_available_programs

Get list of available programs for admission.

get_admission_requirements

Get admission requirements and eligibility criteria.

log_interaction

Log an AI agent interaction for auditing purposes.

get_department_contact

Get contact information for university departments. Optionally filter by name.

get_emergency_contacts

Get emergency contact numbers for the university.

submit_help_ticket

Submit a help ticket for IT or administrative issues.

get_university_info

Get general university information.

get_important_links

Get important university website links.

list_upcoming_events

List upcoming university events and workshops.

get_fee_structure

Get fee details for a specific academic program.

check_hostel_availability

Check available hostel rooms. Filter by hostel name or room type.

get_mess_menu

Get hostel mess menu. Optionally filter by day.

get_hostel_fees

Get hostel fee structure.

get_hostel_rules

Get hostel rules and regulations.

search_library_books

Search for books in the university library by title, author, or ISBN.

check_book_availability

Check if a specific book is available for borrowing.

get_borrowed_books

Get list of books currently borrowed by a student.

get_library_hours

Get library operating hours.

get_latest_news

Get the latest news and announcements.

get_semester_result

Get academic results for a student. Optionally filter by semester.

get_cgpa

Get cumulative GPA and academic standing for a student.

calculate_gpa

Calculate GPA from a list of grades. Input: [{'credit_hours': 3, 'grade': 'A'}, ...]

get_transcript_request_info

Get information about requesting official transcripts.

list_scholarships

List available scholarships. Optionally filter by provider.

check_scholarship_eligibility

Check which scholarships a student may be eligible for based on criteria.

get_scholarship_details

Get detailed information about a specific scholarship.

get_financial_aid_office_info

Get contact information for the Financial Aid Office.

get_class_schedule

Get class schedule. Filter by course code or day of week.

get_exam_schedule

Get exam schedule. Filter by course code or exam type (Midterm/Final).

get_today_classes

Get all classes scheduled for today.

get_bus_routes

Get university bus routes. Optionally filter by route name.

find_bus_stop

Find bus stops near a location.

get_transport_card_info

Get information about university transport card.

get_route_by_stop

Find all bus routes that pass through a specific stop.

admin_add_department

[Admin] Add a new academic department to the database.

admin_add_course

[Admin] Add a new course.

admin_add_faculty

[Admin] Add a new faculty member.

admin_add_event

[Admin] Add a new university event (Date format: YYYY-MM-DD HH:MM:SS).

admin_add_news

[Admin] Add a news item.

admin_add_book

[Admin] Add a library book.

admin_add_scholarship

[Admin] Add a scholarship opportunity.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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