Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoInterface to bind.0.0.0.0
PORTNoPort to listen on (setting it alone switches to HTTP mode).3000
MCP_TRANSPORTNoSet to 'http' to force HTTP mode without PORT.
MCP_ALLOWED_HOSTSNoComma-separated allowed Host header values (DNS-rebinding protection).

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
pptx_list_layoutsA

Returns the catalog of slide layout archetypes pptx_create_deck supports (e.g. cover, agenda, comparison table). If you pass a template (an existing .pptx), it also returns that template's existing slides with their layout names and placeholder types, so you can pick a stencilSlideIndex for each new slide in template mode.

pptx_create_deckA

Build a .pptx from a declarative list of slides (see pptx_list_layouts for the archetype catalog). Bring-your-own-template mode: pass template (your existing company .pptx) and a stencilSlideIndex per slide - each new slide is cloned from that template slide, inheriting its masters, layout, theme and branding, then refilled with your content. New slides are APPENDED after the template's existing slides (this preserves spec-correctness; the template must contain at least one slide to clone). Omit template to build a fresh deck from a neutral default theme. Every call is self-certifying: output is validated against the same OOXML checklist pptx_validate uses before it's returned. Returns the file as a base64 resource plus a summary.

pptx_validateA

Check an existing .pptx file's structural conformance to the OOXML/ECMA-376 PresentationML spec: dangling relationships, missing presentation ID-list registrations (the class of bug that makes files silently fail in strict readers like Apple Keynote), and content-type completeness. Works on any .pptx, regardless of what tool created it. Returns valid: true only if there are zero error-severity violations.

pptx_auditA

Full report on an existing .pptx: all structural validation violations, plus advisory metrics - alt-text coverage %, orphaned and duplicate media, slide/media counts, file size, and an estimated portability risk for PowerPoint, Apple Keynote, LibreOffice Impress, and Google Slides (strict readers reject bugs that lenient ones silently self-heal).

pptx_repairA

Auto-fix an existing .pptx's structural problems: backfill missing presentation ID-list entries (the Keynote-import bug), add/correct missing content-type declarations, remove dangling relationships and orphaned/duplicate media, strip Windows-only printer-settings parts, and clamp invalid geometry. Returns the repaired file plus a log of changes made and any violations it could not fix safely (which it reports rather than guessing at).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources