Skip to main content
Glama

Draw an application landscape

diagram_application_landscape

Renders apps and interfaces as a layered Mermaid diagram, identifies highly connected apps, and warns when interfaces exceed 15, prompting integration platform assessment for Phase C baseline.

Instructions

アプリケーションと連携を層ごとの Mermaid 図で返す。接続数の多いアプリを特定し、連携が 15 本を超える場合は点対点連携の限界として統合基盤の検討を促す。フェーズ C の現状把握をそのまま議論できる 1 枚にする。 / Draw applications and their interfaces as a layered Mermaid diagram, identify the most connected applications, and warn past 15 interfaces that point-to-point integration is reaching its limit. Turns the Phase C baseline into one discussable picture.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNo出力言語 / Output languageboth
interfacesNo連携の一覧 / The interfaces
applicationsNoアプリケーションの一覧 / The applications
Install Server

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it discloses the output format (Mermaid diagram), the analysis performed (connection counts), and the warning threshold (15 interfaces). It does not explicitly state whether the tool has side effects, but the return-oriented wording and diagram-generation behavior make the tool's behavior sufficiently transparent.

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?

Everything is front-loaded: first clause names the output, second states the analytical extra, third gives the business context. The bilingual text is efficient and every sentence adds information; nothing is filler.

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

Completeness4/5

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

For a diagram-generation tool with all-optional params and no output schema, the description tells the agent what the returned artifact is, what analytical extras it includes, and when it belongs in the workflow. It could mention behavior for empty input or missing layer assignments, but those are minor gaps given the sparse but clear schema.

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 100% and each parameter already has bilingual descriptions and defaults, so the schema carries the semantic weight. The description does not add per-parameter guidance, but it does add domain context (layers, interface threshold) that helps the agent choose values, so baseline 3 is appropriate.

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 action and resource: draws applications and interfaces as a layered Mermaid diagram. The added analysis (most-connected apps, >15 interface warning) and the Phase C baseline purpose give a distinctive purpose that separates it from sibling diagram tools like diagram_capability_map or diagram_c4_context.

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

Usage Guidelines4/5

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

Clearly contextualizes use: it turns the Phase C baseline into a discussable picture, so an agent can infer when to choose it during architecture landscape work. It does not explicitly name sibling alternatives or state when not to use them, but the Phase C framing is enough guidance for most calls.

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

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/Waganawa-Megumin/togaf10_EAP_MCP'

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