Labsco
MCP SERVER

Find an ITGlue organization, read one of its runbooks down to the individual section, and write documentation back as a draft that stays invisible until you publish it.

Team Wikis & Documentation PlatformsVerified
Summary
The draft-then-publish split is the reason to reach for this rather than typing into ITGlue directly: nothing an agent writes is visible until itglue_publish_document runs.

Documents come back as structure rather than as a blob — sections carry a type, a position and their own IDs, so a stale step in a runbook can be rewritten without touching what surrounds it, and itglue_get_document_section exists precisely because itglue_get_document truncates once a document has many sections. The write path is narrower than the read path: itglue_update_document changes a document's name and nothing else, so content edits have to go through the section tools. Deletion of documents and of sections is documented as impossible to undo, which means the key you configure lets an agent remove documentation as readily as write it.

What it is

A server over the ITGlue API covering organization lookup and the full document lifecycle — listing, reading, creating, renaming, publishing and deleting documents and the sections inside them.

What you get
  • Organization lookup as the entry point: itglue_list_organizations filters by filter_name as a partial match, filter_id, filter_organization_type_id and filter_organization_status_id, paginated by page_number and page_size, and itglue_get_organization returns one organization's name, description, type, status, short name, alerts, quick notes and timestamps.
  • Document reading from the index down to a single section: itglue_list_documents returns metadata for an organization's documents including those inside folders and no content, itglue_get_document returns the whole structure with its sections, and itglue_get_document_section returns a single section's raw HTML and rendered content with image URLs for the case where itglue_get_document truncated it.
  • Authoring that begins as a draft: itglue_create_document creates a named document against an organization_id, itglue_update_document renames it, and itglue_publish_document is the separate call that makes it visible to users with access.
  • Section-level composition: itglue_create_document_section takes a section_type of Text, Heading, Gallery or Step — Heading requires a level from 1 to 6, Step accepts duration in minutes and reset_count — and itglue_update_document_section changes HTML content or sort order while leaving omitted fields as they were.
  • Output shape as a parameter rather than a mode: response_format on itglue_list_documents, itglue_get_document, itglue_get_document_section and itglue_list_document_sections selects markdown, the default, or json.
  • Removal the vendor marks as permanent: itglue_delete_documents takes an array of document_ids and removes their sections with them, and itglue_delete_document_section removes a single section from its parent.
Requirements

An ITGlue API key, supplied as ITGLUE_API_KEY.

Setup effort

One command plus a key — ITGLUE_API_KEY=your-key npx itglue-mcp-server --transport http --port 3000, then supply credentials