MCP server for retrieving the exchange rate of the US dollar against the Argentine peso.
All 4 tools lack input parameter schemas (empty {} objects), violating the critical requirement that every tool must have a documented schema. Descriptions are present but minimal (20-60 chars), below the 50-200 char baseline for LLM-optimized descriptions. No parameter descriptions exist. Tools are read-only and simple, but lack the structure needed for reliable agent integration. Tool names follow verb_noun convention (get*), which is positive, but the absence of schemas and sparse descriptions severely limits usability.
Receives information about the current Blue USD to ARS exchange rate.
Receives information about the current Cripto USD to ARS exchange rate.
Receives information about the current MEP USD to ARS exchange rate.
Receives information about the current Official USD to ARS exchange rate.
All tools have empty input schemas ({}). Tools must declare input parameters, types, and constraints even if none are required.
Tool descriptions are 20-60 characters, below the 50-200 char baseline for LLM-optimized descriptions. Descriptions lack context on WHEN to use each tool (e.g., when to prefer Blue vs Official vs MEP rates) and what the response structure contains.
No output schema documented. LLMs cannot infer what fields the response contains (e.g., does it return price, timestamp, source, currency pair?). This forces agents to guess and risks parsing errors.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
Tool names do not distinguish between the four exchange rate types clearly enough for LLM selection. Names like 'getCriptoDollarPrice' vs 'getBlueDollarPrice' are similar in structure; descriptions should explain the difference (e.g., 'Blue market is the unofficial parallel market rate').
No error handling guidance. If a rate is unavailable or the service is down, what does the tool return? How should the agent recover? No documentation of failure modes.