Skip to main content
Glama
hermegeddon

Hermes Toolkit MCP

by hermegeddon

Write Hermes deploy repair proposal

hermes_deploy_repair_plan

Generate deploy repair proposals from deploy guard evidence, identifying discrepancies and outlining corrective actions without modifying git, services, or configurations.

Instructions

Write a proposal-only deploy repair artifact based on deploy guard evidence; performs no git, service, or config mutation.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
homeNo
profileNo
toolkit_rootNo
live_checkoutYes
expected_branchNo
expected_commitNo
source_checkoutNo
require_clean_liveNo
compare_source_headNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
dataNo
scopeNo
run_idNo
statusYes
messageNo
verdictNounknown
evidenceNo
mutationNo
warningsNo
live_callNo
retryableNo
error_codeNo
duration_msNo
http_statusNo
policy_tierNoread_only
artifact_dirNo
likely_causeNo
next_actionsNo
safe_next_actionNo
redactions_appliedNo
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false. The description adds the valuable constraint 'performs no git, service, or config mutation' which clarifies the non-destructive nature beyond the annotations. However, it doesn't describe what the proposal artifact looks like, whether it requires authentication, or what happens to existing proposals (overwrite vs append). With annotations already clarifying the safety profile, the description adds marginal but useful context.

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 description is a single, efficient sentence that conveys purpose and safety characteristics without waste. It's front-loaded with the core purpose ('Write a proposal-only deploy repair artifact') and appends the crucial constraint. No filler or redundancy.

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

Completeness3/5

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

With 9 parameters, 0% schema coverage, no enums, and an output schema present (which the description need not explain), the tool is moderately complex. The description captures the core intent and safety posture but omits guidance on how deploy guard evidence is provided, which system/context this operates in, or what the produced proposal contains. For a proposal-generation tool paired with a separate apply tool, some handoff context would strengthen completeness.

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

Parameters3/5

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

Schema description coverage is 0%, and the description mentions zero parameters. All 9 parameters (live_checkout, home, profile, toolkit_root, expected_branch, expected_commit, source_checkout, require_clean_live, compare_source_head) are documented only in the input schema. With 0% coverage, the description should compensate by explaining key parameters, but it offers no parameter guidance at all. Baseline 3 is slightly generous given zero compensating text.

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

Purpose4/5

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

The description clearly states 'Write a proposal-only deploy repair artifact based on deploy guard evidence' with a specific verb (write), resource (deploy repair artifact), and scope (proposal-only, based on deploy guard evidence). It distinguishes itself from the sibling 'hermes_deploy_repair_apply' which handles actual application. Does not explicitly name the applying sibling, but the proposal-only contrast is clear.

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?

The description states this tool performs 'no git, service, or config mutation', which effectively differentiates it from hermes_deploy_repair_apply and other mutation tools. It's based on 'deploy guard evidence', clarifying that it should be used after deploy guard check output. However, it doesn't explicitly name the alternative (hermes_deploy_repair_apply) or state when NOT to use it, and doesn't describe prerequisites like running deploy_guard_check first.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hermegeddon/hermes-toolkit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server