Skip to main content
Glama

Edit saved work

update_item
Destructive

Edit a saved document or application using the selected operation. First-time letter generation on an empty draft is allowed; generated replacements require conversation confirmation. For document field edits read democruit://contracts/{memberTool} for the complete typed paths and values, or use guided_turn to collect facts. Operations: resume_field | resume_experience | resume_education | resume_template | resume_picture | resume_lock | resume_generate | resume_restore | letter_field | letter_regenerate | letter_resume | letter_template | website_field | website_template | website_picture | website_lock | website_generate | application | stage. Returns the response envelope; follow the primary nextAction. Use confirm: false for a preview, then repeat identical inputs with confirm: true after the user confirms.

Input Schema

NameRequiredDescriptionDefault
areaNoField of study.
pathNoExact editable path from the full member contract resource. Use guided_turn when facts are missing.
fieldNoThe field supplied by the user. Follow the type and allowed values in this schema.
scoreNoThe score supplied by the user. Follow the type and allowed values in this schema.
stageNoThe stage supplied by the user. Follow the type and allowed values in this schema.
valueNoTyped value for that exact path, validated against the full member contract before execution.
lockedNoThe locked supplied by the user. Follow the type and allowed values in this schema.
skillsNoThe skills supplied by the user. Follow the type and allowed values in this schema.
assetIdNoSaved asset identifier returned by its list or create tool.
companyNoThe company supplied by the user. Follow the type and allowed values in this schema.
confirmNoSet to true only after the user has explicitly confirmed this action in the conversation. Describe what will change to the user first.
endYearNoYYYY
sectionNoOptional. Omit to use the default summary section; do not ask the user unless they request this setting.
updatesNoThe updates supplied by the user. Follow the type and allowed values in this schema.
endMonthNo01-12
locationNoThe location supplied by the user. Follow the type and allowed values in this schema.
positionNoThe position supplied by the user. Follow the type and allowed values in this schema.
resumeIdNoOptional when exactly one candidate item exists: omit its ID to use that item. Ask which saved item to use only when several exist.
templateNoOptional. Omit to use the product default template; do not ask the user unless they request this setting.
offerDateNoThe offer date supplied by the user. Follow the type and allowed values in this schema.
operationYesChoose the task. Each operation accepts only its own fields.
startYearNoYYYY
studyTypeNoDegree or credential type, such as Bachelor of Science.
versionIdNoThe saved version ID returned by the import or restore response.
connectionNoThe connection supplied by the user. Follow the type and allowed values in this schema.
fieldValueNoThe field value supplied by the user. Follow the type and allowed values in this schema.
formValuesNoThe form values supplied by the user. Follow the type and allowed values in this schema.
startMonthNo01-12
educationIdNoExisting education item id when updating a saved entry.
institutionNoThe institution supplied by the user. Follow the type and allowed values in this schema.
whyThisRoleNoThe why this role supplied by the user. Follow the type and allowed values in this schema.
achievementsNoThe achievements supplied by the user. Follow the type and allowed values in this schema.
bulletPointsNoPlain-text achievement bullets stored as keyAchievements.bulletPoint.
experienceIdNoExisting experience item id when updating a saved role.
locationTypeNoThe location type supplied by the user. Follow the type and allowed values in this schema.
closedOutcomeNoThe closed outcome supplied by the user. Follow the type and allowed values in this schema.
coverLetterIdNoOptional when exactly one candidate item exists: omit its ID to use that item. Ask which saved item to use only when several exist.
interviewDateNoThe interview date supplied by the user. Follow the type and allowed values in this schema.
interviewTimeNoThe interview time supplied by the user. Follow the type and allowed values in this schema.
interviewTypeNoThe interview type supplied by the user. Follow the type and allowed values in this schema.
isCurrentRoleNoThe is current role supplied by the user. Follow the type and allowed values in this schema.
employmentTypeNoThe employment type supplied by the user. Follow the type and allowed values in this schema.
jobDescriptionNoThe actual job description supplied by the user. Omit only when already saved on this cover letter.
replaceBulletsNoOptional. Omit to use the default of false and append bullets; do not ask the user unless they request this setting.
applicationDateNoThe application date supplied by the user. Follow the type and allowed values in this schema.
jobApplicationIdNoOptional when exactly one candidate item exists: omit its ID to use that item. Ask which saved item to use only when several exist.
previousAttemptsNoThe previous attempts supplied by the user. Follow the type and allowed values in this schema.
responseDeadlineNoThe response deadline supplied by the user. Follow the type and allowed values in this schema.
personalWebsiteIdNoOptional when exactly one candidate item exists: omit its ID to use that item. Ask which saved item to use only when several exist.
isCurrentlyStudyingNoThe is currently studying supplied by the user. Follow the type and allowed values in this schema.

Output Schema

NameRequiredDescriptionDefault
dataNo
pageNo
errorNo
linksNo
statusYes
noticesNo
pollingNo
summaryYes
agentHintNo
nextActionsYes
appliedDefaultsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare destructive=true, readOnly=false, idempotent=false, so the safety profile is structured. The description adds important behavioral context: confirmation requirements for generated replacements, the preview/confirm workflow, and the instruction to follow the response envelope's primary nextAction. It does not enumerate the specific destructive effect of each operation, which keeps it from a 5.

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 front-loaded with purpose and confirmation guidance, then operation scope, then return/envelope behavior. The long operation list duplicates the schema enum, which is somewhat redundant, but it also communicates the tool's breadth in one place. Overall it is appropriately sized for a 19-operation umbrella tool.

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?

Given 50 parameters, nested objects, an output schema, and destructive annotations, the description covers the critical context: operation scope, confirmation workflow, contracts resource, guided_turn fallback, and response envelope handling. It is not a full operation-by-operation guide, but the schema and output schema carry the detailed contract and the description fills the high-level gaps.

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 schema already documents all 50 parameters and a baseline of 3 applies. The description meaningfully adds beyond the schema by explaining the contracts resource for typed paths/values, the guided_turn fallback for missing facts, and the confirm:false-then-confirm:true preview pattern. It does not explain individual parameters, but it adds useful semantics for the highest-risk fields.

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 states a specific verb and resource: editing a saved document or application via a selected operation. It lists all operation families, making it clear that this is an umbrella edit tool rather than a create/delete tool. It does not explicitly contrast with siblings like create_item or delete_items, so it falls short of a 5.

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 concrete usage guidance: use confirm:false for preview, then repeat with confirm:true after user confirmation; generated replacements require conversation confirmation; document field edits should read democruit://contracts/{memberTool} or use guided_turn. It lacks explicit when-not-use guidance and does not route between all sibling edit/alternative tools, but the context is clear.

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