Skip to main content
Glama

FinPortal.mk Financial Intelligence

Статии од редакцијата

get_editorial_articles
Read-onlyIdempotent

List original FinPortal editorial articles that are currently published. Use get_editorial_article with an ID or slug only when the full FinPortal-owned article is needed.

Input Schema

NameRequiredDescriptionDefault
limitNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is fully covered. The description adds the meaningful filter that only currently published articles are returned, implying drafts or unpublished content are excluded. It says nothing about ordering, pagination beyond the limit parameter, or result shape, so with the low annotation bar a 3 is right.

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?

Two short sentences, zero filler, and the core purpose is front-loaded before the disambiguation hint. Every clause earns its place.

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 read-only single-parameter list tool with full annotation coverage and no output schema, the definition covers purpose, scope and the main alternative. The remaining gap is ordering and pagination behavior (whether limit truncates silently and in what order results arrive), which matters for a listing tool but is a minor omission.

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?

There is one parameter (limit) with 0% schema description coverage: the schema supplies only default 20, minimum 1 and maximum 50, with no prose. The description says nothing about limit, so an agent must infer that it caps the number of returned articles. The parameter's intent is largely self-evident from its name and bounds, keeping this at the baseline-3 level rather than penalizing harder.

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 states a specific verb ('List') plus the resource and scope ('original FinPortal editorial articles that are currently published'), and the second sentence names the sibling get_editorial_article as the single-item counterpart. An agent can distinguish collection listing from single-article retrieval without opening either schema.

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?

The second sentence explicitly routes the agent to get_editorial_article by ID or slug 'only when the full FinPortal-owned article is needed', which gives a clear alternative and condition. It does not address other siblings such as search_finportal or explain when a different listing tool would apply instead, leaving some routing inference to the agent.

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