Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP port3000
TRANSPORTNoTransport: stdio or httpstdio
ITGLUE_REGIONNoIT Glue region: us, eu, or auus
ITGLUE_API_KEYYesIT Glue API key (required unless BYOK with client keys is enabled)
OPENAI_API_KEYNoOpenAI API key for vector search
EMBEDDING_MODELNoEmbedding model or Azure deployment nametext-embedding-3-small
ITGLUE_BASE_URLNoOverride the API base URL
MCP_TOKENS_ADMINNoComma-separated label:token pairs for admin role
MCP_TOKENS_EDITORNoComma-separated label:token pairs for editor role
MCP_TOKENS_VIEWERNoComma-separated label:token pairs for viewer role
VECTOR_INDEX_PATHNoPath to vector index file./vector-index.json
CLIENT_ITGLUE_KEYSNoBYOK policy: disabled, with-token, or openwith-token
AZURE_OPENAI_API_KEYNoAzure OpenAI API key
AZURE_OPENAI_ENDPOINTNoAzure OpenAI endpoint
ITGLUE_WEBHOOK_SECRETNoWebhook signature and index refresh secret
AZURE_OPENAI_API_VERSIONNoAzure OpenAI API version

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
itglue_list_organizationsA

Search and list IT Glue organizations. Use this first to find the organization ID required by document and flexible-asset tools. filter_name matches partially and case-insensitively; filter_id is exact. Results are paginated. List items carry summary fields; use itglue_get_organization for the full record.

itglue_get_organizationB

Get a single IT Glue organization by ID.

itglue_list_documentsA

List documents in an organization, including documents nested in folders. Returns summary metadata only — use itglue_get_document for content and the full record. filter_name matches partially and case-insensitively. The endpoint returns root-level documents by default, so this tool issues a second query for folder-nested documents and merges the results (up to 2x page_size items).

itglue_list_document_foldersA

List the document folders (directories) in an organization, including nested folders. Returns summary metadata only (name, parent folder, document count). Use this to discover a document_folder_id for itglue_create_document, or to browse an organization's document tree. filter_name matches partially and case-insensitively; parent_id is the number in a folder's URL. A folder with parent_id null is top-level.

itglue_get_documentA

Get a document by ID with all of its sections and their content. Section content is stored as HTML; markdown output converts it to plain text. If the response is truncated, fetch individual sections with itglue_get_document_section.

itglue_create_documentA

Create a new document as a DRAFT in an organization. Add content with itglue_create_document_section, then make it visible with itglue_publish_document.

itglue_update_documentA

Rename a document (metadata only). To change content, use itglue_update_document_section.

itglue_publish_documentA

Publish a draft document, making it visible to users with access.

itglue_delete_documentsA

PERMANENTLY delete one or more documents, including all their sections. This cannot be undone.

itglue_list_document_sectionsA

List the sections of a document in position order, with content previews and section IDs (needed for update/delete operations). List items carry summary fields and a bounded content_preview; use itglue_get_document_section for full content.

itglue_get_document_sectionA

Get one document section with its full content (HTML on the wire; markdown output converts to plain text).

itglue_create_document_sectionA

Add a section to a document. Types: Text (HTML content), Heading (content = heading text, level 1-6 required), Gallery (no content), Step (HTML content, optional duration in minutes). Text/Step HTML may include inline images via (rendering depends on IT Glue's sanitization); to attach an image file to the document instead, use itglue_create_attachment.

itglue_update_document_sectionA

Update a section's content, heading level, duration, or position. Only provided fields change; the section type cannot be changed. Text/Step content may embed inline images via .

itglue_delete_document_sectionA

PERMANENTLY delete one section from a document. This cannot be undone. Useful for restructuring a document's layout.

itglue_create_attachmentA

Attach an image or file to a record (document, flexible asset, configuration, etc.). The file appears under the record's Attachments in IT Glue. Provide exactly one image source: content_base64 (a base64 string, optionally a data: URI), url (the server fetches and encodes it), or file_path (local stdio runs only). Give file_name with an extension (e.g. network-diagram.png) so IT Glue detects the type; it is inferred from url/file_path when omitted. Max 25 MB.

itglue_list_attachmentsA

List the attachments on a record (document, flexible asset, configuration, etc.), with attachment IDs (needed for delete), file names, content types, and download URLs.

itglue_delete_attachmentA

PERMANENTLY delete an attachment from a record. This cannot be undone. Find the attachment ID with itglue_list_attachments.

itglue_list_flexible_asset_typesA

List flexible asset types (the schemas MSPs define in IT Glue, e.g. 'Wireless', 'Applications'). Use this to find the type ID required by itglue_list_flexible_assets. filter_name matches partially and case-insensitively. List items carry summary fields; use itglue_get_flexible_asset_type for field definitions.

itglue_get_flexible_asset_typeA

Get a flexible asset type by ID, including its field definitions (name, kind, required) — the trait keys needed to create or update assets of this type.

itglue_list_flexible_assetsA

List flexible assets of a given type, optionally restricted to one organization. The type ID is required by the IT Glue API — find it with itglue_list_flexible_asset_types. List items show bounded trait previews (HTML stripped, long values truncated); use itglue_get_flexible_asset for full trait values.

itglue_get_flexible_assetA

Get one flexible asset by ID, including all of its traits.

itglue_create_flexible_assetA

Create a flexible asset. Traits are the type's fields keyed by their lowercased, hyphenated names (inspect them with itglue_get_flexible_asset_type). All required traits must be provided.

itglue_update_flexible_assetA

Update a flexible asset's traits. IMPORTANT: IT Glue replaces the traits object wholesale — fetch the asset first and send back ALL traits, not just the changed ones, or omitted traits are cleared.

itglue_delete_flexible_assetA

PERMANENTLY delete a flexible asset. This cannot be undone.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mspstack/mcp-itglue'

If you have feedback or need assistance with the MCP directory API, please join our Discord server