wyre-technology avatar

IT Glue

wyre-technology/itglue-mcp

Connects Claude to IT Glue's documentation and asset management API with read access to organizations, configurations, passwords, flexible assets, and documents. You get search and retrieval tools for each resource type, plus a health check. Passwords return metadata by default but you can fetch the actual secret with an explicit ID. Supports both stdio for local Claude Desktop use and HTTP transport for server deployments, with gateway mode that lets you inject per-request credentials via headers for multi-tenant setups. Handles US, EU, and AU regions. Reach for this when you need Claude to query your IT documentation, pull device configs, or look up credentials without leaving the conversation.

GitHub stars
18
tools
30
auth
Secret needed
transport
STDIO
env vars
6
last updated
Aug 21, 2026

Tools

30 tools

Public tool metadata for what this MCP can expose to an agent.

search_organizationsSearch for organizations with optional filtering by name, type, status, or PSA ID

Search for organizations with optional filtering by name, type, status, or PSA ID

No parameter schema in public metadata yet.

get_organizationGet a specific organization by ID

Get a specific organization by ID

No parameter schema in public metadata yet.

search_configurationsSearch for configurations with filtering by organization, name, type, status, serial number, RMM ID, or PSA ID

Search for configurations with filtering by organization, name, type, status, serial number, RMM ID, or PSA ID

No parameter schema in public metadata yet.

get_configurationGet a specific configuration by ID

Get a specific configuration by ID

No parameter schema in public metadata yet.

archive_configurationArchive a configuration (soft delete — hides it from normal views but keeps it recoverable). Reversible with `unarchive_configuration`. Configurations synced from a PSA/RMM integration (`psaIntegration: enabled` / `syncActive: true`) may be restored or updated by the next sync...

Archive a configuration (soft delete — hides it from normal views but keeps it recoverable). Reversible with `unarchive_configuration`. Configurations synced from a PSA/RMM integration (`psaIntegration: enabled` / `syncActive: true`) may be restored or updated by the next sync...

No parameter schema in public metadata yet.

unarchive_configurationRestore a previously archived configuration so it appears in normal views again

Restore a previously archived configuration so it appears in normal views again

No parameter schema in public metadata yet.

search_locationsSearch an organization's locations (built-in address/site records), filtering by organization, name, city, region, or country. Results include the address fields and phone number.

Search an organization's locations (built-in address/site records), filtering by organization, name, city, region, or country. Results include the address fields and phone number.

No parameter schema in public metadata yet.

get_locationGet a specific location by ID, including its full address and phone number

Get a specific location by ID, including its full address and phone number

No parameter schema in public metadata yet.

create_locationCreate a new location for an organization (requires `name`, typically `country_id`)

Create a new location for an organization (requires `name`, typically `country_id`)

No parameter schema in public metadata yet.

update_locationUpdate an existing location; only the fields you supply are changed

Update an existing location; only the fields you supply are changed

No parameter schema in public metadata yet.

search_passwordsSearch for password entries (metadata only, no actual passwords in results)

Search for password entries (metadata only, no actual passwords in results)

No parameter schema in public metadata yet.

get_passwordGet a specific password entry including the actual password value

Get a specific password entry including the actual password value

No parameter schema in public metadata yet.

search_documentsSearch for documents with filtering by organization, name, or folder. Defaults to a folder-inclusive listing (each result carries its `documentFolderId`), degrading gracefully to a root-only listing on tenants whose API rejects the folder filter

Search for documents with filtering by organization, name, or folder. Defaults to a folder-inclusive listing (each result carries its `documentFolderId`), degrading gracefully to a root-only listing on tenants whose API rejects the folder filter

No parameter schema in public metadata yet.

get_documentGet a specific document by ID, including its sectioned body. Renders as an interactive card in MCP Apps hosts — see [Interactive Document Card](#interactive-document-card-mcp-apps)

Get a specific document by ID, including its sectioned body. Renders as an interactive card in MCP Apps hosts — see [Interactive Document Card](#interactive-document-card-mcp-apps)

No parameter schema in public metadata yet.

list_document_foldersList an organization's document folders (names and IDs). Works with an API key on tenants where IT Glue exposes the Document Folders resource; falls back to a JWT otherwise — see [JWT fallback for document-folder operations](#jwt-fallback-for-document-folder-operations)

List an organization's document folders (names and IDs). Works with an API key on tenants where IT Glue exposes the Document Folders resource; falls back to a JWT otherwise — see [JWT fallback for document-folder operations](#jwt-fallback-for-document-folder-operations)

No parameter schema in public metadata yet.

create_documentCreate a document in an organization, optionally with body content. Prompts for a folder if none is given; pass `skip_folder_prompt=true` to create at the organization root

Create a document in an organization, optionally with body content. Prompts for a folder if none is given; pass `skip_folder_prompt=true` to create at the organization root

No parameter schema in public metadata yet.

update_documentRename a document. Only the name you supply is changed. Folder moves are not supported: IT Glue's Documents API marks `document_folder_id` as not permitted on PUT/PATCH

Rename a document. Only the name you supply is changed. Folder moves are not supported: IT Glue's Documents API marks `document_folder_id` as not permitted on PUT/PATCH

No parameter schema in public metadata yet.

list_document_sectionsList a document's sections in order, before editing

List a document's sections in order, before editing

No parameter schema in public metadata yet.

create_document_sectionAdd a heading or text section. Call `publish_document` after editing

Add a heading or text section. Call `publish_document` after editing

No parameter schema in public metadata yet.

update_document_sectionReplace a section's content. Call `publish_document` after editing

Replace a section's content. Call `publish_document` after editing

No parameter schema in public metadata yet.

delete_document_section⚠ Permanently delete one section (irreversible). Call `publish_document` after editing

⚠ Permanently delete one section (irreversible). Call `publish_document` after editing

No parameter schema in public metadata yet.

publish_documentPublish section changes so they become visible

Publish section changes so they become visible

No parameter schema in public metadata yet.

archive_documentSoft-delete a document (hidden from normal views, recoverable with `unarchive_document`)

Soft-delete a document (hidden from normal views, recoverable with `unarchive_document`)

No parameter schema in public metadata yet.

unarchive_documentRestore a previously archived document

Restore a previously archived document

No parameter schema in public metadata yet.

delete_document⚠ Permanently delete a document and all its sections (irreversible — prefer `archive_document` if it may be needed again)

⚠ Permanently delete a document and all its sections (irreversible — prefer `archive_document` if it may be needed again)

No parameter schema in public metadata yet.

create_attachmentAttach a file to a checklist, checklist template, configuration, contact, document, domain, flexible asset, location, password, SSL certificate or ticket. Base64 in. Also the only supported route to a picture in a document body — see [Images in documents](#images-in-documents)

Attach a file to a checklist, checklist template, configuration, contact, document, domain, flexible asset, location, password, SSL certificate or ticket. Base64 in. Also the only supported route to a picture in a document body — see [Images in documents](#images-in-documents)

No parameter schema in public metadata yet.

list_attachmentsList a record's attachments, with their download URLs

List a record's attachments, with their download URLs

No parameter schema in public metadata yet.

search_flexible_assetsSearch for flexible assets (requires flexible_asset_type_id)

Search for flexible assets (requires flexible_asset_type_id)

No parameter schema in public metadata yet.

search_user_metricsSearch user activity metrics: per-user, per-organization, per-resource-type counts of `created` / `viewed` / `edited` / `deleted` actions, bucketed by date. Filter by `user_id`, `organization_id`, `resource_type`, and a `start_date` / `end_date` range; sort by `id`, `created`,...

Search user activity metrics: per-user, per-organization, per-resource-type counts of `created` / `viewed` / `edited` / `deleted` actions, bucketed by date. Filter by `user_id`, `organization_id`, `resource_type`, and a `start_date` / `end_date` range; sort by `id`, `created`,...

No parameter schema in public metadata yet.

itglue_health_checkVerify connectivity to IT Glue API

Verify connectivity to IT Glue API

No parameter schema in public metadata yet.

Sponsors

Configuration

ITGLUE_API_KEY*secret

IT Glue API key (format: ITG.xxx)

ITGLUE_REGIONdefault: us

IT Glue API region: 'us', 'eu', or 'au'

ITGLUE_BASE_URL

Override IT Glue API base URL — auto-derived from region if omitted

MCP_TRANSPORTdefault: stdio

Transport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.

AUTH_MODEdefault: env

Credential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.

LOG_LEVELdefault: info

Log verbosity: debug, info, warn, error

Readme

IT Glue MCP Server

A Model Context Protocol (MCP) server that provides Claude with access to IT Glue documentation and asset management.

One-Click Deployment

Deploy to DO

Deploy to Cloudflare Workers

[!NOTE] Unlike the other Wyre MCP servers, this one talks to the IT Glue API directly and has no private @wyre-ai/* runtime dependency, so the one-click build does not need a GitHub Packages token — the cloud builder's npm ci only pulls public packages. (A read:packages token is only needed to install the published @wyre-ai/itglue-mcp package itself; see Installation.) The DigitalOcean target builds the full Docker image and runs the complete MCP server over HTTP and is the recommended path; this repo does not ship a Workers entrypoint (src/worker.ts), so prefer DigitalOcean or the prebuilt container image (ghcr.io/wyre-ai/itglue-mcp).


View the full README on GitHub

Details

Repository
github.com/wyre-technology/itglue-mcp
Website
github.com/wyre-technology/itglue-mcp
Package
ghcr.io/wyre-technology/itglue-mcp:v1.16.3
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from wyre-technology