Pitch

Last updated:

Pitch tools include field-level argument descriptions and runnable examples for MCP clients.

Tools Covered

ToolMutationBackend Routes
pitch_get_buyer_journeyNo/pitch-buyer-journey

pitch_get_buyer_journey

Get buyer journey timeline for a pitch.

Backend routes: /pitch-buyer-journey

Arguments

FieldTypeRequiredDescriptionExample
pitch_idstringYesDeal room / playbook pitch identifier.PCH1774126974294428638749
buyer_emailstringNoOptional buyer email to focus analytics/journey data to one contact.buyer@acme.com
session_idstringNoOptional session identifier for narrowing buyer journey results.SES1774126974294428638749
pagenumberNoPagination page number (1-based).1
limitnumberNoMaximum records to return.20
include_internalbooleanNoWhen true, includes internal events in buyer journey timeline.false
include_emailsbooleanNoWhen true, include email signal data in journey/analytics context.true
include_meetingsbooleanNoWhen true, include meeting signal data in journey/analytics context.true
email_page_sizenumberNoPage size used for email timeline fetch in journey payload.200
viewer_idstringNoOptional explicit user context override. If omitted, MCP resolves this from the authenticated token/session.IGH6969811447860000000000
organisation_idstringNoOptional explicit organisation context override. If omitted, MCP resolves this from the authenticated token/session.PDX7478889578460000000000

Example Request

Fetch buyer journey scoped to contact

{
  "jsonrpc": "2.0",
  "id": "pitch_get_buyer_journey-1",
  "method": "tools/call",
  "params": {
    "name": "pitch_get_buyer_journey",
    "arguments": {
      "pitch_id": "PCH1774126974294428638749",
      "buyer_email": "buyer@acme.com",
      "include_emails": true,
      "include_meetings": true,
      "page": 1,
      "limit": 200
    }
  }
}

Example Success

{
  "success": true,
  "data": {
    "tool": "pitch_get_buyer_journey",
    "note": "Payload shape depends on tenant data and backend route output."
  },
  "error": null
}

Example Failure

{
  "success": false,
  "data": null,
  "error": {
    "code": "INVALID_ARGUMENTS",
    "message": "Missing or invalid parameters for pitch_get_buyer_journey.",
    "status": 400,
    "retryable": false
  }
}