Skip to main content
Glama
xuanji86

FastBound MCP

by xuanji86

Update item

update_item
Idempotent

Edit an existing firearm record by updating only specified fields. Preview changes with a dry run, then apply with confirm:true.

Instructions

Edit fields on an existing firearm record. Performs a read-merge-write so unspecified fields keep their current values. Dry-run by default (preview shows the merged body); pass confirm:true to apply. Write.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesFastBound GUID of the item to edit.
mpnNo
skuNo
upcNo
costNo
noteNo
typeNo
modelNo
priceNo
serialNo
caliberNo
confirmNoSet true to actually execute. Omit or false returns a DRY RUN preview that sends nothing.
importerNo
locationNo
auditUserNoEmail recorded as X-AuditUser for the ATF audit trail. Overrides FASTBOUND_AUDIT_USER for this call. Must be an active user on the account.
conditionNo
externalIdNo
itemNumberNo
totalLengthNo
acquire_DateNo
barrelLengthNo
doNotDisposeNo
manufacturerNo
acquisitionTypeNo
countryOfManufactureNo
acquire_InvoiceNumberNo
acquire_PurchaseOrderNumberNo
acquire_ShipmentTrackingNumberNo
Behavior5/5

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

While annotations declare idempotentHint=true and destructiveHint=false, the description adds critical nuance well beyond them: read-merge-write semantics, dry-run by default, confirm:true to apply, and preview of the merged body. This is exemplary behavioral disclosure.

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 sentences, front-loaded with verb and resource. Every sentence earns its place: purpose, merge behavior, and execution model. No filler or redundancy.

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 a 28-param update tool with no output schema, the description covers the core behavioral contract (merge, dry-run, confirm) and safety profile. It doesn't enumerate field-level details, but the merge statement covers all fields collectively. Minor gap: no mention of special parameters like auditUser.

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

Parameters2/5

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

Schema description coverage is only 11%, so the description should compensate for 28 mostly undocumented parameters. It does not add meaning to individual fields (e.g., mpn vs upc vs sku); it only says 'fields' generically. The confirm parameter is already explained in the schema, not in the description.

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 opens with the specific verb 'Edit' and resource 'existing firearm record', clearly distinguishing this update tool from create/delete/search siblings. It also states the merge behavior, which reinforces that this is a partial-update tool.

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 provides clear context—use when editing an existing firearm record—and explains the dry-run/confirm workflow. It doesn't explicitly name alternatives (e.g., update_acquisition for acquisition records), but the scope is unambiguous enough for intended use.

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/xuanji86/fastbound-mcp'

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