Skip to main content
Glama
anboyu-alt

dart-risk-mcp

by anboyu-alt

compare_financials

Compare key financial metrics of up to 5 companies for a specified fiscal year, including revenue, operating profit, net income, and balance sheet totals.

Instructions

여러 기업의 재무제표를 비교한다 (최대 5개 기업).

매출액, 영업이익, 당기순이익, 자산총계, 부채총계를 나란히 비교한다.

Args: company_names: 비교할 기업명 목록 (2~5개, 예: ["삼성전자", "SK하이닉스"]) year: 사업연도 4자리 (예: "2024"). 미입력 시 직전 연도

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
company_namesYes
yearNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses the output behavior (comparing specific financial items side by side), input constraints (max 5 companies, optional year with default), and gives examples. However, it does not mention data source, update frequency, or potential limitations beyond the count.

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 concise with a clear purpose statement, a list of compared items, and a well-structured Args section. Every sentence adds value with no redundancy or extraneous information.

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?

Given the tool's complexity (multi-company comparison, multiple financial metrics), the description covers inputs, constraints, and output structure adequately. An output schema exists (not shown), so return values need not be detailed. However, it could mention error handling or expected format of comparison.

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

Parameters5/5

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

Schema description coverage is 0%, but the description provides thorough explanations for both parameters: company_names (list, 2-5 items, with example) and year (optional, format 'YYYY', defaults to previous year). This fully compensates for the missing schema descriptions.

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 clearly states the tool compares financial statements of multiple companies (up to 5) and lists specific financial items compared. It distinguishes from sibling tools like get_financial_summary which likely handles single companies.

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 description specifies the tool compares up to 5 companies and defaults year to previous year, but does not explicitly state when to use this tool versus alternatives like get_financial_summary or scan_financial_anomaly. Usage context is implied but not explicit.

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/anboyu-alt/dart-risk-mcp'

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