Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
IBABS_SITEYesTenant/site name, e.g. example-site.
IBABS_EMAILYesLogin e-mail address.
IBABS_PASSWORDNoLogin password. Provide either IBABS_PASSWORD or IBABS_SESSION_COOKIE.
IBABS_CACHE_DIRNoWhere the session is cached. Defaults to the OS cache dir.
IBABS_CLIENT_IDNoOAuth client id. Defaults to the public iBabs portal client.
IBABS_LOGIN_URLNoDefaults to https://signon.ibabs.eu.https://signon.ibabs.eu
IBABS_PORTAL_URLNoDefaults to https://portal.ibabs.eu.https://portal.ibabs.eu
IBABS_DOWNLOAD_DIRNoWhere attachments are written. Defaults to <cache>/downloads.
IBABS_REDIRECT_URINoOAuth redirect. Defaults to https://portal.ibabs.eu/signin-iBabs.https://portal.ibabs.eu/signin-iBabs
IBABS_AUTHORIZE_URLNoDefaults to https://signon.ibabs.eu/OAuth/Authorize.https://signon.ibabs.eu/OAuth/Authorize
IBABS_SESSION_COOKIENoA pre-existing __Host-ibabsportal cookie value, instead of password. Provide either IBABS_PASSWORD or IBABS_SESSION_COOKIE.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_meetingsA

List your iBabs meetings in a date range, in chronological order. Defaults to the next 30 days. Use type 'council' to only get council/committee meetings.

get_meetingA

Get one meeting by id, including its agenda items with their number, title, confidentiality flag and attachments with name and size. Also includes meeting-level attachments that are not tied to an agenda item.

get_attachmentB

Download an attachment by documentId and return its name, mime type and local path. PDFs and text files are also returned as extracted text.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation5/5

list_meetings lists meetings, get_meeting retrieves one meeting's full details, and get_attachment downloads a specific attachment. Each tool targets a distinct resource and action with no overlap.

Naming Consistency5/5

All three tools follow a consistent snake_case verb_noun pattern: list_meetings, get_meeting, get_attachment. The convention is predictable and readable.

Tool Count4/5

Three tools is minimal but well-suited for a read-only API focused on meetings and attachments. Each tool earns its place, though the surface is slightly thin for the broader domain.

Completeness4/5

The set covers listing meetings, retrieving a meeting with agenda items and attachments, and downloading attachments. Minor gaps include no search or filtering beyond date and type, but core read-only workflows are covered.