Skip to main content
Glama

Git-Anbindung verwalten

deploy_git

Git-Anbindung einer Website im Tarif turbopress AI Launch: Bei jedem Push auf den eingestellten Branch eines GitHub- oder GitLab-Repositorys lädt turbopress den aktuellen Stand, prüft ihn und erstellt eine Vorschau (wie deploy_preview). action "get" zeigt die Einstellung samt Webhook-URL und Webhook-Secret und das Ergebnis des letzten Laufs; "set" richtet sie ein bzw. ändert sie (provider, repo als "besitzer/name", branch, optional subdir mit der fertigen Website, z. B. "dist"); "run" lädt den aktuellen Branch-Stand sofort; "remove" entfernt die Anbindung. Das Repository muss fertiges, statisches HTML enthalten (kein Build-Step). Nach "set" dem Nutzer Webhook-URL, Secret und die Anleitung (webhook_help) geben. Zugriffstokens für private Repositorys NIE im Chat erfragen – die trägt der Nutzer selbst im Kundenbereich ein. auto_publish=true (jeder Push geht ohne Freigabe live) nur setzen, wenn der Nutzer das ausdrücklich so will; sonst die Vorschau aus dem letzten Lauf zeigen und erst nach seiner Zustimmung deploy_publish mit dessen deploy_id aufrufen.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
repoNoBei "set": Repository als "besitzer/name" bzw. "gruppe/projekt"
actionYes"get" (Standard), "set", "run" oder "remove"
branchNoBei "set": Branch, Standard "main"
domainYesDie Domain der Website im Tarif turbopress AI Launch, z. B. example.de
subdirNoBei "set": Unterordner mit der fertigen Website, z. B. "dist"; leer = Repository-Wurzel
providerNoBei "set": "github" oder "gitlab" (gitlab.com)
auto_publishNoBei "set": true = jeder Push geht ohne Freigabe live. Nur auf ausdrücklichen Wunsch des Nutzers.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare the safety profile (readOnly=false, openWorld=true, destructive=false), and the description adds substantial context beyond them: the repo must contain finished static HTML with no build step, private-repo tokens must never be requested in chat, and auto_publish bypasses approval so it needs explicit consent. This is exactly the behavioral detail the structured fields cannot convey.

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?

The core concept and the four actions are front-loaded before the operational caveats. It is a long paragraph, but for a four-action tool with safety constraints most sentences earn their place; some of the parameter restatement is redundant with the schema.

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?

With no output schema, the description carries the burden and does so: it explains what 'get' returns (settings plus webhook URL, secret, and last-run result), the full lifecycle of the other actions, and the hand-off to deploy_publish. For a 7-parameter, four-action tool this is complete enough to invoke correctly.

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 the baseline is 3, but the description adds value beyond the schema by giving concrete formats and defaults: repo as 'besitzer/name', subdir example 'dist' (empty = repo root), branch default 'main', and the semantics of auto_publish. It does not fully re-explain every parameter, which is fine since the schema handles them.

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+resource ('Git-Anbindung einer Website verwalten') and enumerates the four actions (get/set/run/remove) with what each does. It explicitly positions itself relative to siblings deploy_preview and deploy_publish, so an agent can distinguish it without opening the schema.

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

Usage Guidelines5/5

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

It gives explicit when-to-use per action, names the alternative workflow (deploy_preview then deploy_publish with the deploy_id), and states a hard condition for auto_publish=true ('nur ... wenn der Nutzer das ausdrücklich so will'). Post-set follow-up (webhook_help, handing over URL and secret) is also prescribed.

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