v0.14.0 - MCP contract hardening, prompt reliability, and analytic metadata #18
AnthonyPuggs
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
This release hardens the MCP server contract and improves the economic reliability of returned data. It adds richer generated input schemas, wires retrieval tools to the checked-in response schema, preserves more ABS analytic metadata, fixes prompt templates that could previously suggest invalid tool calls, and improves multi-series filtering semantics.
Highlights
get_abs_data,get_rba_table, andget_economic_series, backed byschemas/response.schema.json.start_period, RBA ISO dates, and valid RBA categories.last_nfiltering for multi-series results to return the last N observations per series rather than N observations globally.UNIT_MULT,DECIMALS,BASE_PERIOD, andOBS_COMMENTas structured series/observation metadata.LF_UNDER/DS_LF_UNDER.real GDP.Behaviour Notes
last_nnow applies per series. For broad ABS requests and multi-component concepts such as housing credit, clients will receive recent observations for each returned series instead of only the final rows of the flattened payload.pydanticis now a direct runtime dependency because tool argument schemas use explicit field constraints.Validation
uv run pytest: 443 passed.uv run ruff check src tests integration_tests scripts: passed.uv run pytest integration_tests/ -q: 16 passed.uv run python scripts/audit_catalogue.py: no drifted or disappeared curated ABS/RBA entries.uv run python scripts/mcp_client_smoke.py:mcp-smoke-ok.uv build: source distribution and wheel built successfully.This discussion was created from the release v0.14.0 - MCP contract hardening, prompt reliability, and analytic metadata.
Beta Was this translation helpful? Give feedback.
All reactions