Skip to main content
Glama
This connector has been deprecated

Duplicate listing. The official PumpGTM connector is https://glama.ai/mcp/connectors/com.pumpgtm/mcp (same server, https://mcp.pumpgtm.com/mcp).

Review an X Play batch and enroll good fits

review_x_play_candidates
Idempotent

Save explicit customer fit choices, or apply criteria the customer authorized, to up to 200 candidates read from get_x_play_review. Put the reason for each decision in note (one short sentence); it is kept on the person like PumpGTM's own verdict. Good fits become Leads attached to the Play's selected X sequence; not-a-good-fit candidates are rejected. Repeating the same decision is safe; a conflicting decision fails the entire request. Existing leads keep their assignments. Supply the revisions and sequence returned by the read. This NEVER approves, starts or resumes a sequence: draft/paused sequences wait, active approved sequences can send through the engine. Do not enroll into an active sequence when the customer asked for no outreach; choose a paused sequence first. Omit uncertain people and report them rather than inventing a fit. Read the next unreviewed batch after saving. Open world: good fits enter an X sequence that can DM them, and they are third parties.

Input Schema

NameRequiredDescriptionDefault
playIdYes
decisionsYes
sequenceIdYes
workspaceIdNoA teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate.
expectedRevisionYes
sequenceRevisionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / workspaceId / description
      Previous value: -"Team owner only: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate."New value: +"A teammate's workspace you may manage: an active workspace ID from list_team_workspaces. Omit for your own workspace. Supply on every call for a teammate."
  2. Added

TDQS

A4.5/5.0
Behavior5/5

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

Goes well past the annotations: repeating an identical decision is safe (confirming idempotency with operational detail), a conflicting decision fails the entire request (all-or-nothing atomicity), existing leads keep their assignments, and the tool NEVER approves, starts or resumes a sequence — draft/paused sequences wait while active approved ones can send. It also discloses the open-world consequence that enrolled third parties can be DM'd.

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?

Front-loaded with the core action and the hard constraints (atomic failure, never-approve) appear before the softer guidance. Dense but nearly every sentence carries a distinct rule; the closing open-world sentence partially duplicates the openWorldHint annotation.

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 destructive-free but side-effecting batch mutation with no output schema, the description covers atomicity, idempotency, downstream effects, guardrails, and what to do next. The only meaningful omission is the semantics of expectedRevision versus sequenceRevision, which matters for a stale-write failure an agent must recover from.

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 only 17% (only workspaceId is documented), and the description adds real meaning for note (one short sentence, retained like a verdict), the 200-candidate cap, and the consequence of each decision value. But playId, expectedRevision and sequenceRevision are never explained — the agent must infer that they are optimistic-concurrency tokens from the vague 'supply the revisions and sequence returned by the read', and the distinction between the two revision fields is unaddressed.

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 and outcome: save fit choices for candidates read from get_x_play_review, with good fits becoming Leads on the Play's X sequence and rejects being rejected. It names the sibling read tool it pairs with, so an agent can distinguish review-read from review-write without opening either 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?

Explicit sequencing rules: read the batch from get_x_play_review first, supply the revisions and sequence returned by the read, then read the next unreviewed batch after saving. It also names a when-not case — do not enroll into an active sequence when the customer asked for no outreach; choose a paused sequence first — and instructs omitting uncertain people instead of inventing a fit.

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