Skip to main content
Glama

Update work experience

update_experience
DestructiveIdempotent

Edit a work experience on your Himalayas profile by id (get_my_profile lists the ids). Only the fields you pass change. Uses the connected Himalayas account; no extra sign-in needed.

Input Schema

NameRequiredDescriptionDefault
idYesExperience id
titleNoJob title
end_dateNoEnd date (YYYY-MM-DD)
locationNoCountry name for this role. Cities are not accepted.
sort_orderNoPosition on the profile, 0 first
start_dateNoStart date (YYYY-MM-DD)
current_jobNoWhether this is the current job
descriptionNoDescription of the role
company_nameNoCompany name
employment_typeNo
experience_skill_listNoSkills used in this role. Replaces the current list.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare the safety profile (destructiveHint=true, idempotentHint=true, openWorldHint=false). The description adds real value on top: partial-update behavior ('Only the fields you pass change') and auth context ('connected Himalayas account; no extra sign-in needed'), which are not in the annotations.

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?

Three short sentences, purpose front-loaded, each earning its place with no filler. Efficient and well-structured.

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?

For an 11-parameter mutation tool with no output schema, the description covers purpose, id sourcing, partial-update behavior, and auth. Minor gaps remain around error/validation behavior and the skill-list replacement semantics (though that is noted in the schema), but nothing critical is missing for correct invocation.

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 high (91%), so the schema documents most parameters. The description still adds meaning by explaining where the required id comes from (get_my_profile lists the ids) and by stating the patch-style update semantics, exceeding the baseline 3.

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 (Edit) plus resource (work experience) and scope (on your Himalayas profile), which cleanly separates it from add_experience, delete_experience, and update_education. An agent can identify the tool's job 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 Guidelines4/5

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

Provides a clear prerequisite flow: get ids from get_my_profile, then edit by id. It also clarifies partial-update semantics ('Only the fields you pass change'). It stops short of explicit when-not guidance or naming alternatives for adding vs editing, so not a full 5.

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