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).

Save CRM company

save_company

Create or revise a CRM company and its customer success plan. Use a new UUID and expected_revision=0 to create; use the current revision to edit. Lifecycle is your team's assessment; active never means Stripe-verified. Do not invent customer status. Does not send, enroll, or bill anyone.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
nameYes
ownerYes
domainYes
lifecycleYes
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.
success_planYes
next_review_onYes
expected_revisionYes

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. First observed

TDQS

A4.2/5.0
Behavior5/5

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

With annotations covering only read-only/destructive/idempotency flags, the description adds the substantive behavior: optimistic-concurrency semantics via expected_revision, the meaning of the lifecycle field ('your team's assessment; active never means Stripe-verified'), and explicit side-effect exclusions (does not send, enroll, or bill anyone). This is exactly the context an agent cannot get from 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four dense sentences, front-loaded with purpose, then the create/edit rule, then semantics warnings, then side-effect boundaries. No filler; the two lifecycle/status sentences overlap slightly but each adds a distinct guardrail.

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

Completeness3/5

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

For a 9-parameter mutation tool with no output schema and near-zero schema description coverage, the description covers the risky parts well (concurrency, side effects, lifecycle interpretation) but leaves the agent guessing on several required fields (owner, domain, next_review_on) and on what happens when a stale revision is supplied.

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 11% (only workspaceId documented), so the description must compensate. It does explain expected_revision's dual create/edit role and clarifies lifecycle's semantics, but name, domain, owner, owner, next_review_on and success_plan format expectations remain undocumented in both schema and 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?

Specific verb+resource (create or revise a CRM company and its customer success plan), clearly distinguishable from siblings like get_company, add_company_contact and save_opportunity. The description also delimits scope by stating what it does not do (send, enroll, bill).

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?

Gives an explicit rule for create vs edit (new UUID plus expected_revision=0 for creation, current revision for edits) and a constraint on what may be entered ('Do not invent customer status'). It does not name alternative tools for adjacent tasks, so it stops short of a 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