{"openapi":"3.1.0","info":{"title":"NewSpace Market MRD \u2014 machine-readable component data","version":"1.0","description":"Typed, datasheet-sourced spacecraft component specifications: reverse search (requirements in, ranked candidates out, every verdict cites its datasheet page), full category dumps, and an AI design endpoint. Data license CC BY 4.0, attribution: NewSpace Market. Claude users: connect via MCP at https:\/\/newspacemarket.com\/wp-json\/kls\/v1\/mcp"},"servers":[{"url":"https:\/\/newspacemarket.com\/wp-json"}],"paths":{"\/kls\/v1\/mrd-match":{"get":{"operationId":"matchComponents","summary":"Reverse search: engineering requirements -> components grouped A (meets all), B (fails, both figures quoted), C (data missing)","parameters":[{"in":"query","required":true,"description":"component class to search","schema":{"type":"string","enum":["reaction-wheels","star-trackers","obc-computers","batteries","radios","solar-panels","propulsion","sun-sensors","magnetometers","magnetorquers","imus-gyros","gnss-receivers","eps","deployers","thermal","antennas","sdr-modems","cameras","structures","ground-stations","sadm","tanks-valves","separation-systems","pointing-mechanisms"]},"name":"category"},{"schema":{"type":"number"},"in":"query","description":"max unit mass, grams","name":"mass_max"},{"schema":{"type":"number"},"in":"query","description":"max steady-state power, W","name":"power_max"},{"schema":{"type":"number"},"in":"query","description":"power bus voltage, V (not applied to batteries\/panels\/passive items)","name":"bus_v"},{"schema":{"type":"number"},"in":"query","description":"min radiation tolerance TID, krad","name":"tid_min"},{"schema":{"type":"number"},"in":"query","description":"max lead time, months","name":"lead_max"},{"schema":{"type":"string"},"in":"query","description":"required data interface: CAN, RS-422, SpaceWire, I2C, SPI, UART, MIL-STD-1553","name":"data_if"},{"schema":{"type":"number"},"in":"query","description":"reaction wheels: min momentum storage, N*m*s","name":"momentum_min"},{"schema":{"type":"number"},"in":"query","description":"wheels\/SADM\/pointing: min torque, mN*m","name":"torque_min"},{"schema":{"type":"number"},"in":"query","description":"star trackers: worst cross-boresight accuracy, arcsec","name":"accuracy_max"},{"schema":{"type":"number"},"in":"query","description":"OBC: min CPU clock, MHz","name":"clock_min"},{"schema":{"type":"number"},"in":"query","description":"OBC: min RAM, MB","name":"ram_min"},{"schema":{"type":"number"},"in":"query","description":"batteries: min capacity, Wh","name":"capacity_min_wh"},{"schema":{"type":"string"},"in":"query","description":"radio\/antenna\/ground station: UHF|VHF|L|S|C|X|Ku|K|Ka","name":"band"},{"schema":{"type":"number"},"in":"query","description":"radio\/modem: min data rate, kbps","name":"rate_min_kbps"},{"schema":{"type":"number"},"in":"query","description":"radio: min TX RF power, W","name":"txpow_min_w"},{"schema":{"type":"number"},"in":"query","description":"solar panels: min BOL output, W","name":"panel_power_min_w"},{"schema":{"type":"number"},"in":"query","description":"propulsion: min thrust, mN","name":"thrust_min_mn"},{"schema":{"type":"number"},"in":"query","description":"propulsion: min specific impulse, s","name":"isp_min_s"},{"schema":{"type":"string"},"in":"query","description":"propulsion: electric | chemical | cold-gas | water","name":"prop_type"},{"schema":{"type":"number"},"in":"query","description":"deployers: min capacity, U","name":"capacity_min_u"},{"schema":{"type":"number"},"in":"query","description":"structures: CubeSat form factor, U (exact match)","name":"form_u"},{"schema":{"type":"number"},"in":"query","description":"antennas: min gain, dBi","name":"gain_min_dbi"},{"schema":{"type":"number"},"in":"query","description":"cameras: worst ground sample distance, m","name":"gsd_max_m"},{"schema":{"type":"number"},"in":"query","description":"tanks\/valves: min volume, L","name":"volume_min_l"},{"schema":{"type":"string"},"in":"query","description":"tanks\/valves: propellant, e.g. xenon, hydrazine","name":"media"},{"schema":{"type":"number"},"in":"query","description":"separation systems: min preload, kN","name":"preload_min_kn"},{"schema":{"type":"number"},"in":"query","description":"ground stations: min G\/T, dB\/K","name":"gt_min_dbk"}],"responses":{"200":{"description":"groups A\/B\/C with per-parameter verdicts, datasheet sources, data_gaps stats"}}}},"\/kls\/v1\/mrd-specs":{"get":{"operationId":"getComponentSpecs","summary":"Full typed layer of one category: every item x every value (canonical unit, bound, condition, datasheet page, confidence)","parameters":[{"in":"query","required":true,"schema":{"type":"string","enum":["reaction-wheels","star-trackers","obc-computers","batteries","radios","solar-panels","propulsion","sun-sensors","magnetometers","magnetorquers","imus-gyros","gnss-receivers","eps","deployers","thermal","antennas","sdr-modems","cameras","structures","ground-stations","sadm","tanks-valves","separation-systems","pointing-mechanisms"]},"name":"category"},{"in":"query","description":"pass L1 for human-verified rows only","schema":{"type":"string","enum":["L1"]},"name":"confidence"}],"responses":{"200":{"description":"items with values and the property dictionary"}}}},"\/kls\/v1\/mrd-design":{"post":{"operationId":"designStack","summary":"Describe a mission in plain language; returns a component stack with verdicts, an engineering budget and an evidence-bound rationale","requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"the task, e.g. \"Full 6U CubeSat bus: OBC over 400 MHz, battery over 40 Wh, UHF radio, 12 V\""}}}}}},"responses":{"200":{"description":"stack, budget, summary; rate-limited (LLM-backed)"}}}}}}