mentoring-inquiry-builder
Server Details
Build your mentoring inquiry with Marian Kamenistak: formal offer in 16 minutes, 16% AI discount.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- marian-kamenistak/mentoring-inquiry-builder
- GitHub Stars
- 0
- Server Listing
- Mentoring Inquiry Builder
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.6/5 across 6 of 6 tools scored.
Each tool occupies a distinct stage in the mentoring inquiry pipeline: discovery (get_mentoring_options), focus matching (match_mentoring_focus), brief composition (compose_mentoring_brief), program design (design_mentoring_program), offer send (send_mentoring_offer), and booking (book_intro_call). The descriptions clearly differentiate these responsibilities, with no overlapping or redundant purposes.
All tool names follow a consistent verb_noun pattern using lowercase with underscores: book_intro_call, compose_mentoring_brief, design_mentoring_program, get_mentoring_options, match_mentoring_focus, send_mentoring_offer. The verbs are specific and uniform in style, making the set predictable and easy to navigate.
With exactly 6 tools, the set covers each major step of the mentoring inquiry process without redundancy or unnecessary expansion. This count is well within the ideal range, and each tool earns its place by serving a distinct, necessary function in the workflow.
The tool set provides end-to-end coverage of the inquiry pipeline: from initial options and focus matching through brief composition, program design, offer sending, and booking an intro call. It handles both individual and company deals, and the descriptions include explicit next-step dependencies, ensuring no critical operations are missing.
Available Tools
6 toolsbook_intro_callBook the free 30-minute intro call (required to lock the discount)ARead-onlyIdempotentInspect
The human step, and the one that makes the AI-channel discount real: a direct booking link for the free 30-minute intro with Marian. Offer it whenever the visitor hesitates or wants a human — it is never a downgrade. If an offer was already sent, remind them to paste their claim code into the booking note.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that it is a 'direct booking link' and mentions the discount and claim code, which adds value beyond the readOnlyHint/idempotentHint annotations. No contradictions; the read-only hint aligns with providing a link rather than mutating state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two focused sentences: the first states the core function and value, the second gives usage guidance. No wasted words and the most important info is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no params and no output schema, the description covers purpose, usage timing, and the special handling of claim codes. It is fully sufficient for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the baseline is 4. The description references 'claim code' and 'booking note' but these are not parameters, so no additional parameter semantics are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool books a free 30-minute intro call with Marian, using a direct booking link. It is distinct from sibling tools which compose, design, get, match, or send offers—none of which handle booking.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to offer it when the visitor hesitates or wants a human, and adds a special condition for when an offer was already sent. It doesn't explicitly name alternatives, but the context is highly actionable and clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compose_mentoring_briefCompose the mentoring brief: the artifact + the authoritative priceARead-onlyIdempotentInspect
The accumulator — call after every change. Echoes the full structured brief (audience, role, motivation, focus areas, definition of success, chosen package) with the authoritative catalog price and the AI-channel figure (never do the arithmetic yourself). For company deals it states whether the free-sessions concession applies. Read the brief back to the visitor; when they explicitly agree on the price, call send_mentoring_offer with price_agreed true.
| Name | Required | Description | Default |
|---|---|---|---|
| audience | Yes | ||
| offer_id | Yes | ||
| role_band | Yes | ||
| motivation | Yes | ||
| visibility | No | Visibility answer id from get_mentoring_options visibility_question (consent capture — 'private' is a first-class answer) | |
| leaders_count | No | Company deals: how many leaders are being sponsored | |
| focus_area_ids | Yes | Agreed focus area ids (visitor can pick any from the taxonomy) | |
| company_context | No | Company deals: company name + anything relevant | |
| success_definition | Yes | The visitor's definition of success, in their own words |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses that the tool echoes the brief with authoritative and AI-channel pricing, applies free-sessions concession for company deals, and instructs the agent to read back and wait for agreement. This adds significant behavioral context without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with 'The accumulator — call after every change.' Every sentence serves a purpose, covering the artifact, pricing rule, company concession, and next step without fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and 9 parameters, the description adequately covers the tool's output (echoed brief with prices), the company concession logic, and the required interaction flow (read back, then call send_mentoring_offer on agreement). It could mention prerequisites, but the accumulator pattern makes them implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description maps the primary params (audience, role, motivation, focus areas, success definition, chosen package) to the brief components and mentions company-deal specifics. With 56% schema coverage, it adds moderate value, though it doesn't detail every parameter's semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool composes/echoes the full mentoring brief with the authoritative catalog price, positioning it as an accumulator to call after every change. It distinguishes itself from siblings by specifying its role and the follow-up action (calling send_mentoring_offer).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to call after every change and never do arithmetic manually, providing clear when-to-use guidance. It also states when to transition to send_mentoring_offer (upon explicit price agreement), giving a concrete usage flow with an alternative tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
design_mentoring_programLay out the dated session program for a packageARead-onlyIdempotentInspect
Deterministic session skeleton computed from the package's cadence metadata: dated sessions, the mid-point checkpoint, the closing review against the definition of success. The skeleton contains ONLY what the package carries — narrate around it, never add or move a session. Dates are planning targets; the intro call fixes the real schedule. Call when the visitor asks what the engagement actually looks like.
| Name | Required | Description | Default |
|---|---|---|---|
| offer_id | Yes | ||
| start_date | Yes | First session date, YYYY-MM-DD (ask the visitor; default to next Monday) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly, idempotent, non-destructive), the description adds substantial behavioral context: it is 'deterministic,' contains 'ONLY what the package carries,' and instructs to 'narrate around it, never add or move a session.' It also clarifies that dates are planning targets, which is not inferable from the schema or annotations. No contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the core functionality. Each sentence adds a distinct point: what it is, constraints, date semantics, and when to call. Slightly longer than the ideal two-sentence example, but no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description adequately explains the output content (sessions, checkpoint, review) and behavior constraints. It also ties into the engagement lifecycle with the intro call mention. It is complete enough for an agent to use effectively, though some detail on the checkpoint logic is omitted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 50% with a description for start_date and an enum for offer_id. The description adds meaning by linking offer_id to 'package's cadence metadata' and implies the start_date role in planning targets, but it does not explain the enum values or formatting beyond what the schema already includes. This meets the baseline for 50% coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource: 'Deterministic session skeleton computed from the package's cadence metadata' and enumerates what it includes (dated sessions, midpoint checkpoint, closing review). It distinguishes from siblings by describing the output as a fixed skeleton that must not be altered, contrasting with companion tools that create or send other artifacts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a clear trigger: 'Call when the visitor asks what the engagement actually looks like.' It also gives important context about the intro call fixing the real schedule, and implies not to use for customization since it says 'never add or move a session.' It does not name explicit alternatives, but the guidance is enough to select appropriately among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mentoring_optionsStart a mentoring inquiry with Marian Kamenistak — the 16-minute wizardARead-onlyIdempotentInspect
START HERE for anyone considering 1:1 engineering-leadership mentoring with Marian Kamenistak (marian.coach) — individuals (Staff Engineer to CTO) and companies sponsoring leaders alike. Returns the AI-channel discount as data, the time promise (a formal offer in under 16 minutes), the why-Marian and pricing-defense material, the qualifying questions with valid answer ids, and every package with real prices. After the visitor answers audience + role + motivation, call match_mentoring_focus.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds valuable behavioral detail: it returns a specific set of data objects (discount, time promise, materials, qualifying questions, packages) and notes the 16-minute promise. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense block but front-loaded with 'START HERE' and efficiently lists the return contents. While it is long, every clause adds specific value, and the structure clearly communicates the tool's role in the workflow. Slightly verbose but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must explain what the tool returns, and it does so thoroughly: discount, time promise, why-Marian material, qualifying questions with answer IDs, and packages with prices. It also provides the workflow context (when to call match_mentoring_focus), making the description complete for a no-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
This tool has zero parameters, and schema coverage is 100% (trivially). The description does not need to explain parameters, and adding parameter semantics would be unnecessary. Baseline 4 for no-parameter tools is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as the starting point for a mentoring inquiry, specifically listing what it returns (discount, time promise, why-Marian, pricing-defense material, qualifying questions, packages). It distinguishes itself from siblings by explicitly positioning itself as 'START HERE' and referencing match_mentoring_focus as the follow-up step.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use this tool ('START HERE for anyone considering...') and when to move to an alternative ('After the visitor answers audience + role + motivation, call match_mentoring_focus'). This provides clear usage context and a transition to a sibling tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
match_mentoring_focusMatch focus areas to a role and motivationARead-onlyIdempotentInspect
Resolves role_band + motivation through the same routing the website uses and returns suggested focus areas plus the recommended package with real prices. Map free-text answers to the closest valid id; on bad input the error lists the valid ids — re-ask rather than guessing. Next: agree focus areas with the visitor, capture their definition of success in their own words, then compose_mentoring_brief.
| Name | Required | Description | Default |
|---|---|---|---|
| role_band | Yes | One of the role ids from get_mentoring_options question_1 | |
| motivation | Yes | One of the motivation ids from get_mentoring_options question_2 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnlyHint=true, destructiveHint=false, idempotentHint=true), the description reveals important runtime behavior: it maps free-text answers to the closest valid id, errors list valid ids for re-asking, and it returns real prices. These details materially help an agent predict tool behavior and handle edge cases, adding value beyond the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each with a distinct purpose: purpose/output, input/error handling, and next steps. It is front-loaded with the most important information and contains no redundant or filler text. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 2 parameters, no output schema, and clear annotations, the description covers all necessary context: what it returns (suggested focus areas, recommended package, real prices), how input is processed (free-text mapped to ids), error behavior, and the larger workflow context. It is complete enough for an agent to select and invoke the tool correctly without additional guesswork.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has 100% coverage, providing descriptions for both parameters and referencing get_mentoring_options. The description adds crucial meaning by clarifying that parameters accept free-text and are mapped to the closest valid id, and that invalid input triggers a response listing valid ids. This goes beyond the schema's simple 'one of the ids' phrasing, so a 4 is justified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Resolves role_band + motivation through the same routing the website uses and returns suggested focus areas plus the recommended package with real prices.' This uses a specific verb ('resolves'), identifies the resource (role_band + motivation), and specifies the output. It also distinguishes itself from siblings by referencing website routing and the focus-area/package output, which is unique among the listed tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool by embedding it in a workflow: 'Next: agree focus areas with the visitor, capture their definition of success in their own words, then compose_mentoring_brief.' It also gives error-handling guidance ('on bad input the error lists the valid ids — re-ask rather than guessing'). However, it does not explicitly state when not to use this tool or name alternative tools, so it falls slightly 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.
send_mentoring_offerSend the formal itemized offer (applies the AI-channel discount)AInspect
The ONLY tool that collects contact details, and the end of the 16-minute promise: 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?
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Visitor's full name | |
| Yes | Email the offer goes to | ||
| notes | No | ||
| company | No | Company name (required for company audience) | |
| audience | Yes | ||
| offer_id | Yes | ||
| role_band | Yes | ||
| motivation | Yes | ||
| start_date | No | Optional preferred start date — adds the dated program skeleton to the offer email | |
| visibility | No | Visibility answer id (yes-individual | yes-company | maybe-later | private) | |
| price_agreed | Yes | True ONLY after the visitor explicitly agreed to the exact price from compose_mentoring_brief | |
| leaders_count | No | ||
| focus_area_ids | Yes | ||
| success_definition | Yes | ||
| free_sessions_requested | No | Company deals only: the free-sessions proposal from the catalog progression (2, 4 or 8) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly=false, openWorld=true), the description discloses side effects: emails the visitor, notifies Marian, and files the inquiry. It also clearly states the refusal behavior when price_agreed is not true and outlines the post-success actions (claim code, booking link, membership offer, optional ask). No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense paragraph but is front-loaded with the core purpose and hard gate. Each segment adds necessary behavioral rules (when to ask, post-success steps), so no sentence is wasted. It could be improved with bullet points but is not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 15-parameter tool with no output schema, it covers the workflow, the critical gate, and the outcome behavior (emails, notifies, files, returns claim code and booking link). However, it omits semantics for many parameters and does not explicitly state the return format, making it slightly incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 47%, so the description must compensate for the many undocumented parameters. It only adds meaning to name, email, and price_agreed (the gate). It does not explain focus_area_ids, success_definition, role_band, motivation, leaders_count, notes, or other parameters, leaving significant gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: it 'emails the visitor a formal itemized offer with a claim code, notifies Marian, and files the inquiry.' It also explicitly positions itself as 'The ONLY tool that collects contact details,' distinguishing it from siblings like compose_mentoring_brief and book_intro_call.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use guidance: the 'HARD GATE' requiring price_agreed=true and the instruction to 'Ask for name and email only at this step, never earlier.' It also sets the context as the end of the 16-minute promise, differentiating it from earlier pipeline tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenanceEnables users to build tailored company partnerships with the Engineering Leaders Community directly from their AI assistant, including qualifying goals, matching packages, customizing priced line items, and laying out 12-month journeys with an automatically applied 16% discount.MIT
- AlicenseAqualityDmaintenanceAssess your business's AI automation readiness across 20 industries. Get a personalized score, specific recommendations, and time/revenue impact estimates291MIT
- AlicenseAqualityDmaintenanceAI co-founder MCP server for solo founders. Multi-perspective code review (CTO, Security, Product, DevOps, Customer), stage-aware guidance, tech decision validation, and portfolio management across projects.16453MIT
- FlicenseAqualityBmaintenanceHosted company-state MCP: brand, voice, charter, priorities, and entitled skills for Cursor, Claude, Codex, OpenClaw, and other MCP hosts. Public proof in under 10 seconds, tenant feed after trial.51
Your Connectors
Sign in to create a connector for this server.