get_stakeholder_map
Retrieve a stakeholder navigation map for a buyer organization based on company stage to identify decision makers, influencers, blockers, deal size, and build champion scripts before starting any deal.
Instructions
Get the multi-stakeholder navigation map for a buyer org by company stage. Shows decision maker, influencer, common blockers, average cycle, deal size range, and champion-building script. Use before starting any deal to know who you really need to convince.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_stage | Yes |
Implementation Reference
- src/main.ts:921-934 (schema)Tool registration/schema definition for get_stakeholder_map - defines input validation requiring company_stage enum
{ name: "get_stakeholder_map", description: "Get the multi-stakeholder navigation map for a buyer org by company stage. Shows decision maker, influencer, common blockers, average cycle, deal size range, and champion-building script. Use before starting any deal to know who you really need to convince.", inputSchema: { type: "object", properties: { company_stage: { type: "string", enum: ["early_startup", "growth_stage", "mid_market", "enterprise"] } }, required: ["company_stage"] } }, - src/main.ts:921-934 (registration)Tool registered in ListToolsRequestSchema handler under the name 'get_stakeholder_map'
{ name: "get_stakeholder_map", description: "Get the multi-stakeholder navigation map for a buyer org by company stage. Shows decision maker, influencer, common blockers, average cycle, deal size range, and champion-building script. Use before starting any deal to know who you really need to convince.", inputSchema: { type: "object", properties: { company_stage: { type: "string", enum: ["early_startup", "growth_stage", "mid_market", "enterprise"] } }, required: ["company_stage"] } }, - src/main.ts:1036-1050 (handler)Handler for get_stakeholder_map tool - extracts company_stage from args, looks up the STAKEHOLDER_MAP data, and returns the map as JSON
case "get_stakeholder_map": { const stage = args?.company_stage as string; const map = STAKEHOLDER_MAP[stage as keyof typeof STAKEHOLDER_MAP]; if (!map) throw new Error(`Unknown company stage: ${stage}`); return { content: [{ type: "text", text: JSON.stringify({ module: "Multi-Stakeholder Navigation Map", company_stage: stage, ...map }, null, 2) }] }; } - src/main.ts:740-781 (helper)Data source (STAKEHOLDER_MAP) used by get_stakeholder_map handler - contains multi-stakeholder navigation data for early_startup, growth_stage, mid_market, and enterprise company stages
const STAKEHOLDER_MAP = { early_startup: { company_size: "1-50 employees", decision_maker: "Founder / CEO — go direct, fast cycle", influencer: "COO or Head of Marketing/Growth", blockers: "Cofounder disagreement, runway anxiety, founder bandwidth", approach: "Short, direct, ROI-focused. Respect their time. They're firefighting daily.", average_cycle: "1-3 weeks", deal_size_range: "$3K-25K", champion_building_script: `"I know early-stage founders are slammed. What's the one thing that, if you saw it work in the next 30 days, would make this worth your time?"` }, growth_stage: { company_size: "50-200 employees", decision_maker: "VP/Head of [function] + Founder sign-off", influencer: "Team lead in relevant department", blockers: "Internal alignment, budget cycle, prioritization", approach: "Connect with team lead first. Get internal champion. Then go up the chain together.", average_cycle: "4-8 weeks", deal_size_range: "$15K-100K", champion_building_script: `"I know this kind of decision usually involves more than one person — who else is typically involved when you're evaluating something like this? I want to make sure I'm making it easy for you to bring this to the right people."` }, mid_market: { company_size: "200-1000 employees", decision_maker: "Director or VP level + Procurement", influencer: "Department head + Legal (for contracts)", blockers: "Procurement process, legal review, security review (especially for EU companies with GDPR concerns)", approach: "Multi-thread — connect with multiple stakeholders simultaneously. Don't rely on one champion. Map the org.", average_cycle: "8-16 weeks", deal_size_range: "$50K-500K", champion_building_script: `"For a deal this size, I want to make sure we're talking to all the right people from the start. Beyond yourself — who from procurement, legal, or any other team typically gets involved?"` }, enterprise: { company_size: "1000+ employees", decision_maker: "C-suite sign-off, multiple VP approvals", influencer: "Project lead + Legal + Procurement + sometimes IT + Data Protection Officer (in EU)", blockers: "Procurement, legal, security review, DPO sign-off (EU), works council in Germany, integration with existing tooling", approach: "Map the org BEFORE outreach. Find internal champion at Director level. Build the business case for them to take upstairs. Multi-month process.", average_cycle: "3-9 months", deal_size_range: "$100K-1M+", champion_building_script: `"Most enterprise decisions like this involve 5-10 stakeholders. Can I share what's typically involved at companies your size, so we can plan the path together? I want to make this easy to push through internally."` } };