strategy-mcp
Used by LeadGen MCP to search DuckDuckGo for leads and help extract information from pages the user points it at.
Optional Google Fact Check API integration in FactCheck MCP for claim verification; without an API key it falls back to Wikipedia and Semantic Scholar.
Used by FactCheck MCP for claim verification and source checks via Semantic Scholar.
Used by FactCheck MCP for claim verification and source checks via Wikipedia.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@strategy-mcpRun a SWOT analysis on my print-on-demand merch line"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Strategy MCP
npx -y strategy-mcpDeterministic 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 |
| 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. |
| The 4Ps — product, price, place, promotion — plus the one-line pitch that connects them. |
| One-page business model: problem → segments → UVP → solution → channels → revenue → costs → metrics → unfair advantage. |
| 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-mcpThat speaks MCP over stdio and waits for a client. Or install it once, globally:
npm install -g strategy-mcp
strategy-mcpPrefer the source? Same four tools:
git clone https://github.com/Ritterbeckaj/strategy-mcp.git
cd strategy-mcp && npm installOpenCode
~/.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@latestClaude 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 |
| 12 |
FactCheck |
| 7 (6 + |
LeadGen |
| 6 |
Header on every request:
x-api-key: oc_trial_5a4900841684ff7d265ba3028bcb1fccThat'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. |
LeadGen MCP | 6 | 2 tools → DuckDuckGo, plus the page you point it at. |
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 toolsdecision_matrixA
Score options against weighted criteria to pick objectively. Pass equal-length arrays or leave blank for template.
| Name | Required | Description | Default |
|---|---|---|---|
| options | No | ||
| weights | No | Must sum to 1.0; same length as criteria | |
| criteria | No | ||
| question | Yes | The decision to make |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Venture / product name | |
| problem | No | ||
| channels | No | ||
| solution | No | ||
| key_metrics | No | ||
| cost_structure | No | ||
| revenue_streams | No | ||
| unfair_advantage | No | ||
| customer_segments | No | ||
| unique_value_proposition | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| place | No | ||
| price | No | ||
| product | Yes | ||
| promotion | No | ||
| product_offer | No | ||
| target_customer | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| subject | Yes | What is being analyzed (business, product line, niche, campaign) | |
| threats | No | ||
| strengths | No | ||
| weaknesses | No | ||
| opportunities | No |
TDQS
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.
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.
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.
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.
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.
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.
4 tool updates
v0.2.4- First observed
decision_matrix - First observed
lean_canvas - First observed
marketing_mix - First observed
swot_analysis
TDQS
Scored across 4 tools
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.
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.
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.
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
Related MCP Connectors
Your product team's shared strategic memory — an MCP server your AI tools reason over.
MCP server for generating rough-draft project plans from natural-language prompts.
Unified 15-tool SEO, SERP, clean Markdown & GEO (LLM citation Share-of-Voice) MCP server.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseCqualityCmaintenanceA 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.36ISC
- AlicenseNot gradedqualityDmaintenanceA local MCP server that runs Llama models entirely on your machine. No API keys, no cloud costs, 100% private and offline-capable.MIT
- FlicenseAqualityDmaintenanceA local-first MCP server providing secure workspace file operations, offline full-text search, and web search/fetch capabilities without requiring API keys.10-
- AlicenseAqualityDmaintenanceA 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.631 npmMIT