MCP server exposing sovereign strength metrics and dynamic parameter tracking for macroeconomic analysis of superpowers (US and China) using Dalio's multi-determinant framework
Single tool 'backtest_sovereign_strength' has a reasonable schema with typed parameters (start_year, end_year, debt_weight_penalty) and constraints (min/max), but critical gaps undermine quality. Tool description is 145 chars (within baseline 34 - 392), but parameter descriptions are sparse: start_year and end_year lack descriptions entirely; only debt_weight_penalty has one. No output schema documented, LLMs cannot predict what fields to expect from the result. The tool name uses verb_noun form (good), but lacks clarity on what 'backtest' means in this domain. No error handling guidance, no pagination despite returning potentially large datasets, and no indication of whether results are deterministic or time-dependent.
Calculates sovereign strength indices using dynamic evaluation windows and asset penalty configurations.
Missing parameter descriptions for start_year and end_year. LLMs cannot infer what these control without explicit text.
No output schema documented. Tool returns JSON but LLMs have no way to know what fields (year, Country, Dalio_Power_Index, Stage_Status) to expect or extract.
No pagination or result-limiting guidance. Tool may return hundreds of country-year records; no mention of limits, offsets, or how to handle large datasets.
No error handling or recovery guidance. Tool description does not explain what happens on invalid year ranges, missing data, or API failures.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Tool name 'backtest_sovereign_strength' is ambiguous. Does it run a backtest, calculate an index, or simulate scenarios? Verb is unclear for LLM intent inference.