Skip to main content
Glama
veeemlab

@veeemlab/itglue-mcp

by veeemlab

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for HTTP transport.3000
ITGLUE_REGIONNoRegion: us, eu, or au.us
ITGLUE_API_KEYNoAPI key for IT Glue.
ITGLUE_HTTP_HOSTNoHost to bind HTTP server.127.0.0.1
ITGLUE_READ_ONLYNoSet to true to disable mutating tools.false
ITGLUE_TRANSPORTNoTransport: stdio or http.stdio
ITGLUE_HTTP_TOKENNoBearer token for HTTP transport (required when ITGLUE_TRANSPORT=http).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
itglue_search_organizationsA

Search IT Glue organizations. IT Glue's filter[name] is a case-sensitive substring match — not fuzzy. On a 0-hit response, the tool auto-retries with first-word and diacritic-stripped variants and reports which strategy worked via meta.search_strategy. For genuine fuzzy lookup with confidence scoring, use itglue_find_org_match.

itglue_get_organizationB

Fetch a single organization by id.

itglue_search_configurationsA

Search IT Glue configurations. IT Glue's filter[name] is a case-sensitive substring match — not fuzzy. On a 0-hit response, the tool auto-retries with first-word and diacritic-stripped variants and reports which strategy worked via meta.search_strategy. For fuzzy lookup with confidence scoring (and serial/asset-tag exact-match boosting), use itglue_find_config_match.

itglue_get_configurationA

Fetch a single configuration by id.

itglue_create_configurationC

Create a configuration. organizationId, name and configurationTypeId are required. Dates must be ISO8601.

itglue_update_configurationA

Update a configuration. Provide the id plus any attributes to change. Attributes not provided are left untouched.

itglue_delete_configurationB

Delete a configuration by id. Destructive — requires confirm: "DELETE_CONFIGURATION".

itglue_list_configuration_typesA

List configuration type definitions — IT Glue's catalog of hardware/asset kinds like 'Laptop', 'Server', 'Workstation', 'Firewall', 'Switch', 'Printer', 'Mobile Device', 'Virtual Machine'. Returns type ids used as configurationTypeId when filtering search_configurations or creating new configurations. Synonyms: list config types, list device types, list asset types, list hardware categories.

itglue_list_configuration_statusesA

List configuration status definitions — IT Glue's lifecycle states like 'Active', 'Inactive', 'In Service', 'Decommissioned', 'In Stock', 'Stolen', 'Lost'. Returns status ids used as configurationStatusId when filtering search_configurations or setting status on create/update. Synonyms: list config statuses, list asset statuses, list lifecycle states.

itglue_search_passwordsC

Search passwords. By default IT Glue returns metadata only; pass showPassword=true to include the password value in the response.

itglue_get_passwordA

Fetch one password. Pass showPassword=true to include the plaintext password value (requires confirm).

itglue_create_passwordA

Create a password entry. organizationId, name and password are required; username/url/notes are common optional fields. Sensitive write — requires confirm: "CREATE_PASSWORD".

itglue_update_passwordA

Update a password entry by id. Sensitive write — requires confirm: "UPDATE_PASSWORD".

itglue_delete_passwordA

Delete a password entry by id. Destructive — requires confirm: "DELETE_PASSWORD".

itglue_list_password_categoriesA

List password category definitions — IT Glue's groupings for credential records like 'Local Admin', 'Domain Admin', 'Service Account', 'Vendor', 'Application', 'Email', 'Wi-Fi', 'VPN'. Returns category ids used as passwordCategoryId when filtering search_passwords or creating new password entries. Synonyms: list credential categories, list password types, list account categories.

itglue_search_documentsA

Search IT Glue documents. IT Glue's filter[name] is a case-sensitive substring match — not fuzzy. On a 0-hit response, the tool auto-retries with first-word and diacritic-stripped variants and reports which strategy worked via meta.search_strategy.

itglue_get_documentC

Fetch one document by id.

itglue_create_documentC

Create a document. organizationId and name are required.

itglue_list_document_sectionsC

List sections of a document.

itglue_create_document_sectionC

Create a section within a document. name and content are required.

itglue_update_document_sectionC

Update a document section by id.

itglue_delete_document_sectionA

Delete a document section. Destructive — requires confirm: "DELETE_DOCUMENT_SECTION".

itglue_publish_documentA

Publish a document (makes the latest draft visible). Destructive — requires confirm: "PUBLISH_DOCUMENT".

itglue_list_flexible_asset_typesA

List flexible asset type definitions (schemas) — the catalog of custom IT documentation asset categories like 'Active Directory', 'Backup', 'SSL Certificate', 'Email Provider', 'LAN Network', 'Licensing'. Call this FIRST to learn what flexible asset categories exist in this IT Glue tenant before searching or creating flexible assets. Returns type ids used as flexibleAssetTypeId in other tools. Synonyms: list FA types, list flexible asset schemas, list flexible asset categories, list custom asset types, list IT Glue asset definitions.

itglue_list_flexible_asset_fieldsA

List the schema (custom field definitions) for a specific flexible asset type. Returns the trait keys, their kinds (Text, Number, Date, Select, etc.), and which are required. Call AFTER itglue_list_flexible_asset_types and BEFORE itglue_create_flexible_asset / itglue_update_flexible_asset so you know what traits to populate. Synonyms: list FA fields, list flexible asset schema, show flexible asset type fields, get trait definitions, describe flexible asset type.

itglue_search_flexible_assetsB

Search flexible assets. You must supply filterFlexibleAssetTypeId — IT Glue requires it.

itglue_get_flexible_assetB

Fetch a single flexible asset by id.

itglue_create_flexible_assetA

Create a flexible asset. Call itglue_list_flexible_asset_fields first to learn the traits keys required by the chosen flexible asset type.

itglue_update_flexible_assetA

Update a flexible asset. Provide the id plus the traits you want to change; other trait keys remain untouched.

itglue_delete_flexible_assetA

Delete a flexible asset by id. Destructive — requires confirm: "DELETE_FLEXIBLE_ASSET".

itglue_search_contactsA

Search IT Glue contacts. IT Glue's filter[first_name] is a case-sensitive substring match — not fuzzy. On a 0-hit response, the tool auto-retries with diacritic-stripped variants and reports which strategy worked via meta.search_strategy. For fuzzy lookup with email exact-match boosting, use itglue_find_contact_match.

itglue_get_contactC

Fetch one contact by id.

itglue_create_contactC

Create a contact. organizationId and firstName are required. Emails/phones are arrays of {value, label-name, primary}.

itglue_update_contactC

Update a contact by id.

itglue_delete_contactA

Delete a contact by id. Destructive — requires confirm: "DELETE_CONTACT".

itglue_list_locationsA

List locations. If organizationId is provided the tool scopes to /organizations/{id}/relationships/locations; otherwise it returns all accessible locations.

itglue_get_locationB

Fetch one location by id.

itglue_create_locationC

Create a location under an organization. organizationId and name are required.

itglue_update_locationC

Update a location by id.

itglue_delete_locationA

Delete a location by id. Destructive — requires confirm: "DELETE_LOCATION".

itglue_list_usersA

List IT Glue users (people with login access — distinct from contacts). May require admin permissions on the API key. Supports filter[name], filter[email], filter[role_name].

itglue_get_userA

Fetch a single IT Glue user by id.

itglue_list_groupsC

List IT Glue user groups (RBAC). Supports filter[name].

itglue_get_groupB

Fetch a single IT Glue group by id.

itglue_list_attachmentsA

List attachments on a parent resource. Returns metadata only — file names, sizes, content types, and download URLs (use the URL out-of-band to fetch the actual file).

itglue_delete_attachmentA

Delete an attachment from a parent resource. Destructive — requires confirm: "DELETE_ATTACHMENT".

itglue_list_related_itemsB

List items related to a parent resource (links between organizations, configurations, contacts, documents, etc.).

itglue_create_related_itemA

Link a destination resource to a parent. Creates a related-item edge from parent → destination.

itglue_delete_related_itemB

Remove a related-item link from a parent resource. Destructive — requires confirm: "DELETE_RELATED_ITEM".

itglue_bulk_updateA

Update multiple resources of the same type in one call. JSON:API merge semantics — omitted attributes are left untouched. Up to 50 items per call. Returns separate succeeded[] and failed[] arrays so partial failures don't abort the batch. Destructive — requires confirm: "BULK_UPDATE".

itglue_bulk_deleteA

Delete multiple resources of the same type in one call. Up to 50 ids per call. Returns separate succeeded[] and failed[] arrays so partial failures don't abort the batch. Destructive — requires confirm: "BULK_DELETE".

itglue_find_org_matchA

Fuzzy-match an organization name against existing IT Glue organizations BEFORE creating a new one. Returns candidates ranked by similarity with a confidence label: Update (>=95%, almost certainly the same record), ManualReview (80-94%), CreateNew (<80%).

itglue_find_contact_matchA

Fuzzy-match a contact (firstName + lastName) against existing IT Glue contacts. If primaryEmail is provided and matches an existing contact's primary email exactly, the score is forced to Update — email is a strong identity signal. Use before creating a new contact.

itglue_find_config_matchA

Fuzzy-match a configuration name against existing IT Glue configurations. Exact match on serialNumber or assetTag forces Update confidence — those are strong identity signals. Use before creating a new configuration.

itglue_scan_duplicatesA

Scan an entire IT Glue resource type for groups of likely duplicate records by pairwise name similarity. Useful for cleanup audits. Capped at 5000 records per scan to bound cost; use organizationId to narrow. Returns groups of 2+ records that are above the threshold (default 0.85).

itglue_health_checkA

Ping IT Glue by requesting a single organization. Returns status, region host and whether the API key is accepted.

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

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