Skip to main content
Glama
gabrielmahia

io.github.gabrielmahia/decision-intelligence-mcp

by gabrielmahia

commander_doctrine

Analyze a commander's signature tactical innovation: the battle doctrine that made them historically decisive. Select from nine famous commanders to learn their unique approach.

Instructions

Analyze a commander's signature tactical innovation — the battle doctrine that made them historically decisive. Covers: Napoleon (corps system, central position), Alexander (hammer and anvil), Hannibal (Cannae encirclement), Genghis Khan (feigned retreat + Mongol doctrine), Shaka Zulu (bull-horn formation), Caesar (fortification + speed), Frederick the Great (oblique order).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
commanderNoCommander name: napoleon|alexander|hannibal|genghis|shaka|caesar|sun_tzu|clausewitz|fredericknapoleon

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

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 burden of behavioral disclosure. It conveys the purpose but doesn't state whether the operation is read-only, what kind of output to expect (though an output schema exists), or any side effects/requirements. The description adds no behavioral context beyond the basic analysis intent.

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?

The description is a single purposeful sentence followed by an organized list of commander–doctrine pairs. Every listed item earns its place, and the key purpose is front-loaded. There is no filler or redundant repetition.

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?

Given a simple single-parameter tool with a default and an output schema, most needed context is present. The major gap is that the description's coverage list excludes sun_tzu and clausewitz even though the schema accepts them, creating ambiguity about valid inputs. This incomplete coverage undermines full completeness.

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

Parameters4/5

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

The schema parameter description already lists all command names, and the tool description adds meaningful per-value context (e.g., 'Napoleon (corps system, central position)'), which helps an agent select the right commander. However, the description omits two valid values from the schema (sun_tzu and clausewitz), slightly limiting the added value.

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

Purpose5/5

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

The description uses a specific verb ('Analyze') and resource ('a commander's signature tactical innovation — the battle doctrine') and enumerates the covered commanders and their doctrines. This clearly distinguishes it from sibling tools like napoleon_maxims (maxims vs. doctrine) and sun_tzu (general principles vs. specific commander innovations).

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?

No explicit guidance is given on when to use this tool versus alternatives. The description implies it's for historical battle doctrines of specific commanders, but it doesn't state exclusions or mention sibling tools like sun_tzu or apply_strategy. There is no clear 'when to use / when not to use' guidance.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabrielmahia/decision-intelligence-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server