Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NINOVA_BASE_URLNoBase URL for Ninovahttps://ninova.itu.edu.tr
NINOVA_ENV_FILENoAbsolute path to .env file
NINOVA_PASSWORDYesYour ITU Ninova password
NINOVA_USERNAMEYesYour ITU Ninova username
NINOVA_STATE_DIRNoAbsolute path to state directory
NINOVA_REMOTE_HOSTNoRemote HTTP server host0.0.0.0
NINOVA_REMOTE_PORTNoRemote HTTP server port8000
NINOVA_ALLOWED_HOSTSNoComma-separated allowed hosts
NINOVA_ALLOWED_ORIGINSNoComma-separated allowed origins
NINOVA_PUBLIC_BASE_URLNoPublic base URL for remote server
NINOVA_REMOTE_MCP_PATHNoSecret path for remote MCP endpoint
NINOVA_DISABLE_PLAYWRIGHT_FALLBACKNoSet to '1' to disable Playwright fallback

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
auth_statusA

Check whether Ninova credentials are configured and whether a fresh session can be created.

refresh_sessionA

Force a new login with NINOVA_USERNAME and NINOVA_PASSWORD.

get_dashboardA

Read the Ninova dashboard and summarize courses, recent announcements, assignments, and messages.

list_coursesA

List all discovered Ninova courses from the dashboard.

get_coursesA

Return all courses visible in the Ninova dashboard.

get_course_announcementsC

Return announcements for a specific Ninova course.

get_course_class_filesC

List files and folders under the Ninova 'Sınıf Dosyaları' section for a course.

get_course_lesson_filesB

List files and folders under the Ninova 'Ders Dosyaları' section for a course.

get_course_assignmentsC

Return a course's assignment list together with each assignment's full detail page.

get_course_infoC

Return structured information from a course's 'Sınıf Bilgileri' page.

get_course_sectionsC

List the direct course routes exposed on the Ninova course home page.

get_course_gradesB

Read the Ninova 'Notlar' page for a course.

get_course_message_boardC

Read the Ninova 'Mesaj Panosu' page for a course.

get_course_attendanceC

Read the Ninova 'Yoklama' page for a course.

get_course_remote_learningC

Read the Ninova 'Uzaktan Eğitim' page for a course.

get_course_overviewB

Return a combined view of a course's sections, announcements, assignments, files, grades, message board, attendance, and remote learning routes.

get_dashboard_announcementsC

Return the announcements listed under the Ninova dashboard's aggregated announcements page.

get_dashboard_assignmentsC

Return the assignments listed under the Ninova dashboard's aggregated assignments page, including full details.

sync_all_coursesA

Fetch all visible courses, store a tracking snapshot, and return newly detected changes since the previous sync.

get_updatesC

Read the stored Ninova tracking history and return recent detected changes.

get_upcoming_deadlinesC

Return assignments whose submission deadline is approaching based on the stored tracking snapshot.

read_pageC

Fetch any Ninova page and return a structured summary of text, headings, links, tables, and attachments.

crawl_courseB

Inventory pages and downloadable resources inside a Ninova course tree.

download_resourceB

Download a Ninova file or other authenticated resource to disk.

snapshot_pageB

Save a structured snapshot of a Ninova page for later comparison.

diff_snapshotC

Compare the current state of a Ninova page against a previously stored snapshot.

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/hikmedit/ninova-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server