list_facts
Vymenuje všetky dostupné fakty (id, title, value), voliteľne filtrované krajinou.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Voliteľný filter krajiny (napr. SK) |
Vymenuje všetky dostupné fakty (id, title, value), voliteľne filtrované krajinou.
| Name | Required | Description | Default |
|---|---|---|---|
| country | No | Voliteľný filter krajiny (napr. SK) |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It mentions the returned fields (id, title, value) but lacks details on pagination, sorting, rate limits, or what happens when no filter is applied. The read-only nature is implied but not confirmed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that includes the action, result fields, and optional filter. It is front-loaded with essential information and contains no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with one optional parameter and no output schema, the description adequately covers purpose and parameter. However, it lacks details like output format, ordering, or handling of empty results, which would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter description already indicates it's an optional filter. The tool description adds no further semantic value beyond restating the filter capability. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists all available facts with fields id, title, value, and optionally filters by country. It is a specific verb (list) and resource (facts), and implicitly distinguishes from siblings like lookup_fact (single fact retrieval) and compare.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions optional filtering by country but provides no explicit guidance on when to use this tool versus alternatives. It does not state when not to use it or name specific sibling tools for comparison. Usage is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool has a clearly distinct purpose: compare handles cross-country metric comparison; list_facts, lookup_fact, and search cover fact exploration in different ways; post_message, publish_post, and update_post handle community interaction. No ambiguity.
All tool names use lowercase snake_case with a consistent verb_noun pattern (compare, list_facts, lookup_fact, post_message, publish_post, search, update_post). 'search' is a single verb but fits the pattern logically.
7 tools is an ideal size for a fact corpus with community features—neither too sparse nor overwhelming. Each tool serves a necessary function without redundancy.
The tool set covers the full lifecycle: fact discovery (list, lookup, search, compare) and community contribution (request via post_message, blog via publish/update). No obvious gaps for the stated purpose.