Skip to main content
Glama

gluecron_create_deploy_token

Mint a short-lived, repository-scoped HTTPS clone credential (a deploy token) and return it once with a ready clone URL — for a sandbox or CI box that has no PAT. Read-only by default; read_only: false asks for push access and is granted only if you have write access. Expires in 2 h by default (expires_in_hours, max 24). Needs owner / collaborator / team / org access to the repo (public read is not enough) and 'repo' scope. Audit-logged. Returns {id, title, readOnly, expiresAt, token, cloneUrl, url}.

Input Schema

NameRequiredDescriptionDefault
repoYesRepo name
ownerYesRepo owner — username or organisation slug
titleNoWhere the token will be used (default 'agent clone (MCP)')
read_onlyNoDefault true. false = clone AND push (requires write access).
expires_in_hoursNoLifetime in hours (default 2, max 24, min 5 minutes)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=false/destructiveHint=false, so the description carries most of the load and delivers richly: default read-only vs push-scope behavior, 2h default/master 24h max lifetime, required access level (owner/collaborator/team/org, public read insufficient), 'repo' scope, audit logging, and the fact that the token is returned once. This is exactly the mutation context an agent needs.

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

Conciseness4/5

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

Front-loaded with purpose followed by scope/auth/expiry/return details, and every clause adds operational value. It is dense and multi-clause but not padded; a touch long, keeping it just under the top mark.

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

Completeness5/5

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

For a token-minting mutation with no output schema, the description enumerates the return shape ({id, title, readOnly, expiresAt, token, cloneUrl, url}) and covers permissions, scope, expiry, and audit behavior — everything needed to invoke it correctly and safely.

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

Parameters4/5

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

Schema coverage is 100% so baseline is 3, but the description adds genuine meaning beyond the schema: it clarifies that read_only:false is only granted if you have write access and that expiry defaults to 2h with a 24h cap. That reinforces rather than merely restates the field docs.

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?

States a specific verb and resource ('Mint a short-lived, repository-scoped HTTPS clone credential (a deploy token)') and adds the return artifact ('ready clone URL'). This clearly distinguishes it from adjacent siblings like create_repo_token, clone_url, and create_runner_registration_token.

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?

Gives the selecting context — 'for a sandbox or CI box that has no PAT' — which tells the agent when this is the right tool. It does not explicitly name exclusion conditions against the sibling token tools, but the use case is concrete enough to route correctly.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources