Skip to main content
Glama
nessit-gness

IT Glue MCP Server

by nessit-gness

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AUTH_MODENoAuth mode: env (read credentials from environment) or gateway (read per-request credentials from HTTP headers). Default: env.env
ITGLUE_JWTNoA user-session JWT used as an optional fallback for document-folder operations. Only needed if your tenant's API key cannot access Document Folders.
MCP_BRAND_BGNoBrand background color for the interactive document card (optional).
ITGLUE_REGIONNoAPI region: us, eu, or au (default: us).us
MCP_HTTP_HOSTNoBind address for HTTP transport (default: 0.0.0.0).0.0.0.0
MCP_HTTP_PORTNoPort for HTTP transport (default: 8080).8080
MCP_TRANSPORTNoTransport: stdio (local) or http (remote). Defaults to stdio when run via npx/node, and to http in the Docker image.stdio
ITGLUE_API_KEYNoYour IT Glue API key (format: ITG.xxx). Required in env mode.
MCP_BRAND_NAMENoBrand name for the interactive document card (optional).
MCP_BRAND_TEXTNoBrand text color for the interactive document card (optional).
ITGLUE_BASE_URLNoOverride the IT Glue API base URL (advanced).
MCP_BRAND_LOGO_URLNoBrand logo URL for the interactive document card (optional).
MCP_BRAND_ACCENT_COLORNoBrand accent color for the interactive document card (optional).
MCP_BRAND_PRIMARY_COLORNoBrand primary color for the interactive document card (optional).

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
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_organizationsB

Search for organizations in IT Glue with optional filtering

get_organizationB

Get a specific organization by ID from IT Glue

search_configurationsC

Search for configurations (devices/assets) in IT Glue

get_configurationB

Get a specific configuration (device/asset) by ID from IT Glue

search_locationsA

Search for locations (physical addresses/sites) of an organization in IT Glue. Each result includes the address fields and phone number. Locations are a built-in IT Glue entity (not a flexible asset), so use this rather than search_flexible_assets to look up an organization's address or phone.

get_locationA

Get a specific location by ID from IT Glue, including its full address and phone number.

create_locationA

Create a new location (physical address/site) for an organization in IT Glue. IT Glue requires a name and typically a country_id for a location.

update_locationA

Update an existing location in IT Glue. Only the fields you supply are changed.

search_passwordsA

Search for password entries in IT Glue (returns metadata only, not actual passwords)

get_passwordA

Get a specific password entry by ID from IT Glue (includes the actual password value)

search_documentsA

Search for documents in IT Glue (scoped to an organization). Returns document metadata only (name, folder, URL, timestamps) — not the document body. Use get_document or list_document_sections to read a specific document's content.

get_documentB

Get a specific document by ID from IT Glue

list_document_foldersA

List document folders for an organization in IT Glue, returning their names and IDs. Works with your API key on tenants where IT Glue exposes the Document Folders resource (rolling out across tenants in 2026). If the API key is rejected, a JWT is used as a fallback (configure via ITGLUE_JWT env var or X-ITGlue-JWT header, or paste one when prompted).

create_documentA

Create a new document in IT Glue for an organization. If neither document_folder_id nor skip_folder_prompt is supplied, the user is prompted to pick a folder. Folder enumeration for the name-based picker tries the API key first (works on tenants where IT Glue exposes the Document Folders resource), then a configured JWT; if neither can list folders, the prompt accepts a folder URL, a sibling-document URL, or a numeric folder ID. Pass skip_folder_prompt=true to always create at the organization root without prompting.

list_document_sectionsA

List all sections of an IT Glue document in order. Use this to read document content before editing.

create_document_sectionA

Add a new section to an IT Glue document. Section types: 'heading' (Document::Heading) or 'text' (Document::Text). Call publish_document after editing.

update_document_sectionA

Update the content of an existing IT Glue document section. Use list_document_sections to get section IDs. Call publish_document after editing.

delete_document_sectionA

⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently deletes a section from an IT Glue document. This action cannot be undone. Call publish_document after editing. Confirm with the user before invoking.

create_document_imageA

Upload an image into an IT Glue document so it can be shown inline in the document body. Pass the file as base64 with no data: prefix. IT Glue's HTML sanitiser strips inline and rejects data: URIs in , so uploading the image first is the only way to get a picture into a document body. Call publish_document after editing sections to reference it.

create_attachmentA

Attach a file to an IT Glue record. Unlike create_document_image this adds a downloadable attachment rather than an image in the document body. Pass the file as base64 with no data: prefix.

list_attachmentsA

List the files attached to an IT Glue record, with their download URLs.

publish_documentA

Publish an IT Glue document to make section changes visible. Always call this after creating, updating, or deleting sections.

archive_documentA

⚠ HIGH-IMPACT. Archives an IT Glue document (soft delete — hides it from normal views but keeps it recoverable). Use unarchive_document to restore. Confirm with the user before invoking.

unarchive_documentA

⚠ HIGH-IMPACT. Restores a previously archived IT Glue document so it appears in normal views again. This makes the document visible to all users. Confirm with the user before invoking.

list_flexible_asset_typesA

List all flexible asset types defined in IT Glue. Call this first to discover type IDs before using search_flexible_assets.

search_flexible_assetsA

Search for flexible assets in IT Glue (requires flexible_asset_type_id filter)

search_user_metricsA

Search IT Glue user activity metrics — per-user, per-organization, per-resource-type counts of created/viewed/edited/deleted actions, bucketed by date. This is the raw data behind IT Glue's user reputation scores. The date range may span at most 7 days end-to-start; end_date requires a start_date (IT Glue rejects an open start).

itglue_health_checkA

Check connectivity to IT Glue API by fetching organization types

Prompts

Interactive templates invoked by user choice

NameDescription
doc-completenessAudit documentation completeness for an organization in IT Glue
runbook-checkFind systems or services without runbooks in IT Glue
password-auditFind passwords that have not been rotated in 90+ days

Resources

Contextual data attached and managed by the client

NameDescription
IT Glue Document CardInteractive MCP Apps card rendering an IT Glue document

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/nessit-gness/itglue-mcp'

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