Skip to main content
Glama
jamesdeane2

MCP IT Glue Server

by jamesdeane2

create_checklist_task_jwt

Create checklist tasks in IT Glue when the public API lacks a POST endpoint. Uses JWT authentication from a browser session to add tasks to a checklist.

Instructions

Create a new task on a checklist using JWT authentication.

This tool uses JWT authentication (captured from browser session) instead of API key authentication. This is REQUIRED for task creation because IT Glue's public API doesn't expose the checklist_tasks POST endpoint.

If no valid JWT token is cached, this will open a browser window for SAML authentication.

Args: checklist_id: Checklist ID to add the task to (required) name: Task name (required) description: Task description due_date: Due date in ISO format (YYYY-MM-DD) assignee_id: User ID to assign the task to position: Position/order of the task in the list completed: Whether the task is already completed (default: False)

Returns: JSON string with the created task

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
due_dateNo
positionNo
completedNo
assignee_idNo
descriptionNo
checklist_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses the JWT authentication mechanism, the side effect of opening a browser window for SAML if no token is cached, and the JSON string return value. It doesn't elaborate on failure modes or reversibility, but for a create operation this level of transparency is solid.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear purpose statement, auth rationale, side-effect disclosure, parameter list, and return type. Every section earns its place; the only minor redundancy is repeating 'JWT authentication,' but the expansion about the API limitation justifies it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With seven parameters, no annotations, and an output schema available, the description covers the essential context: required params, formats, auth behavior, browser side effect, and return type. It could mention potential errors or user interaction during SAML, but the output schema and existing detail make it largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0% description coverage, but the Args section documents all seven parameters, marks required ones, gives the ISO date format for due_date, and notes the default for completed. This fully compensates for the silent schema and adds actionable detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Create a new task on a checklist using JWT authentication.' It also differentiates itself from API-key-based authentication and explains why JWT is required because IT Glue's public API lacks the checklist_tasks POST endpoint, which clearly distinguishes it from other checklist operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage context: task creation requires JWT because the alternative API-key path doesn't work. However, it doesn't explicitly name sibling alternatives like update_checklist_task_jwt or delete_checklist_task_jwt, so while the when-to-use is clear, the when-not-to-use is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools