Skip to main content
Glama

Add to pipeline

add_to_pipeline
Idempotent

Use this when the user wants to save a tender to their team's pipeline to consider bidding, e.g. "add this to our pipeline" or "let's track the Falkirk cleaning framework". Adds it in Watching, ready for the bid or no-bid call, and says which e-tendering portal the tender is run on. Until the team has said whether it has an account on that portal, the answer asks; pass the question on, and record the reply with record_portal_account. Needs a Winquill account and workspace. Do not use for alerts about new tenders (use watch_tenders) or to record a decision to bid (use record_bid_call).

Input Schema

NameRequiredDescriptionDefault
workspaceNoThe Winquill workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services".
more_referencesNoMore tenders to add at the same time, by the same kind of reference, when the user asks for several, e.g. "add the two best fits". Up to 4.
tender_referenceYesThe notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov.

Output Schema

NameRequiredDescriptionDefault
addedNo
stageNo
tenderNo
summaryYes
tendersNo
workspaceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / workspace / description
      Previous value: -"The Tenda workspace to use, by name, when the user is in more than one, e.g. \"Northbridge Services\"."New value: +"The Winquill workspace to use, by name, when the user is in more than one, e.g. \"Northbridge Services\"."
  2. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Beyond the annotations (idempotent, non-destructive, closed-world), the description discloses the initial pipeline state ('Watching'), that the response reports the e-tendering portal, and the follow-up loop when the portal account is unknown (ask, pass the question on, then record_portal_account). It also names the account/workspace prerequisite. It doesn't cover error cases such as an unknown reference, but the added behavioral context is substantial.

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?

It is front-loaded with the trigger condition and tightens toward exclusions at the end, with every sentence carrying routing or behavioral payload. It is dense and slightly run-on across the prerequisites and follow-up sentences, but there is no filler.

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

Completeness5/5

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

The tool has an output schema, so return values needn't be described; the description instead supplies the prerequisites, the resulting pipeline state, and the portal-account follow-up flow. For a one-required-parameter mutation, nothing an agent needs to call it correctly is missing.

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%, so all three parameters are already documented with examples of reference formats and the workspace-naming rule. The description adds nothing about parameter syntax or the multi-reference behavior, so the baseline 3 applies.

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 states a specific verb and resource: save a tender to the team's pipeline for consideration, landing it in the 'Watching' stage. It also distinguishes itself from the nearest siblings by name (watch_tenders for alerts, record_bid_call for decisions), so an agent can route without opening schemas.

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 gives concrete trigger phrases ("add this to our pipeline", "let's track the Falkirk cleaning framework") plus two explicit exclusions that name the alternative tool for each case. The when/when-not split is unambiguous.

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