Skip to main content
Glama

Strategy MCP

npm version npm downloads license node

npx -y strategy-mcp

Deterministic strategic-planning frameworks as a local MCP server. Runs anywhere Node 18+ runs, makes zero network calls, and needs no API keys.

Four tools are free and MIT-licensed in this repo. Eight more (twelve total) ship as StrategyBrain Pro.

swot_analysis   marketing_mix   lean_canvas   decision_matrix     ← free (this repo)

Free tools (MIT)

Tool

What it actually returns

swot_analysis

S/W/O/T, then S-O / W-O / S-T / W-T cross-mapping and 3–5 offensive + defensive actions. Not just the four quadrants.

marketing_mix

The 4Ps — product, price, place, promotion — plus the one-line pitch that connects them.

lean_canvas

One-page business model: problem → segments → UVP → solution → channels → revenue → costs → metrics → unfair advantage.

decision_matrix

Options scored against weighted criteria, ranked, with the margin between winner and runner-up.

Every tool is a pure function of its input. Same input, same output, no model call, no drift between runs, nothing sent anywhere.

Related MCP server: Local LLM MCP Tool

Install

Requirements: Node 18 or newer. Nothing to clone, no absolute paths.

The server is on npm, so npx fetches and runs it:

npx -y strategy-mcp

That speaks MCP over stdio and waits for a client. Or install it once, globally:

npm install -g strategy-mcp
strategy-mcp

Prefer the source? Same four tools:

git clone https://github.com/Ritterbeckaj/strategy-mcp.git
cd strategy-mcp && npm install

OpenCode

~/.config/opencode/opencode.json:

{
  "mcp": {
    "servers": {
      "strategy": {
        "type": "local",
        "command": ["npx", "-y", "strategy-mcp@latest"]
      }
    }
  }
}

Installed globally instead? "command": ["strategy-mcp"].

Claude Code

claude mcp add strategy -- npx -y strategy-mcp@latest

Claude Desktop / Cursor

Claude Desktop — claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\). Cursor — ~/.cursor/mcp.json. Same shape:

{
  "mcpServers": {
    "strategy": {
      "command": "npx",
      "args": ["-y", "strategy-mcp@latest"]
    }
  }
}

Building from a local clone instead? Point command at node and args at the absolute path of index.js.

Restart the client. The four tools appear as swot_analysis, marketing_mix, lean_canvas, decision_matrix.

Then just ask:

"Run a SWOT on my print-on-demand merch line and tell me which threat actually kills it."

Or use the hosted servers (no install)

The same tools — plus FactCheck and LeadGen — run as remote MCP endpoints over Streamable HTTP. Useful when you can't install anything locally:

Server

Endpoint

Tools

StrategyBrain

https://strategybrain-mcp.factcheck-mcp-worker.workers.dev/mcp

12

FactCheck

https://factcheck-mcp.factcheck-mcp-worker.workers.dev/mcp

7 (6 + get_usage)

LeadGen

https://leadgen-mcp.factcheck-mcp-worker.workers.dev/mcp

6

Header on every request:

x-api-key: oc_trial_5a4900841684ff7d265ba3028bcb1fcc

That's a shared public demo key: 100 calls/day across all users. Fine for testing whether it works in your client. If you need a real quota, buy a pack and you get your own key.

What touches the network

READMEs in this category tend to say "fully offline" and stop there. Enumerated instead:

Pack

Tools

Network

StrategyBrain (free 4 here + Pro's 8)

12

none

Monetize MCP

8

none

FactCheck MCP

6

4 tools → Wikipedia, Semantic Scholar, optional Google Fact Check. cross_verify and anti_hallucination_protocol are local.

LeadGen MCP

6

2 tools → DuckDuckGo, plus the page you point it at. qualify_lead, save_lead, list_leads, draft_outreach are local.

26 of the 32 tools on sale make zero network calls. Six do, and they call free, keyless, read-only public endpoints — no account, no billing, nothing written. GOOGLE_FACTCHECK_API_KEY is optional; without it the server degrades to Wikipedia + Semantic Scholar. When a network call fails, the tool returns UNVERIFIED rather than inventing a result.

The other packs

One page with everything: https://ritterbeckaj.github.io/mcp-packs/

Same design as what you just installed — no model calls, no keys, deterministic output. Each is a drop-in MCP server.

Pack

Tools

Price

StrategyBrain Pro — Porter's Five Forces, PESTLE, Ansoff, Jobs-to-be-Done, TAM/SAM/SOM, OKRs, roadmap, brainstorm

8

$12

FactCheck MCP — claim verification, source fetching, citation checks, anti-hallucination protocol

6

$12

LeadGen MCP — find leads, extract from a page, qualify, save, draft outreach

6

$12

Monetize MCP — pricing, packaging, offer ladders

8

$0+

Each pack is $29 with a 30-minute setup call, and there's a 30-day refund if it isn't useful. Start with Monetize MCP at $0+ if you want to test the install before paying for anything.

All four packs together — 32 tools: The MCP Toolkit ($29, or $79 with setup).

Why open-core

The four tools here are the ones that survive being used on their own. The Pro pack funds maintenance and the next batch. If the free tools earn it, buy Pro. If they don't, you've lost nothing but a npm install.

Publishing your own

MIT — fork it, rename it in package.json and in the McpServer constructor, npm publish. If you fork, pick your own package name: strategy-mcp is taken (as of v0.2.0, by this project).

License

MIT — see LICENSE. The Pro tools are proprietary and are not in this repository.

Available Tools

4 tools
decision_matrixA

Score options against weighted criteria to pick objectively. Pass equal-length arrays or leave blank for template.

NameRequiredDescriptionDefault
optionsNo
weightsNoMust sum to 1.0; same length as criteria
criteriaNo
questionYesThe decision to make

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full disclosure burden. It does reveal one non-obvious trait: empty inputs yield a template rather than an error. It says nothing about what the scoring output looks like, how mismatched array lengths are handled, or whether weights are validated — gaps that matter for a computation-only tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with the core mechanic front-loaded and the invocation shortcut second. No filler or restatement of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Four parameters, no annotations, and no output schema means the description must stand in for a lot. It covers the input contract loosely but never indicates the return value (scores per option, ranking, winner) or what the 'template' fallback actually produces, leaving the agent guessing about results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: weights and question are documented inline, while options and criteria are not. The description compensates by implying options/criteria are parallel arrays and can be omitted for a template, but it leaves ambiguous whether 'equal-length' means options, criteria and weights must all match, which the schema only states for weights-vs-criteria.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Score options against weighted criteria') and the goal ('pick objectively'), so the mechanics are unambiguous. It does not explicitly contrast itself with the sibling frameworks (swot_analysis, lean_canvas, marketing_mix), which would be needed for a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The clause 'Pass equal-length arrays or leave blank for template' tells the agent how to invoke it in two modes, which is real usage guidance. However, it never says when this framework is the right choice versus swot_analysis or lean_canvas, so the selection guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lean_canvasB

One-page business model (9 blocks). Provide any 2+ blocks; the template guides completion of the rest.

NameRequiredDescriptionDefault
nameYesVenture / product name
problemNo
channelsNo
solutionNo
key_metricsNo
cost_structureNo
revenue_streamsNo
unfair_advantageNo
customer_segmentsNo
unique_value_propositionNo

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full disclosure burden, and it does disclose one meaningful trait: the tool fills in blocks the caller omits. It says nothing about what the output looks like, whether generated content is inferred rather than derived from input, or how it behaves if all nine blocks are supplied.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences with no filler, and the constraint that matters for invocation ('provide any 2+ blocks') arrives immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter generative tool with no annotations and no output schema, this is far too thin — the shape of the returned canvas, the handling of omitted blocks, and per-block formatting are all unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 10% — only 'name' is documented — but the nine remaining property names are standard Lean Canvas block terms that are largely self-explanatory to a knowledgeable agent. The description still omits format expectations (prose vs bullets, length) and does not reconcile 'provide any 2+ blocks' with the schema requiring only 'name'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource precisely ('One-page business model (9 blocks)') and implies a generate/complete action, so the agent knows this produces a lean canvas. It does not state an explicit verb and never names the sibling frameworks it must be distinguished from, so differentiation is only implicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Provide any 2+ blocks; the template guides completion of the rest' gives a concrete input precondition, which is real usage guidance. However, it never says when to pick this over swot_analysis, marketing_mix, or decision_matrix, so the selection decision is left entirely to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

marketing_mixC

4P plan: Product, Price, Place (channels), Promotion, plus the pitch line.

NameRequiredDescriptionDefault
placeNo
priceNo
productYes
promotionNo
product_offerNo
target_customerNo

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full disclosure burden. It does not state whether the tool creates or persists anything, whether the inputs are merely validated or used to generate output, or what the caller gets back — meaningful gaps for a tool named marketing_mix with no safety hints attached.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The single sentence is front-loaded and free of padding, which is good. But its brevity comes at the cost of under-specification — the phrase reads more like a label than a usable instruction, so the economy doesn't fully earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 parameters at 0% schema coverage, no annotations, and no output schema, the description would need to do substantial work. Instead it covers only four of the six inputs and gives no indication of what the tool returns or how the inputs are consumed, leaving the agent materially under-informed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% across 6 parameters, so the description must compensate and it only partially does. It maps Product, Price, Place, and Promotion to the 4Ps, but leaves product_offer and target_customer entirely unexplained and doesn't clarify that the 'pitch line' corresponds to product_offer, nor what format any field expects.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the framework and enumerates its components (Product, Price, Place, Promotion, pitch line), which tells an agent roughly what domain this tool covers. However, it never supplies a verb — it doesn't say whether the tool builds, evaluates, or stores a 4P plan — and it doesn't explicitly distinguish itself from framework siblings like swot_analysis or lean_canvas beyond the label.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to reach for marketing_mix versus swot_analysis, lean_canvas, or decision_matrix, and no prerequisites or exclusions are stated. The agent must infer from the framework name alone that this is the marketing-planning option.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

swot_analysisB

Run a SWOT analysis: strengths, weaknesses, opportunities, threats, then derive 3-5 offensive and defensive strategic actions.

NameRequiredDescriptionDefault
subjectYesWhat is being analyzed (business, product line, niche, campaign)
threatsNo
strengthsNo
weaknessesNo
opportunitiesNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It does disclose a useful behavioral trait the schema cannot — that output includes 3-5 offensive and defensive strategic actions — but it never says whether the four category arrays are inputs the caller must supply or dimensions the tool infers, nor whether they are optional. That ambiguity is material for a 5-param tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with the framework named first and the value-add outcome second. Nothing is wasted and nothing important is buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and 20% schema coverage across 5 parameters, the description should explain return shape and the input semantics of the four arrays. It gives partial credit by promising derived strategic actions but leaves the input contract and output format substantially under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20% — only 'subject' is documented, and the description adds nothing about it. The four arrays (strengths, weaknesses, opportunities, threats) are named as analysis dimensions but the description never clarifies whether to populate them or omit them, which is the central parameter decision for this tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb-and-resource ('Run a SWOT analysis: strengths, weaknesses, opportunities, threats') and adds the differentiating outcome ('derive 3-5 offensive and defensive strategic actions'). It does not name the sibling frameworks (marketing_mix, lean_canvas, decision_matrix), so the agent must already know the SWOT concept to distinguish it, but the purpose itself is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this versus marketing_mix, lean_canvas, or decision_matrix, and no stated prerequisites or exclusions. Usage is only implied by the framework name, leaving the selection decision entirely to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updatesv0.2.4
    • First observeddecision_matrix
    • First observedlean_canvas
    • First observedmarketing_mix
    • First observedswot_analysis

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool maps to a clearly distinct strategic framework: marketing mix, SWOT, lean canvas, and decision matrix. There is no meaningful overlap in purpose or output, so an agent can reliably select the right tool for a given strategic task.

Naming Consistency5/5

All tool names are snake_case noun compounds naming well-known strategy frameworks. The convention is consistent throughout, and the names are immediately recognizable and predictable.

Tool Count5/5

Four tools is a focused, well-scoped set for a strategy-framework server. Each tool has a clear reason to exist and none feels redundant or excessive.

Completeness4/5

The set covers core strategy activities: market planning, situational analysis, business model design, and option selection. It lacks some common strategic frameworks such as Porter's Five Forces or OKR planning, but the existing surface supports many end-to-end strategy workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    C
    maintenance
    A privacy-first MCP server that provides local LLM-enhanced tools for code analysis, security scanning, and automated task execution using backends like Ollama and LM Studio. It enables symbol-aware code reviews and workspace exploration while ensuring that all code and analysis remain strictly on your local machine.
    36
    ISC
  • F
    license
    A
    quality
    D
    maintenance
    A local-first MCP server providing secure workspace file operations, offline full-text search, and web search/fetch capabilities without requiring API keys.
    10
    -
  • A
    license
    A
    quality
    D
    maintenance
    A local, open-source MCP server that provides deterministic organizational tools for structured decisions, guided reflection, action planning, and transparent digital report outlines without requiring an API key.
    6
    31 npm
    MIT