Skip to main content
Glama

Edit my deal

connections_deal_update
DestructiveIdempotent

Use this when the member asks to edit, change, fix or reprice one of their own deal listings, by deal id (find the id with connections_deals_list scope 'mine'). Only the fields given change; everything else stays as it is. Editing a LIVE public listing changes what everyone on the marketplace sees, and a live edit is re-screened, so the reply may say it was held for review. Call with dry_run true first to preview the exact change, and confirm with the member before running it for real. Works on the member's own deals only. It does not post a new deal (connections_deal_create) and does not close one (connections_deal_close).

Input Schema

NameRequiredDescriptionDefault
tagsNoReplaces the deal's tag list.
titleNoOne line naming the deal.
personNoLinked person to run this call as (first name). Omit to run as the connection's holder.
regionNoCity or region.
deal_idYesThe id of the member's own deal, from connections_deals_list scope 'mine'.
dry_runNotrue previews the exact call and its outcome without changing anything.
projectNoWorkspace to run this call in (id or name).
revenueNoRevenue.
summaryNoOne or two sentences, shown on the marketplace feed.
categoryNoe.g. 'real-estate', 'saas', 'services'.
industryNoIndustry.
passwordNoAccess password for a private deal's page.
cash_flowNoCash flow (may be negative).
image_urlNoThe cover image URL.
visibilityNoprivate needs `password` unless the deal already has one.
deal_intentNoSelling/raising, or looking for capital, a partner or a buyer.
posting_forNoWhether the member posts for themselves or on someone else's behalf.
primary_tagNoThe main tag.
asking_priceNoAsking price (zero or more).
calendar_linkNoA booking link.
external_linkNoA link to more information.
project_stageNoFree text.
capital_soughtNoAmount being raised or asked.
deal_structureNoFree text.
min_investmentNoMinimum investment or ticket size.
expected_returnsNoFree text.
full_descriptionNoThe full pitch/details.
distribution_cadenceNoFree text.
requires_accreditationNoWhether only accredited investors may engage.
search_indexing_enabledNoWhether search engines may index the public page.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already flag destructiveHint=true and openWorldHint=true, and the description adds material context beyond them: it is a partial update (only supplied fields change), edits to a LIVE public listing are visible marketplace-wide, and a live edit is re-screened so the response may report it was held for review. That last point is exactly the kind of outcome an agent could not infer from 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?

The routing condition and deal_id requirement are front-loaded, followed by partial-update semantics, then the live-listing risk, then the dry_run procedure, then exclusions. Every sentence supplies a distinct fact; nothing is restated from the name or schema.

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 30-parameter destructive mutation with no output schema, the description covers the essentials: partial-update behavior, marketplace visibility, review-hold outcomes, and a safe preview workflow. It stops short of describing error cases (e.g. invalid deal_id, private visibility without password beyond the schema's note), which keeps it just under fully complete.

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 100% across all 30 parameters, so the schema already explains each field, including the enum meanings and the visibility/password dependency. The description adds only workflow-level semantics for deal_id and dry_run; per the baseline rule, 3 is appropriate when the schema carries the parameter detail.

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 names a specific verb set (edit, change, fix, reprice) against a specific resource (one of the member's own deal listings) addressed by deal_id. It explicitly separates itself from connections_deal_create and connections_deal_close, so an agent can pick the right tool without opening any 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 states when to use it, how to obtain the required id (connections_deals_list scope 'mine'), the constraint that it only works on the member's own deals, and names the two alternatives it is not. It also prescribes a workflow: dry_run first, then confirm with the member before the real call.

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