Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_docx_structureA

Extract structural facts from a .docx file: heading hierarchy, TOC consistency, header/footer consistency, page-numbering-field presence, orphaned/empty styles, list-numbering restarts, and image/table caption presence + sequencing. Returns facts and anomaly flags only — never a verdict on correctness (see the server's global instructions).

Accepts the document either as a filesystem path OR as inline content_base64 (with filename required alongside it) — useful when the .docx only exists in the conversation (e.g. a file uploaded directly in chat) rather than saved to disk. Exactly one of the two input forms must be given.

check_docx_typographyA

Per-paragraph resolved font/size/weight (full style-chain resolved, with provenance per property) plus flags for paragraphs whose resolved combination is statistically unique in the document, and for paragraphs whose runs don't all resolve to the same combination. Facts and anomaly flags only — never a verdict on what formatting should be (see the server's global instructions).

Accepts the document either as a filesystem path OR as inline content_base64 (with filename required alongside it) — for a .docx that only exists in the conversation rather than saved to disk. Exactly one of the two input forms must be given.

check_pdf_layoutA

Per-character font/size/coordinates, computed baseline spacing, margin/indent consistency, font inventory, declared-vs-embedded font substitution detection, and intra-line horizontal collision flags (tab-stop-overflow signature). Facts and anomaly flags only — never a verdict on correctness (see the server's global instructions).

Accepts the document either as a filesystem path OR as inline content_base64 (with filename required alongside it) — for a .pdf that only exists in the conversation rather than saved to disk. Exactly one of the two input forms must be given.

check_languageA

Grammar/spelling/punctuation/style findings via a local LanguageTool instance, with paragraph/offset anchors so the model can locate and fix issues precisely. If lang isn't given and the language can't be auto-detected with confidence, asks the client which language it is (MRTR elicitation) rather than guessing. Facts and LanguageTool's own suggestions only — never a rewritten "corrected" version of the text.

Accepts exactly one of: a filesystem path, raw text, or inline content_base64 (with filename required alongside it) for a .docx/.pdf that only exists in the conversation rather than saved to disk.

check_filename_consistencyA

Tokenizes the filename (stripping extension, separators, common document-type stopwords, and — heuristically — the document owner's own leading First/Last name tokens), then flags any remaining proper-noun-like token that doesn't appear anywhere in the extracted document text. Facts only: presence or absence — never a verdict on whether a mismatch is intentional (brief §3, §4.4).

Accepts the document either as a filesystem path OR as inline content_base64 (with filename required alongside it — this is exactly the name that gets tokenized, so pass the file's real name here, not a placeholder). Exactly one of the two input forms must be given.

full_reportA

Runs every applicable check for the document (format auto- detected from the file extension: .docx or .pdf) and returns an aggregated report as a report://{file_id} resource URI, plus an inline summary. profile selects a subset: "full" (default, every applicable check) or "typography_only" (just the format's typography/layout check — check_docx_typography for .docx, check_pdf_layout for .pdf). The full persisted report can be re-read later via the returned URI without re-running analysis (brief §5.1/§5.2). Facts and anomaly flags only, aggregated from each check's own output — never a merged verdict (brief §3, see the server's global instructions).

Accepts the document either as a filesystem path OR as inline content_base64 (with filename required alongside it) — for a file that only exists in the conversation rather than saved to disk. Exactly one of the two input forms must be given.

Prompts

Interactive templates invoked by user choice

NameDescription
full_pre_delivery_reviewRun every applicable check against `path` and summarize findings for a final pre-delivery pass, before the document reaches the user.
typography_only_auditRun only the typography/layout checks (docx or pdf, whichever applies) and report resolved values plus outlier flags.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation5/5

Each check targets a clearly distinct concern: DOCX structure, DOCX typography, PDF layout, language, filename consistency, and the aggregated report. The only potentially overlapping tool, full_report, is explicitly an aggregator rather than a separate analysis, so an agent can reliably select the right tool.

Naming Consistency4/5

Five of the six tools follow a consistent check_<target>_<aspect> pattern, making the set highly predictable. The one deviation is full_report, which breaks the check_ prefix but is still descriptive and unlikely to confuse.

Tool Count5/5

Six tools is a well-scoped size for a document-inspection server. Each tool covers a distinct aspect of analysis with no redundant or extraneous additions.

Completeness5/5

The tool set covers the major inspection needs for DOCX and PDF documents: structure, typography/layout, language, filename consistency, and a full aggregated report. Since the server is explicitly analysis-only and returns facts rather than edits, there are no obvious missing operations within its stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues