Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OFFICERND_ORG_SLUGYesThe organization slug is the identifier in your OfficeRnD URL: app.officernd.com/.../{your_org_slug}
OFFICERND_CLIENT_IDYesYour OfficeRnD client ID from your OfficeRnD admin dashboard under Integrations > API
OFFICERND_CLIENT_SECRETYesYour OfficeRnD client secret from your OfficeRnD admin dashboard under Integrations > API

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
communityA

Query community/people data in OfficeRnD.

action=list: List entities with optional filters and pagination (max 50 per page). action=get: Get a single entity by ID.

Entity-specific filters when listing:

  • members: status, email, name, company, location

  • companies: name, status, location

  • memberships: member, company, status

  • checkins: member, location, startAfter, startBefore (ISO dates — use these to get today's check-ins)

  • contracts: member, company, status

  • visits: location, startAfter, startBefore (ISO dates — use these to get today's visits)

  • visitors: (pagination only)

  • opportunities: status, member, company

  • opportunity_statuses: (pagination only, no get)

spaceA

Query space/resource data in OfficeRnD.

action=list: List entities with optional filters and pagination (max 50 per page). action=get: Get a single entity by ID. action=status: Check current availability of a resource (requires id).

Entity-specific filters when listing:

  • resources: type (meeting_room|team_room|desk|hotdesk|desk_tr|desk_na), name, location

  • bookings: resourceId, member, company, location, startAfter, startBefore (ISO dates)

  • booking_occurrences: seriesStart (REQUIRED), seriesEnd (REQUIRED), resourceId, member, location

  • floors: location, name

  • assignments: resourceId, membershipId (at least one recommended)

  • amenities: title

  • passes: member, company

  • credits: member, company

billingA

Query billing/financial data in OfficeRnD.

action=list: List entities with optional filters and pagination (max 50 per page). action=get: Get a single entity by ID (payments, plans). action=coin_stats: Get coin/credit balance for a member or company in a given month.

Entity-specific filters when listing:

  • payments: status, member, company, documentType (creditNote|invoice|overpayment|paymentCharge), dateFrom, dateTo (ISO dates), sort (e.g. 'createdAt,desc')

  • fees: (pagination only)

  • plans: sort

collaborationB

Query collaboration data in OfficeRnD.

action=list: List entities with optional filters and pagination (max 50 per page). action=get: Get a single entity by ID.

Entity-specific filters when listing:

  • events: location, startAfter, startBefore (ISO dates)

  • tickets: status, member, location

  • posts: (pagination only)

settingsA

Query organization settings and configuration in OfficeRnD.

action=list: List configuration entities. action=get: Get a single location by ID (locations only).

Entity-specific filters when listing:

  • locations: name

  • resource_types: (pagination only)

  • business_hours: location

  • custom_properties: (pagination only)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation3/5

While the five tools map to distinct business domains (billing, collaboration, community, settings, space), there is conceptual overlap—e.g., 'credits' appear in both billing and space tools, and member-related data is scattered across community, billing, and space. The broad 'mega-tool' approach requires agents to infer which domain bucket contains specific entities.

Naming Consistency4/5

All tool names follow a consistent pattern of single lowercase nouns representing functional domains (billing, collaboration, community, settings, space). Although they lack action verbs (e.g., 'get_billing'), the naming convention is uniform and predictable.

Tool Count4/5

Five tools is a reasonable count for the OfficeRnD domain, falling within the ideal 3-15 range. However, each tool is a heavy aggregate covering multiple entities (e.g., community covers 9+ entity types), suggesting the surface could benefit from finer granularity despite the appropriate total count.

Completeness2/5

The tool set is strictly read-only (limited to list, get, status, and coin_stats actions) for a management platform that fundamentally requires write operations. Critical gaps include inability to create/update bookings, members, or invoices, which will prevent agents from completing core coworking management workflows like checking in visitors or reserving rooms.

Maintenance

ActivityInactive
ResponsivenessNo issues