get_stakeholder_map
Map stakeholders by company stage with APAC-specific dynamics like chaebol, nemawashi, and family-business structures.
Instructions
Stakeholder navigation map by company stage. APAC-specific notes (chaebol, nemawashi, family-business dynamics).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_stage | Yes |
Implementation Reference
- src/main.ts:151-156 (schema)Data schema/definition for STAKEHOLDER_MAP — the data lookup table containing stakeholder maps for early_startup, growth_stage, mid_market, and enterprise stages, with APAC-specific notes about nemawashi, chaebol, and family-business dynamics.
const STAKEHOLDER_MAP: Record<string, any> = { early_startup: { decision_maker: "Founder / Managing Director", influencer: "Co-founder or Head of Function", apac_note: "In Korea/Japan, founder may defer to family elder/board.", cycle: "1-3 months", deal_size: "$3K-30K" }, growth_stage: { decision_maker: "CEO + functional VP", influencer: "Department head", apac_note: "Korea: chaebol-affiliated startups still defer to parent. Japan: ringi system.", cycle: "3-6 months", deal_size: "$15K-150K" }, mid_market: { decision_maker: "C-suite + procurement + legal", influencer: "Multiple department heads", apac_note: "India: state government affairs may matter. Indonesia: family business dynamics.", cycle: "6-12 months", deal_size: "$50K-500K" }, enterprise: { decision_maker: "C-suite + board approval + procurement + legal + IT + sometimes regulator alignment", influencer: "Project lead + multiple stakeholders + external consultants", apac_note: "Japan: nemawashi (groundwork) + ringi (formal proposal). Korea chaebol: 12-18 months. India: complex multi-state procurement.", cycle: "9-24 months", deal_size: "$200K-5M" } }; - src/main.ts:177-177 (registration)Tool registration for 'get_stakeholder_map' — declares the tool name, description, and input schema (company_stage enum from STAKEHOLDER_MAP keys).
{ name: "get_stakeholder_map", description: "Stakeholder navigation map by company stage. APAC-specific notes (chaebol, nemawashi, family-business dynamics).", inputSchema: { type: "object", properties: { company_stage: { type: "string", enum: Object.keys(STAKEHOLDER_MAP) } }, required: ["company_stage"] } }, - src/main.ts:191-191 (handler)Handler implementation for 'get_stakeholder_map' — extracts company_stage argument, looks up STAKEHOLDER_MAP[stage], and returns the data as JSON with module name and stage metadata.
case "get_stakeholder_map": { const stage = args?.company_stage as string; const d = STAKEHOLDER_MAP[stage]; if (!d) throw new Error(`Unknown stage: ${stage}`); return { content: [{ type: "text", text: JSON.stringify({ module: "APAC Stakeholder Map", company_stage: stage, ...d }, null, 2) }] }; }