Skip to main content
Glama

Send the formal itemized offer (applies the AI-channel discount)

send_mentoring_offer

The ONLY tool that collects contact details, and the end of the 10-minute promise. Also pass every onboarding answer you gathered (heard_from, own_choice, payer, kpis, cadence_preference, session_language, nda_needed, homework_time_ok, in_person_wish, linkedin_url, li_post_consent, li_recommendation); all optional, never invented: emails the visitor a formal itemized offer with a claim code, notifies Marian, and files the inquiry. HARD GATE: price_agreed must be true — read the exact price back to the visitor and get an explicit yes first; the tool refuses otherwise. Ask for name and email only at this step, never earlier. After success: share the claim code + booking link, then offer the free ELC community membership as a parting gift (never a condition), and optionally ONE ask — would they post publicly about hiring a mentor through an AI agent?

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kpisNoUp to two measurable KPIs in their words, scored in session 1 and the last session
nameNoRequired. Visitor's full name
emailNoRequired. Email the offer goes to
notesNo
payerNoWho pays. Company: the purchase order comes AFTER session 1, never before booking One of: self, company, undecided.
companyNoCompany name (required for company audience)
contextNoOptional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer.
audienceNoRequired. One of: individual, company.
offer_idNoRequired. One of: single-session, first-quarter, monthly, mentor-in-residence, mentor-in-residence-2day.
role_bandNoRequired.
heard_fromNoHow they found Marian, in their words (referral name, LinkedIn, Google, ChatGPT, ELC…)
motivationNoRequired.
nda_neededNoOne of: no, their-template, marian-template, unsure.
own_choiceNoMentee's own decision, sent by the company, or both One of: own, sent, both.
start_dateNoOptional preferred start date — adds the dated program skeleton to the offer email
visibilityNoVisibility answer id (yes-individual | yes-company | maybe-later | private)
linkedin_urlNoTheir LinkedIn profile URL
price_agreedNoRequired. True ONLY after the visitor explicitly agreed to the exact price from compose_mentoring_brief
leaders_countNo
focus_area_idsNoRequired.
in_person_wishNoWould they like to meet Marian in person (Prague)
li_post_consentNoMay Marian post on LinkedIn that they work together (never the content) One of: yes, later, no.
homework_time_okNoCan they give about an hour a week between sessions
session_languageNoOne of: cs, sk, en.
li_recommendationNoWould they write Marian a LinkedIn recommendation once happy One of: yes, later, no.
cadence_preferenceNoPreference only; the final cadence is settled after session 1 One of: weekly, biweekly, monthly, undecided.
success_definitionNoRequired.
free_sessions_requestedNoCompany deals only: the free-sessions proposal from the catalog progression (2, 4 or 8)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed12 schema fields changed
    • addedInput schema / properties / cadence_preference
      Added value: +{
      +  "description": "Preference only; the final cadence is settled after session 1 One of: weekly, biweekly, monthly, undecided.",
      +  "type": "string"
      +}
    • addedInput schema / properties / heard_from
      Added value: +{
      +  "description": "How they found Marian, in their words (referral name, LinkedIn, Google, ChatGPT, ELC…)",
      +  "type": "string"
      +}
    • addedInput schema / properties / homework_time_ok
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "string"
      +    }
      +  ],
      +  "description": "Can they give about an hour a week between sessions"
      +}
    • addedInput schema / properties / in_person_wish
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "boolean"
      +    },
      +    {
      +      "type": "string"
      +    }
      +  ],
      +  "description": "Would they like to meet Marian in person (Prague)"
      +}
    • addedInput schema / properties / kpis
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "string"
      +    }
      +  ],
      +  "description": "Up to two measurable KPIs in their words, scored in session 1 and the last session"
      +}
    • addedInput schema / properties / li_post_consent
      Added value: +{
      +  "description": "May Marian post on LinkedIn that they work together (never the content) One of: yes, later, no.",
      +  "type": "string"
      +}
    • addedInput schema / properties / li_recommendation
      Added value: +{
      +  "description": "Would they write Marian a LinkedIn recommendation once happy One of: yes, later, no.",
      +  "type": "string"
      +}
    • addedInput schema / properties / linkedin_url
      Added value: +{
      +  "description": "Their LinkedIn profile URL",
      +  "type": "string"
      +}
    • addedInput schema / properties / nda_needed
      Added value: +{
      +  "description": "One of: no, their-template, marian-template, unsure.",
      +  "type": "string"
      +}
    • addedInput schema / properties / own_choice
      Added value: +{
      +  "description": "Mentee's own decision, sent by the company, or both One of: own, sent, both.",
      +  "type": "string"
      +}
    • addedInput schema / properties / payer
      Added value: +{
      +  "description": "Who pays. Company: the purchase order comes AFTER session 1, never before booking One of: self, company, undecided.",
      +  "type": "string"
      +}
    • addedInput schema / properties / session_language
      Added value: +{
      +  "description": "One of: cs, sk, en.",
      +  "type": "string"
      +}
  2. Changed1 schema field changed
    • changedInput schema / properties / offer_id / description
      Previous value: -"Required. One of: single-session, first-quarter, two-quarters, monthly, mentor-in-residence."New value: +"Required. One of: single-session, first-quarter, monthly, mentor-in-residence, mentor-in-residence-2day."
  3. Changed28 schema fields changed
    • addedInput schema / properties / audience / description
      Added value: +"Required. One of: individual, company."
    • removedInput schema / properties / audience / enum
      Removed value: -[
      -  "individual",
      -  "company"
      -]
    • changedInput schema / properties / context / description
      Previous value: -"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""New value: +"Optional. A short description of your goal and why you are calling this tool. Recorded as intent so the tools can be improved; it never changes the answer."
    • changedInput schema / properties / email / description
      Previous value: -"Email the offer goes to"New value: +"Required. Email the offer goes to"
    • addedInput schema / properties / focus_area_ids / anyOf
      Added value: +[
      +  {
      +    "items": {
      +      "type": "string"
      +    },
      +    "type": "array"
      +  },
      +  {
      +    "type": "string"
      +  }
      +]
    • addedInput schema / properties / focus_area_ids / description
      Added value: +"Required."
    • removedInput schema / properties / focus_area_ids / items
      Removed value: -{
      -  "type": "string"
      -}
    • removedInput schema / properties / focus_area_ids / type
      Removed value: -"array"
    • addedInput schema / properties / free_sessions_requested / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "string"
      +  }
      +]
    • removedInput schema / properties / free_sessions_requested / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / free_sessions_requested / minimum
      Removed value: --9007199254740991
    • removedInput schema / properties / free_sessions_requested / type
      Removed value: -"integer"
    • addedInput schema / properties / leaders_count / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "string"
      +  }
      +]
    • addedInput schema / properties / leaders_count / description
      Added value: +""
    • removedInput schema / properties / leaders_count / maximum
      Removed value: -9007199254740991
    • removedInput schema / properties / leaders_count / minimum
      Removed value: --9007199254740991
    • removedInput schema / properties / leaders_count / type
      Removed value: -"integer"
    • addedInput schema / properties / motivation / description
      Added value: +"Required."
    • changedInput schema / properties / name / description
      Previous value: -"Visitor's full name"New value: +"Required. Visitor's full name"
    • addedInput schema / properties / notes / description
      Added value: +""
    • addedInput schema / properties / offer_id / description
      Added value: +"Required. One of: single-session, first-quarter, two-quarters, monthly, mentor-in-residence."
    • removedInput schema / properties / offer_id / enum
      Removed value: -[
      -  "single-session",
      -  "first-quarter",
      -  "two-quarters",
      -  "monthly",
      -  "mentor-in-residence"
      -]
    • addedInput schema / properties / price_agreed / anyOf
      Added value: +[
      +  {
      +    "type": "boolean"
      +  },
      +  {
      +    "type": "string"
      +  }
      +]
    • changedInput schema / properties / price_agreed / description
      Previous value: -"True ONLY after the visitor explicitly agreed to the exact price from compose_mentoring_brief"New value: +"Required. True ONLY after the visitor explicitly agreed to the exact price from compose_mentoring_brief"
    • removedInput schema / properties / price_agreed / type
      Removed value: -"boolean"
    • addedInput schema / properties / role_band / description
      Added value: +"Required."
    • addedInput schema / properties / success_definition / description
      Added value: +"Required."
    • removedInput schema / required
      Removed value: -[
      -  "name",
      -  "email",
      -  "audience",
      -  "role_band",
      -  "motivation",
      -  "focus_area_ids",
      -  "success_definition",
      -  "offer_id",
      -  "price_agreed",
      -  "context"
      -]
  4. Changed1 schema field changed
    • changedInput schema / properties / offer_id / enum
      Previous value: -[
      -  "single-session",
      -  "first-quarter",
      -  "monthly",
      -  "mentor-in-residence"
      -]New value: +[
      +  "single-session",
      +  "first-quarter",
      +  "two-quarters",
      +  "monthly",
      +  "mentor-in-residence"
      +]
  5. Changed2 schema fields changed
    • addedInput schema / properties / context
      Added value: +{
      +  "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"",
      +  "type": "string"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "name",
      -  "email",
      -  "audience",
      -  "role_band",
      -  "motivation",
      -  "focus_area_ids",
      -  "success_definition",
      -  "offer_id",
      -  "price_agreed"
      -]New value: +[
      +  "name",
      +  "email",
      +  "audience",
      +  "role_band",
      +  "motivation",
      +  "focus_area_ids",
      +  "success_definition",
      +  "offer_id",
      +  "price_agreed",
      +  "context"
      +]
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.