Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPS_DB_PATHNoPath to the SQLite database file. Defaults to data/ops.db.data/ops.db
OPS_MCP_TOKENNoOptional token for authentication. When set, every tool call must pass this same value as access_token.

Instructions

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

Northline Goods is a fictional company. These tools read a local help center and ticket queue. Quote the article id you used. When the server process has OPS_MCP_TOKEN set, pass that same value as access_token on every tool call.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
search_docsC

Search Northline help-center articles by keyword.

get_docA

Fetch one help-center article, including its full markdown body.

list_open_ticketsA

List tickets that are still open. Resolved and pending tickets are omitted.

get_ticketB

Fetch one ticket, including its description and latest note.

create_ticketB

Open a new ticket. The ticket is stored with status open.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
ops_statsJSON counts of help-center articles and open tickets.

TDQS

A3.5/5.0

Scored across 5 tools

Disambiguation5/5

The tool set splits cleanly into two resource families (docs and tickets), and within each family the actions are distinct: search_docs searches while get_doc fetches a single article, and list_open_tickets lists while get_ticket and create_ticket operate on a single ticket. No two tools could reasonably be confused for one another.

Naming Consistency5/5

All five tools follow a strict snake_case verb_noun pattern (search_docs, get_doc, list_open_tickets, get_ticket, create_ticket), with verbs that accurately signal the operation. The only variance is the natural doc/docs singular-plural distinction, which is idiomatic rather than inconsistent.

Tool Count4/5

Five tools is on the lean side but every tool serves a distinct purpose and none is redundant. It is slightly thin for an 'internal-ops' surface that touches both documentation and ticketing, but well within a reasonable scope.

Completeness3/5

The ticket lifecycle is a dead end: tickets can be created and read, but there is no update, close, resolve, or comment/note operation, so an agent cannot act on the tickets it lists. The docs side is read-only, which is plausible for a help center but leaves no way to enumerate articles beyond keyword search.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues