You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ranked by 30-day production demand (api_requests, window ending 2026-09-13) among REST workflows the MCP server does not expose. Population: authenticated accounts with at least one successful call. Excluded: internal-service, admin, internal-domain and smoke accounts; accounts younger than the window; and catalogue sweepers (25 or more distinct method+path keys). The query and the account-level numbers are in the #77 PR description and in the private evidence Karl holds; this public issue carries only the ranking.
This is the largest unexposed workflow by a wide margin, both in accounts and in repeat use across two or more days. Today opa_get_history only reaches the fixed windows past_day|week|month|year, so an agent cannot ask for "Brent from 2025-01-01 to 2025-06-30" or page through a long series.
Scope (ledger rows)
GET /v1/prices/historical
GET /v1/prices
Either extend opa_get_history with start_date/end_date/interval and pagination, or add a sibling tool. Decide in the PR, with bounded page size and an explicit truncation notice rather than a silent partial answer (#113).
Ledger: the rows listed below flip from not_exposed / selected to exposed, naming the tool, with ledgerVersion bumped and a changes entry. npm run check:capability-ledger stays green.
Why this was selected
Ranked by 30-day production demand (
api_requests, window ending 2026-09-13) among REST workflows the MCP server does not expose. Population: authenticated accounts with at least one successful call. Excluded: internal-service, admin, internal-domain and smoke accounts; accounts younger than the window; and catalogue sweepers (25 or more distinct method+path keys). The query and the account-level numbers are in the #77 PR description and in the private evidence Karl holds; this public issue carries only the ranking.This is the largest unexposed workflow by a wide margin, both in accounts and in repeat use across two or more days. Today
opa_get_historyonly reaches the fixed windowspast_day|week|month|year, so an agent cannot ask for "Brent from 2025-01-01 to 2025-06-30" or page through a long series.Scope (ledger rows)
GET /v1/prices/historicalGET /v1/pricesEither extend
opa_get_historywithstart_date/end_date/intervaland pagination, or add a sibling tool. Decide in the PR, with bounded page size and an explicit truncation notice rather than a silent partial answer (#113).Acceptance criteria (from #77)
LIVE_CONTRACT_CATALOGentry, sonpm run smoke:live-contract-matrixstays green (coordinate the catalog shape with [P2][bug] The live contract matrix asserts the envelope, never the fields a formatter reads — it cannot catch a rename #118).not_exposed/selectedtoexposed, naming the tool, withledgerVersionbumped and achangesentry.npm run check:capability-ledgerstays green.Part of #77.