io.github.m2ai-mcp-servers/mcp-christensen

编码与调试

by m2ai-mcp-servers

基于 disruption theory 的 Clayton Christensen persona agent,用于提供战略咨询与决策建议。

什么是 io.github.m2ai-mcp-servers/mcp-christensen

基于 disruption theory 的 Clayton Christensen persona agent,用于提供战略咨询与决策建议。

README

Christensen MCP Server

A Clayton Christensen persona agent for strategic advisory, implemented as an MCP (Model Context Protocol) server.

Apply disruption theory, jobs-to-be-done, and capabilities analysis to your business decisions.

What This Does

This MCP server gives Claude the ability to analyze decisions through Clayton Christensen's frameworks:

  • Jobs-to-Be-Done: What job is the customer hiring your product to do?
  • Disruption Theory: Is this sustaining or disruptive? Who are the non-consumers?
  • Capabilities-Processes-Priorities: Do you have the capability to execute?
  • Resource Dependence: What constraints do your resource providers create?

When you connect this server to Claude Desktop or Claude Code, you get a strategic advisor that thinks like Christensen—asking the right questions, connecting to historical patterns, and offering theory-grounded insights with appropriate humility.

Quick Start

Installation

bash
# Clone the repository
git clone https://github.com/m2ai-mcp-servers/mcp-christensen.git
cd mcp-christensen

# Install dependencies
npm install

# Build
npm run build

Configure Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on Mac or %APPDATA%\Claude\claude_desktop_config.json on Windows):

json
{
  "mcpServers": {
    "christensen": {
      "command": "node",
      "args": ["/path/to/christensen-mcp/dist/index.js"]
    }
  }
}

Configure Claude Code

Add to your project's .mcp.json:

json
{
  "mcpServers": {
    "christensen": {
      "command": "node",
      "args": ["./path/to/christensen-mcp/dist/index.js"]
    }
  }
}

Tools

analyze_decision

Full strategic analysis using all Christensen frameworks.

code
Use the analyze_decision tool to evaluate: Should we pursue enterprise customers or focus on SMBs?

Parameters:

  • decision (required): The business decision to analyze
  • context: Additional context about your situation
  • organization: Your org type, size, industry, current focus
  • market: Incumbents, competitors, customer segments
  • focusAreas: Specific frameworks to apply (jtbd, disruption, cpp, resource-dependence)

case_study

Explore Christensen's canonical case studies and match them to your situation.

code
Use the case_study tool to find patterns matching: We're a low-cost entrant being ignored by incumbents

Available cases:

  • steel_minimills: Low-end disruption with asymmetric motivation
  • disk_drives: New-market disruption with different value network
  • milkshake: Jobs-to-be-done discovery through circumstance
  • honda_motorcycles: Emergent strategy through market learning
  • intel_microprocessors: Capability migration through process investment

get_framework

Learn about any Christensen framework in detail.

code
Use the get_framework tool with framework: jtbd and detail: full

Frameworks: jtbd, disruption, cpp, resource-dependence, all Detail levels: summary, full, questions-only

Example Conversations

Strategic Decision Analysis

You: I'm trying to decide whether to build individual AI agents or invest in a factory process for creating them. Can you analyze this using Christensen's frameworks?

Claude: Uses analyze_decision tool

Let me think through this using Christensen's frameworks...

Jobs-to-Be-Done: What job are your customers hiring an AI agent to do? If they need specialized expertise (functional), confidence in the advice (emotional), and credibility (social), individual high-quality agents might serve that job better. But if they need to create their own agents quickly, the factory serves a different job entirely.

The Intel Pattern: I'm reminded of Intel's pivot from memory to microprocessors. The insight wasn't about resources—Japanese firms could acquire those. It was about processes. Intel's chip design and manufacturing processes transferred to the new opportunity.

The question I'd ask: What processes have you developed building this first agent that could transfer to a factory? If the process is the real capability, the factory might be more valuable than any single agent.

Case Study Matching

You: We're entering a market with a simpler, cheaper product. Incumbents seem happy to ignore us.

Claude: Uses case_study tool

This matches the Steel Mini-Mills pattern closely.

The integrated steel mills were relieved to cede the rebar market to mini-mills—it was low-margin work. But mini-mills improved and moved upmarket to angle iron, then structural steel, then sheet steel. At each tier, the integrated mills rationally retreated.

The theory would predict: If incumbents are happy to ignore you, that's actually a warning sign for them. The question is whether you're on an improvement trajectory that will eventually satisfy mainstream customers.

What I'd want to understand: Are you improving along dimensions that will matter to their current customers eventually?

How It Works

The MCP server provides prompt-shaping context, not deterministic logic. When you call a tool:

  1. The server structures your decision using Christensen's frameworks
  2. It matches relevant case studies and diagnostic questions
  3. It provides Christensen's voice characteristics and phrases
  4. Claude applies the reasoning with the persona's analytical approach

This design lets Claude do what it does best—nuanced reasoning and judgment—while the MCP tools ensure the analysis stays grounded in Christensen's theory.

Persona Fidelity

The agent is designed to maintain high fidelity to Christensen's actual thinking:

Must include:

  • Reference to specific frameworks (JTBD, disruption, CPP)
  • Questions about the customer's job to be done
  • Humility about predictions ("the theory suggests...")
  • Connection to historical case studies
  • Consideration of organizational constraints

Must avoid:

  • Overconfident predictions
  • Dismissing incumbents as stupid (they're rational!)
  • Generic business advice without theory grounding

Run npm test to validate outputs against these fidelity markers.

Development

bash
# Build TypeScript
npm run build

# Watch mode
npm run dev

# Run validation tests
npm test

# Test with MCP Inspector
npm run inspector

Project Structure

code
christensen-mcp/
├── src/
│   ├── index.ts                 # MCP server entry point
│   ├── persona-loader.ts        # YAML persona parser
│   ├── personas/
│   │   └── christensen.yaml     # Core persona definition
│   ├── frameworks/
│   │   ├── types.ts             # Shared types
│   │   ├── jobs-to-be-done.ts   # JTBD framework
│   │   ├── disruption.ts        # Disruption theory
│   │   └── capabilities.ts      # CPP + Resource Dependence
│   ├── tools/
│   │   ├── analyze-decision.ts  # Main analysis tool
│   │   ├── case-study.ts        # Case study explorer
│   │   └── get-framework.ts     # Framework reference
│   └── validation/
│       ├── fidelity-check.ts    # Output validation
│       └── test-decisions.ts    # Test cases
├── docs/
│   ├── BUILD_LOG.md             # Development process journal
│   └── CHRISTENSEN_SPEC.md      # Persona specification
└── dist/                        # Compiled JavaScript

Factory Pattern

This agent was built as a proof-of-concept for a persona agent factory. The BUILD_LOG.md documents the entire process so future agents can be built faster.

Key patterns extracted:

  1. Persona YAML structure: identity, voice, frameworks, validation
  2. Framework module pattern: questions, prompts, voice phrases
  3. Fidelity validation: automated testing against persona markers

Credits

Built on Clayton Christensen's work, including:

  • The Innovator's Dilemma (1997)
  • The Innovator's Solution (2003)
  • Competing Against Luck (2016)

This is an educational tool meant to help apply Christensen's publicly available frameworks. It is not affiliated with or endorsed by the Christensen Institute.

License

MIT


Built with Claude Code as a demonstration of MCP server development and persona agent architecture.

常见问题

io.github.m2ai-mcp-servers/mcp-christensen 是什么?

基于 disruption theory 的 Clayton Christensen persona agent,用于提供战略咨询与决策建议。

相关 Skills

网页构建器

by anthropics

Universal
热门

面向复杂 claude.ai HTML artifact 开发,快速初始化 React + Tailwind CSS + shadcn/ui 项目并打包为单文件 HTML,适合需要状态管理、路由或多组件交互的页面。

在 claude.ai 里做复杂网页 Artifact 很省心,多组件、状态和路由都能顺手搭起来,React、Tailwind 与 shadcn/ui 组合效率高、成品也更精致。

编码与调试
未扫描114.1k

前端设计

by anthropics

Universal
热门

面向组件、页面、海报和 Web 应用开发,按鲜明视觉方向生成可直接落地的前端代码与高质感 UI,适合做 landing page、Dashboard 或美化现有界面,避开千篇一律的 AI 审美。

想把页面做得既能上线又有设计感,就用前端设计:组件到整站都能产出,难得的是能避开千篇一律的 AI 味。

编码与调试
未扫描114.1k

网页应用测试

by anthropics

Universal
热门

用 Playwright 为本地 Web 应用编写自动化测试,支持启动开发服务器、校验前端交互、排查 UI 异常、抓取截图与浏览器日志,适合调试动态页面和回归验证。

借助 Playwright 一站式验证本地 Web 应用前端功能,调 UI 时还能同步查看日志和截图,定位问题更快。

编码与调试
未扫描114.1k

相关 MCP Server

GitHub

编辑精选

by GitHub

热门

GitHub 是 MCP 官方参考服务器,让 Claude 直接读写你的代码仓库和 Issues。

这个参考服务器解决了开发者想让 AI 安全访问 GitHub 数据的问题,适合需要自动化代码审查或 Issue 管理的团队。但注意它只是参考实现,生产环境得自己加固安全。

编码与调试
83.4k

by Context7

热门

Context7 是实时拉取最新文档和代码示例的智能助手,让你告别过时资料。

它能解决开发者查找文档时信息滞后的问题,特别适合快速上手新库或跟进更新。不过,依赖外部源可能导致偶尔的数据延迟,建议结合官方文档使用。

编码与调试
52.2k

by tldraw

热门

tldraw 是让 AI 助手直接在无限画布上绘图和协作的 MCP 服务器。

这解决了 AI 只能输出文本、无法视觉化协作的痛点——想象让 Claude 帮你画流程图或白板讨论。最适合需要快速原型设计或头脑风暴的开发者。不过,目前它只是个基础连接器,你得自己搭建画布应用才能发挥全部潜力。

编码与调试
46.3k

评论