Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,431475 tools across16801685 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 4 more
⟨44 unchanged words⟩ the question to the right one of 6,350431 tools across16591680 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
⟨17 unchanged words⟩ price of bitcoin"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨25 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message
Authorization not required, issuer https://gateway.pipeworx.io
npm:@pipeworx/mcp-nvd (package_npm) — from npm
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ai_visibility_check", "ask_pipeworx", "ask_pipeworx_beta" and 20 more
{"examples":[{"entity":"Tesla"}],"properties":{"_apiKey":{"description":"Optional ⟨97 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,056350 tools across15721659 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Certificate changed, valid to 2026-12-18
Authorization not required, issuer https://gateway.pipeworx.io
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 2 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,045056 tools across15711572 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 6,Added "company_facts" and "release_calendar_markets"; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 4 more (37 tools before, 39 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 6,019045 tools across15671571 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Authorization not required, issuer https://gateway.pipeworx.io
Added "kalshi_weather_edge", "resolution_audit" and "resolution_diff"; changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 3 more (34 tools before, 37 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨43 unchanged words⟩ Routes the question to the right one of56,961019 tools across15521567 verified sources, fills arguments, returns the structured ⟨143 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Certificate recorded, valid to 2026-10-18
Authorization not required, issuer https://gateway.pipeworx.io
Changed the definition of "ask_pipeworx", "ask_pipeworx_beta", "ask_pipeworx_grounded" and 1 more
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨44 unchanged words⟩ the question to the right one of 5,957961 tools across 1552 verified sources, fills arguments, ⟨146 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
Beta version of ask_pipeworx: identical universal router (same 5,957961
First tool surface recorded: 34 tools (server version 0.1.0)
Showing the latest 30 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,431475 across16801685 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16801685 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,431475 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨462 unchanged words⟩ (zero releases across every requested category) returnserrorthe SAME shape as a populated one — release_count:0, releases:[] — plus empty_reason:"no_releases_in_window"withand awiden-the-window`hint`hinttellingratheryouthantoanwiden,emptysoarrayyou—nevereconbranch on the response shape and never have to guess whether zero means "nothing is scheduled" or "the lookup failed". Econ releases especially cluster on specific dates each month ⟨9 unchanged words⟩
⟨7 unchanged words⟩ :"string"},"type":"array"},"empty_reason":{"description":"Present ONLY on a zero-release window: \"no_releases_in_window\". The window was queried and nothing is scheduled — this is an answer, not a failure.","type":"string"},"hint":{"description":"Present ONLY on a zero-release window: what to change (usually a wider `hours`).","type":"string"},"notes":{"items":{"type":"string" ⟨117 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,350431 tools, same arguments, same response shape) with candidate routing improvements enabled live whenever one is under test.NoA candidateisroutingactivepromptright(v9-eval-disjoint-examples)nowis(thelivelastonwaseveryretiredcallonhere;outcomeask_pipeworxevidenceserves2026-07-26),itsotothisacurrentlyslicematchesofask_pipeworxtrafficexactly.only. Use it exactly like ask_pipeworx when you want ⟨29 unchanged words⟩
⟨6 unchanged words⟩ US unemployment rate?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨25 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"}," ⟨11 unchanged words⟩
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,350431 across16591680 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
⟨5 unchanged words⟩ fiscal 2023 revenue?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.", ⟨23 unchanged words⟩ Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"}," ⟨11 unchanged words⟩
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's16591680 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,350431 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨17 unchanged words⟩ the past year?"}],"properties":{"ask":{"description":"Alias for question.","type":"string"},"depth":{"description":"How many facets to ⟨43 unchanged words⟩ ,"thorough"],"type":"string"},"input":{"description":"Alias for question.","type":"string"},"message":{"description":"Alias for question.","type":"string"},"prompt":{"description":"Alias for question.","type":"string"},"q":{"description":"Alias for question.","type":"string"},"query":{"description":"Alias for question.","type":"string"},"question":{"description":"The research question, in natural language. Broad/multi-part is fine — decomposition is the point. Accepts query, q, prompt, text, input, ask, message as aliases.","type":"string"},"text":{"description":"Alias for question.","type":"string"}},"required": ⟨3 unchanged words⟩
{"examples":[{"key":"user_research_topic"}],"properties":{"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key todeletedelete. Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨2 unchanged words⟩ :"user_research_topic"},{}],"properties":{"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key to retrieve (omit to list all keys). Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"}},"required": ⟨2 unchanged words⟩
⟨3 unchanged words⟩ "value":"AAPL"}],"properties":{"content":{"description":"Alias for value.","type":"string"},"data":{"description":"Alias for value.","type":"string"},"k":{"description":"Alias for key.","type":"string"},"key":{"description":"Memory key (e.g., \"subject_property\", \"target_ticker\", \"user_preference\"). Accepts name, k, label as aliases.","type":"string"},"label":{"description":"Alias for key.","type":"string"},"name":{"description":"Alias for key.","type":"string"},"text":{"description":"Alias for value.","type":"string"},"v":{"description":"Alias for value.","type":"string"},"value":{"description":"Value to store (any text — findings, addresses, preferences, notes). Accepts content, text, data, v as aliases; a non-string value is stored as JSON.","type":"string"}},"required": ⟨4 unchanged words⟩
Beta version of ask_pipeworx: identical universal router (same 6,056350 tools, same arguments, same response shape) ⟨68 unchanged words⟩
{"examples":[{"question":"What is the current US unemployment rate?"}],"properties":{"input":{"description":"Alias ⟨55 unchanged words⟩
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,056350 across15721659 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
{"examples":[{"question":"What was Apple's fiscal 2023 revenue?"}],"properties":{"input":{"description":"Alias ⟨53 unchanged words⟩
{"examples":[{"attribute":"revenue","company":"AAPL","period":{"fiscal_year":2023,"type":"annual"}}],"properties":{"as_of":{"description":"Past ⟨363 unchanged words⟩
{"examples":[{"type":"company","values":["AAPL","MSFT"]}],"properties":{"type":{"description":"Entity ⟨48 unchanged words⟩
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15721659 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,056350 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
{"examples":[{"depth":"quick","question":"What is the current US unemployment rate and how has it changed over the past year?"}],"properties":{"depth":{"description":"How ⟨71 unchanged words⟩
⟨213 unchanged words⟩ real "no data", not a bug. `sources_skipped` is the third state: a leg we deliberately did NOT run, each entry carrying a `reason` token and a plain-English `detail` (the Purple Book is skipped for a filer SEC classifies outside the life-science SIC bands, since it lists only 351(a)/(k) biologics licence holders). Pass a ticker ("AAPL"), zero-padded CIK ⟨46 unchanged words⟩
{"examples":[{"type":"company","value":"AAPL"}],"properties":{"type":{"description":"\" ⟨62 unchanged words⟩
{"examples":[{"url":"https://pipeworx.io"}],"properties":{"max_links":{"description":"Maximum ⟨37 unchanged words⟩
{"examples":[{"message":"Fleet #2184 smoke test: verifying pipeworx_feedback example call returns non-empty.","type":"other"}],"properties":{"claim_token":{"description":"Read ⟨144 unchanged words⟩
{"examples":[{"window":"7d"}],"properties":{"window":{"description":"24h ⟨25 unchanged words⟩
{"examples":[{"topic":"Fed rate decision"}],"properties":{"event":{"description":"Single-event ⟨77 unchanged words⟩
{"examples":[{"days":14,"window":"1wk"}],"properties":{"days":{"description":"Lookback ⟨31 unchanged words⟩
{"examples":[{"limit":5,"window":"1wk"}],"properties":{"category_filter":{"description":"Comma-separated ⟨369 unchanged words⟩
{"examples":[{"market":"will-the-fed-increase-interest-rates-by-25-bps-after-the-december-2026-meeting-20260729232808636","side":"buy_yes","size_usd":1000}],"properties":{"event":{"description":"Basket ⟨95 unchanged words⟩
{"examples":[{"since":"30d","type":"company","value":"AAPL"}],"properties":{"since":{"description":"Window ⟨62 unchanged words⟩
{"examples":[{"key":"target_ticker","value":"AAPL"}],"properties":{"key":{"description":"Memory ⟨29 unchanged words⟩
{"examples":[{"type":"company","value":"AAPL"}],"properties":{"type":{"description":"Entity ⟨89 unchanged words⟩
{"examples":[{"entities":["Pipeworx","Zapier"]}],"properties":{"_apiKey":{"description":"Optional ⟨97 unchanged words⟩
{"examples":[{"package":"left-pad"}],"properties":{"package":{"description":"npm ⟨35 unchanged words⟩
{"examples":[{"query":"supply-chain risk","text":"Apple Inc. reported fiscal 2023 revenue of $383.285 billion, driven by strong iPhone and Services growth. Net income was $96.995 billion. The company faced supply-chain risk in China during the quarter."}],"properties":{"limit":{"description":"Max ⟨55 unchanged words⟩
{"examples":[{"topic":"finance"}],"properties":{"topic":{"description":"Optional ⟨28 unchanged words⟩
{"examples":[{"claim":"Apple's fiscal 2023 revenue was $383 billion"}],"properties":{"claim":{"description":"Natural-language ⟨67 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,045056 across15711572 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15711572 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,045056 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨221 unchanged words⟩ query ran and why that event won). Fleet #2064: when two Polymarket candidates tie on resolution time `polymarket_selected_by` now SAYS so, names every tied slug, names the tie-break that actually decided it (the candidate whose metric_type matches the Kalshi series, else lexicographic slug order), and states whether the winner's metric matches the Kalshi series — it used to assert "picked the soonest-resolving" byte-identically on calls that returned DIFFERENT events, because the tie was settled by upstream fetch arrival order. RESPONSE: each venue's leg-by-leg prices (raw probability ⟨52 unchanged words⟩ probably not the same question), temporal_mismatch (theytheresolvetwoinevents are about different SUBJECT months — e.g. Kalshi "CPI in October" vs Polymarket "September Inflation"), temporal_alignment_unknown (theresolutionsubject month could not be parsed on one or both sides — NOT the same as confirmed-aligned; check eachevent's close/strike dateevent yourself), non_equivalent_bet_shapes, no_candidate_pairs, unclassified_legs_excluded, pairing_unverified ⟨67 unchanged words⟩ ,aligned} tells you whether the two eventsresolveareinabout the same SUBJECT calendar period, in EITHERmode;mode — this is the period the question is ABOUT (e.g. "September" for a CPI release that settles in October), not necessarily when either side settles; null means it could not be computed (see temporal_alignment_unknown), not that the two sides align. Fleet #2062: this used to compare Polymarket's settlement date against Kalshi's subject month and call a match — fixed to compare subject month to subject month on both sides. FEES: every top_spreads_pp and low_confidence_pairs[] row ⟨325 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 6,019045 across15671571 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15671571 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ routes each to the right one of 6,019045 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨181 unchanged words⟩ daily closes of edge_pp_net (net of default slippage AND Polymarket's own taker fee — see polymarket_edges), not intraday.
⟨129 unchanged words⟩ 85%/5%/50:1). EVERY OPPORTUNITY carries edge_pp_net (afternet of slippage AND Polymarket's own taker fee — fees_pp_applied itemises the fee component; see fees.ts for the published per-category schedule), kelly_fraction + kelly_fraction_half (capped at 0.25) ⟨111 unchanged words⟩
⟨89 unchanged words⟩ default 0.5). Edge is evaluated NET ofslippage.slippage and Polymarket's own taker fee.","type":"number"},"min_kelly":{ ⟨159 unchanged words⟩ in percentage points per leg (default 0.3)., for bid/ask + thin depth cost that a last-trade price does not show. Subtracted from raw |edge| before ranking and Kellysizing.sizing,PolymarketONhasTOP OF Polymarket's own taker fee — which is NOT zerotrading(ratefees0.04-0.07asdependingofon2024category,butreadbid/askoff+eachthinmarket'sdepthowntypicallypublishedeatsfee20-50bpschedule;perseetrade.fees_pp_applied on every row and fees.ts for the full schedule). Bump slippage for very thin partitions; drop to 0 if you have a smarter fillmodel.model — the fee still applies regardless.","type":"number"},"window":{ ⟨17 unchanged words⟩
⟨165 unchanged words⟩ dominant loss mode in real arb-bot P&L). FEES ARE NOT MODELLED HERE: vwap_fill_price/profit_usd are GROSS of Polymarket's own taker fee (rate 0.04-0.07 by category — see polymarket_edges/fees.ts), on top of which this tool prices depth-crossing cost; a thin-margin fill that looks clean here can still be net-negative after the fee.
Company Facts — TYPED, DETERMINISTIC financial facts for a US public company for an EXPLICITLY NAMED reporting period — "Apple revenue for fiscal 2023", "Walmart net income FY2026 Q3", "Microsoft cash at the end of fiscal 2024". PREFER OVER entity_profile / get_company_financials whenever the period matters: those answer "the most recent figures" and will happily hand back FY2025 when you asked about FY2019, and neither separates a discrete quarter from a year-to-date figure. This one refuses instead — it NEVER substitutes the latest period for the period requested, NEVER returns 0 for missing data, NEVER le…
Release Calendar Markets — JOIN of the official release calendar (econ data, the FOMC, FDA decisions, SEC rules) against LIVE Polymarket/Kalshi markets — which scheduled releases land in the next N hours, and which live markets resolve on them. This is a POSITIONING tool, not a speed product: results are cached like every other pack (≤ 60s TTL) and there is no push/webhook — do not use this to try to beat a release, use it to see what is coming and what is already priced. CATEGORIES: econ (CPI, Employment Situation/jobs report, GDP, PCE, PPI, retail sales, housing starts, jobless claims — via fred_release_dates per kno…
Beta version of ask_pipeworx: identical universal router (same56,961019 tools, same arguments, same response shape) ⟨68 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨8 unchanged words⟩ as ask_pipeworx — picks the right tool from56,961019 across15521567 sources, fills arguments, fetches the data — ⟨85 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨30 unchanged words⟩ on every tier. Grounded multi-source research across Pipeworx's15521567 STRUCTURED data sources (SEC filings, FRED/BLS economics ⟨23 unchanged words⟩ , routes each to the right one of56,961019 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩
⟨191 unchanged words⟩ partition_check{sum_yes_prices, gap_from_1, placeholders_filtered, suggested_trade}. FEES: every opportunities[] row and partition_check.arbitrage carry edge_pp_gross (== gap_pp / overround_pp), fees_pp, edge_pp_net, net_positive, plus polymarket_fee_pp, fee_basis and fee_categories[]. BOTH cost components are modeled: Polymarket's own per-category TAKER FEE (fee = shares × rate × p × (1-p), rates crypto 0.07 / sports-economics-culture-weather-other 0.05 / finance-politics-mentions-tech 0.04, geopolitics and world events fee-free; verified against Polymarket's own docs as of 2026-09-13) and Polygon gas (~$0.02/leg). The taker fee dominates: ~$1.75 per 100 shares on a crypto market at 50c versus $0.02 of gas, so rows that looked profitable before fleet #1927 may now show net_positive:false — that is the correction, not a regression. Each leg is priced at ITS OWN market's rate and price (the fee curve peaks at 50c and falls toward both extremes). fee_basis says where the rate came from: 'payload' (read off the market, the normal case), 'category' (mapped from its fee category), 'fee_free', or 'fallback' (rate unknown — charged at the modal 0.05 rather than assumed free, so an unreadable market is never reported as costless). Where fill_check reprices against live depth, this does NOT double-count that spread cost. FILL CHECK: when the partition signal fires, ⟨38 unchanged words⟩
⟨419 unchanged words⟩ temporal_alignment_unknown), not that the two sides align.spread.fees_noteFEES:iseveryatop_spreads_ppstandinganddisclosure:low_confidence_pairs[]Kalshirowchargescarriesper-contractedge_pp_grosstrading(==fees|spread_pp|),Polymarketfees_pp,doesedge_pp_net,notnet_positive, andthisBOTHtoolvenues'doestakernotfeesmodelitemisedKalshi'sas kalshi_fee_pp and polymarket_fee_pp (plus polymarket_fee_rate, polymarket_fee_category, polymarket_fee_basis). Kalshi leg: feeschedule=—ceil(0.07every*spread_ppcontractsis*grossP * (1-P) * 100) / 100 dollars per order,notverifiedaagainstnetkalshi.com/docstradeableandedge.corroboratingspread.resolution_source_noteexplainersisastheofsecond2026-09-12.standingPolymarketdisclosureleg:thefeetwo=venues'sharesRESOLUTION×SOURCESrateare×neverpcompared,×so(1-p)awithPolymarketratemarketbysettlingcategoryon(cryptoa0.07,Binancesports/economics/culture/weather/other1-minute0.05,candlefinance/politics/mentions/tech 0.04, geopolitics andaworldKalshieventseventfee-free),strikingverifiedonagainstKalshi'sPolymarket's ownindexdocs as of 2026-09-13 and read off each market's published fee parameters rather than inferred. Both amortized at adifferent100-contracthourreferencewillsize. Before fleet #1927 the Polymarket leg carried modeled gas only, which made every edge_pp_net here optimistic by up to ~1.75pp; spreads that no longer clear are the correction. Spread-crossing cost is stillbeNOTshownmodeledsideon the Polymarket leg (no live order book is fetched by this tool). spread.fees_note carries the same disclosure. RESOLUTION EQUIVALENCE (fleet #1909): every top_spreads_pp and low_confidence_pairs[] row now also carries resolution_equivalent ("true"|"false"|"unclear") and, when not "true", resolution_warning naming what differs — computed ONCE per event pair (not per leg) via resolution_audit/resolution_diff off one representative leg from each side, since the settlement mechanism is normally shared across every leg in one event. A non-equivalent or unclear pair is NEVER suppressed, only labelled —partreadofresolution_warninganybeforespread_pptreatingmayspread_ppbeas adifferencerealincross-venuecontractdisagreement rather than a difference inopinion.contract. spread.resolution_audit carries the full underlying audit (source/timestamp/timezone/precision/evidence_standard/void_handling for both sides) and spread.resolution_source_note is the standing disclosure explaining the methodology and its "unclear" caveat. Call resolution_audit/resolution_diff directly for a specific pair of legs if you need a non-representative-sample breakdown. skipped_cross_type / skipped_cross_subtype counters expose how many leg-pair ⟨40 unchanged words⟩
Kalshi Weather Edge — Prices Kalshi daily high-temperature markets against the NWS forecast for the market's OWN settlement station, and measures whether that forecast actually beats the market. Two modes. LIVE (default): returns the full strike ladder for one city and settlement date with market_prob (mid), forecast_prob, and edge_pp per strike, plus the settlement clause verbatim. BACKTEST (`backtest_days: N`): scores an archived gridded forecast against the market on settled days and returns brier_market vs brier_forecast with a plain-English `verdict`, so the edge is MEASURED rather than asserted. READ THE WAR…
Resolution Audit — Extract the settlement clause of a single Polymarket or Kalshi market: who publishes the settling number (source), the clock time + timezone it is taken at, the precision of the computation (e.g. "1-minute candle close" vs "60-second trailing average" vs "election outcome"), the evidence standard (official_source | consensus_reporting | any_credible_report | unspecified), and void_handling (cancellation/postponement settlement — reused verbatim from bet_research's cancellation_rule detector, not re-derived). Parses Polymarket's `description` field (fetched via polymarket_market) or Kalshi's `…
Resolution Diff — Field-by-field diff of TWO markets' settlement clauses (one from each of `a` and `b`; either can be Polymarket or Kalshi) — runs resolution_audit on both sides and compares source, settle time, precision, and evidence standard. Returns `equivalent`: "true" only when both sides parsed with enough confidence to compare AND no field conflicts; "false" when a specific conflict was found (differing_fields names which — e.g. ["source","settle_time"] for a Polymarket Bitcoin market settling on Binance's 1-minute candle at noon ET versus a Kalshi KXBTCD market settling on CF Benchmarks' BRTI 60-secon…
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨9 unchanged words⟩ ask_pipeworx — picks the right tool from 5,957961 across 1552 sources, fills arguments, fetches the ⟨87 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨69 unchanged words⟩ routes each to the right one of 5,957961 tools IN PARALLEL, and returns a findings ⟨216 unchanged words⟩