Skip to main content
Glama

Klarix Intelligence Engine

Market landscape map (incumbents, disruptors, pricing, narrative)

get_market_landscape
Read-only

Map a competitive landscape for an industry or vertical from live public sources: Tier-1 incumbents against emerging disruptors, category positioning quadrants with the white space in each, published pricing models and price bands, and the narrative themes that dominate zero-click and AI answers — including which themes are still open. Ends with buyer shifts and defensible entry wedges. Returns a landscape matrix in markdown plus structured JSON.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
target_geoNoGeography to scope the map to. Default "US / Global".
industry_or_verticalYesMarket to map, e.g. "lithium battery manufacturing" or "b2b sales intelligence".
include_pricing_benchmarksNoTrue (default) researches published pricing models and price bands. False skips the pricing queries for a faster map.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourcesYes
unknownsYes
target_geoYes
market_nameYes
buyer_shiftsYes
entry_wedgesYes
pricing_modelsYes
market_maturityYes
narrative_themesYes
confidence_detailNo
market_definitionYes
tier_1_incumbentsYes
emerging_disruptorsYes
evidence_confidenceYes
industry_or_verticalYes
positioning_quadrantsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly and openWorld behavior, and the description adds useful context: results are drawn from live public sources, output ends with buyer shifts and entry wedges, and both markdown and structured JSON are returned. The optional pricing-benchmark flag is also framed as a speed trade-off. No contradiction with annotations.

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?

Three sentences front-load the core action and scope, then enumerate outputs and return format. Every clause contributes meaning and there is no filler or repetition of schema boilerplate.

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

Completeness5/5

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

For a 3-param tool with a full output schema and strong annotations, the description covers scope, method (live public sources), deliverable types, and the main option. An agent has enough information to invoke it correctly; the only gap is explicit sibling routing, which is already captured under usage_guidelines.

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 description coverage is 100%, so the schema already documents all three parameters. The description mostly restates the same semantics, such as skipping pricing queries for speed, without adding material parameter-level detail; no compensation is needed at this coverage level.

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?

States a specific verb ('Map'), a specific resource (a competitive landscape for an industry or vertical), and enumerates concrete deliverables: incumbents vs disruptors, positioning quadrants, pricing, narrative themes, and entry wedges. This clearly differentiates it from sibling company- or product-level tools like get_competitor_battlecard or teardown_product_spec.

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 intended use is clear from the description, but it never explicitly states when to use this tool instead of a sibling, nor when not to use it. Selection is left to inference from the 'industry or vertical' scope rather than being explicitly routed.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources