Connect to MRD — API & AI tools

The MRD layer (machine-readable datasheets) is a typed specification database: every value carries its unit, measurement condition, source datasheet page and a confidence level. It is built to be used by software and AI assistants, not only read by people. Four ways in — pick yours.

MCP AI assistants — Claude, ChatGPT

Add the connector once; the assistant gets native tools match_components, get_component_specs and build_budget and can select parts, compare and compute budgets in chat.

https://newspacemarket.com/mrd-connect/mcp
  1. Claude: Settings → Connectors → Add → paste the address (no auth).
  2. ChatGPT: Settings → Connectors (developer mode) → add MCP server.
  3. Ask in plain language: «pick a reaction wheel ≥ 0.2 N·m·s for a 12 V bus».

REST Reverse search API

Pass engineering requirements, get every item grouped A (fits) / B (fails — both figures quoted) / C (data missing). Call it without parameters and it returns its own usage instructions.

GET https://newspacemarket.com/mrd-connect/match?category=star-trackers
    &accuracy_max=10&bus_v=12

Categories: reaction-wheels · star-trackers · obc-computers · batteries · radios · solar-panels.

REST Raw typed data

The whole layer — every item × every value with unit, bound, condition, source and confidence — for any computation on your side. ?confidence=L1 returns human-verified rows only.

GET https://newspacemarket.com/mrd-connect/specs?category=reaction-wheels

AI Design service for humans

Describe a subsystem in plain language — the service picks components, assembles the stack, computes budgets and writes a fact-based rationale.

https://newspacemarket.com/mrd-pilot/

Machine notes for crawlers and agents: /llms.txt

Where to find us

The connector is listed in the public MCP registries, so most clients can install it without touching a config file.

Official MCP Registry

io.github.newspacemarket-com/mrd

The registry the MCP project itself maintains; other directories mirror it.

Smithery

info-zrja/newspace-mrd

One-click install into Claude, Cursor, VS Code and other clients.

Source and data on GitHub

github.com/newspacemarket-com/mrd

Bridge source, OpenAPI, JSON Schema, working examples in Python and Node, and a dated snapshot of the whole layer.

Take the data with you

Everything below is CC BY 4.0 with attribution «NewSpace Market». Live endpoints are always fresher than the snapshots.

File What is inside
llms-full.txt Every product with every value in plain text — for models that read a site whole
llms.txt Map of the site for AI assistants: what exists and where
mrd-full.json · CSV Dated snapshot: products, values, property dictionary — JSON and three CSV files
openapi.json OpenAPI 3.1 — import into ChatGPT Actions, LangChain, n8n, Gemini

Free API key — higher limits, same data

Anonymous access works out of the box. A free key raises the ceiling ×5 and lets us tell you when the schema grows.

AnonymousWith key
Reads (match, specs, MCP)60 / min · 600 / h300 / min · 3000 / h
Model-backed (parse, design)6 / min · 30 / h30 / min · 150 / h

Use it as the X-KLS-Key header or ?key=.

Add the layer to your AI

Claude (MCP)

Settings → Connectors → Add custom connector:

https://newspacemarket.com/mrd-connect/mcp

Tools match_components, get_component_specs, build_budget appear in the chat. Works in any MCP client (Streamable HTTP, no auth).

ChatGPT (Custom GPT Actions)

Create a GPT → Actions → Import from URL:

https://newspacemarket.com/mrd-connect/openapi.json

OpenAPI 3.1; the GPT gets matchComponents, getComponentSpecs and designStack.

Agent frameworks

LangChain, CrewAI, n8n, Copilot Studio, Gemini function calling — feed them the same OpenAPI document, or call REST directly:

GET /mrd-connect/match?category=reaction-wheels&momentum_min=0.2

No auth for reading; free API key raises rate limits ×5.

Filter reference

Pass any combination; omit what you do not care about. Names ending in _min mean «at least», _max means «no worse than». Units are canonical — grams, watts, volts, N·m·s.

Applies to Parameters
Any category mass_max (g) · power_max (W) · bus_v (V) · tid_min (krad) · lead_max (months) · data_if (CAN, RS-422, SpaceWire, I2C, SPI, UART, MIL-STD-1553)
Reaction wheels momentum_min (N·m·s) · torque_min (mN·m)
Star trackers accuracy_max (arcsec) · update_min (Hz) · sun_excl_max (deg) · acq_max (s)
On-board computers clock_min (MHz) · ram_min (MB) · storage_min (GB)
Batteries · EPS capacity_min_wh (Wh) · cycles_min · outpow_min_w (W)
Radios · SDR · modems band (UHF…Ka) · rate_min_kbps · txpow_min_w (W)
Antennas gain_min_dbi (dBi) · beam_max_deg · polarization (RHCP, LHCP, linear)
Solar panels · SADM panel_power_min_w (W) · slip_min_ch · ptrans_min_w (W)
Propulsion · tanks thrust_min_mn (mN) · isp_min_s (s) · impulse_min_ns (N·s) · prop_type · volume_min_l (L) · meop_min_bar (bar) · media
ADCS sensors sunacc_max (deg) · mag_res_max (nT) · range_min_ut (µT) · dipole_min_am2 (A·m²) · gyro_range_min_dps · bias_max_degh · arw_max
GNSS receivers channels_min · constellation (GPS, Galileo, GLONASS, BeiDou) · pos_acc_max (m) · ttff_max (s)
Cameras gsd_max_m (m) · swath_min_km · mpx_min · bands_min
Structures · deployers form_u (exact U) · material · capacity_min_u · paymass_min_g
Separation · pointing preload_min_kn (kN) · reltime_max_ms · shock_max_g · range_min_deg · res_max_deg
Ground stations dish_min_m (m) · gt_min_dbk (dB/K) · eirp_min_dbw (dBW)
Thermal conductance_min_wk (W/K)

Data rules — what you can rely on

  • Never guessed. A missing property means the vendor does not publish it; values are copied from datasheets, units converted by code (kg→g, dBm→W), not by a model.
  • Condition-aware. Power at idle, steady state and peak are separate records — they are never mixed into one number.
  • Traceable. Every value cites the datasheet file and page. Confidence: L0 machine-extracted, L1 human-verified.
  • License CC BY 4.0, attribution «NewSpace Market». Typed layer across 24 component categories; coverage grows weekly.