Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.newspacemarket-com/mrd

REMOTE · NEWSPACEMARKET.COM · 2 COMPONENTS · SCANNED SEP 25

Spacecraft component specs from vendor datasheets: search, digests, facts, gaps, budgets, bus design

+3 this week 74 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability60
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3986 tokens (~306/item across 13 items; 13 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 93% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 13 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.newspacemarket-com/mrd MCP server?

io.github.newspacemarket-com/mrd is a hosted endpoint at https://newspacemarket.com/mrd-connect/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · newspacemarket.com

# add to Claude Code
claude mcp add --transport http newspacemarket-com-mrd 'https://newspacemarket.com/mrd-connect/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "newspacemarket-com-mrd": {
      "url": "https://newspacemarket.com/mrd-connect/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "newspacemarket-com-mrd": {
      "type": "http",
      "url": "https://newspacemarket.com/mrd-connect/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.newspacemarket-com-mrd]
url = "https://newspacemarket.com/mrd-connect/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "newspacemarket-com-mrd": {
      "type": "remote",
      "url": "https://newspacemarket.com/mrd-connect/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add newspacemarket-com-mrd --url 'https://newspacemarket.com/mrd-connect/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  newspacemarket-com-mrd:
    url: "https://newspacemarket.com/mrd-connect/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "newspacemarket-com-mrd": {
      "Transport": "http",
      "Url": "https://newspacemarket.com/mrd-connect/mcp"
    }
  }
}
# add to Vellum
assistant mcp add newspacemarket-com-mrd -t streamable-http -u 'https://newspacemarket.com/mrd-connect/mcp'
// mcp.json
{
  "mcpServers": {
    "newspacemarket-com-mrd": {
      "type": "http",
      "url": "https://newspacemarket.com/mrd-connect/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • “match_components” added an optional parameter “buspower_min_w” cosmetic
    • “match_components” added an optional parameter “dv_min_ms” cosmetic
    • “match_components” added an optional parameter “life_min_y” cosmetic
    • “match_components” added an optional parameter “paypower_min_w” cosmetic
    • “match_components” added an optional parameter “payvol_min_l” cosmetic
    • “match_components” added an optional parameter “payvol_min_u” cosmetic
    • “match_components” added an optional parameter “pointacc_max_deg” cosmetic
    • “match_components” added an optional parameter “battery_min_wh” cosmetic
    • “match_components” reworded the description of “form_u” cosmetic
    • “match_components” reworded the description of “paymass_min_g” cosmetic
  • 23 Sept 26 0
    • New tool “ask_console” functional
    • “match_components” added an optional parameter “fov_min_deg” cosmetic
    • “match_components” added an optional parameter “mass_min” cosmetic
    • “match_components” added an optional parameter “thrust_max_mn” cosmetic
    • “match_components” added an optional parameter “capacity_max_wh” cosmetic
  • 22 Sept 26 +1
    • “get_component_specs” reworded the description of “category” cosmetic
    • “match_components” reworded the description of “category” cosmetic

    2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 20 Sept 26 +1
    • Tool “check_fit” rewrote its description, which is the text the model reads security
  • 18 Sept 26 −6
    • Authorization: partial → unverified ▼ security
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “explain_properties” functional
  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1
    • New tool “check_fit” functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Sept 2026 · Probed https://newspacemarket.com/mrd-connect/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=newspacemarket.com CN=YE1,O=Let's Encrypt,C=US 20 Sept 2026 19 Dec 2026 ECDSA 256 ECDSA-SHA384 66bf599b6bae34514c5acb845f173c506fb
SANs: newspacemarket.com, www.newspacemarket.com
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of newspacemarket.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
newspacemarket.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://newspacemarket.com/mrd-connect/mcp Verified 200
http (plaintext) http://newspacemarket.com/mrd-connect/mcp HTTPS enforced 301 https://newspacemarket.com/mrd-connect/mcp
MCP tools · 13 exposed · ~3,770 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
ask_console ~127

Plain-language engineering question over the whole platform, answered by platform rules without any external model: selection by requirements, values of a property across a class, companies by capability and country, launch windows, term definitions. Returns a short answer plus data blocks (candidates A/B/C, values, companies, launches). Use when the question does not map cleanly onto one structured tool.

NameTypeReqDescription
qstringyesthe question in English or Russian, e.g. "star tracker better than 10 arcsec under 1 kg", "who makes batteries in Germany", "what is TRL"

No output schema declared.

No examples provided.

ask_datasheet ~112

Ask a product datasheet a question and get the closest excerpts with page numbers (pre-indexed text), or scan ALL datasheets of a category for an exact term (term + category) and get the exact list of products mentioning it with an excerpt each.

NameTypeReqDescription
categorystring––
product_idinteger––
qstring–question to one datasheet
termstring–exact word/phrase for the category scan, e.g. SpaceWire, ITAR

No output schema declared.

No examples provided.

build_budget ~124

Engineering budget for a component stack: pass product ids (from the other tools) and your bus voltage, get total mass, total steady-state power, per-item data interfaces, voltage-compatibility verdicts and an honest list of what could NOT be counted because the vendor does not publish it. Use it to assemble and sanity-check a subsystem, e.g. 3-4 reaction wheels for an ADCS.

NameTypeReqDescription
bus_vnumber–power bus voltage, V — each item is checked against its supply range
itemsarrayyescomponents of the stack

No output schema declared.

No examples provided.

check_fit ~226

Check whether a set of products docks together, by the interface template of each product type: deployer and CubeSat structure form factor and satellite mass, separation system and spacecraft mass, solar panel size and EPS solar input (Voc/Vmp, power), battery and EPS, EPS output rails or the unregulated bus against each unit supply range, EPS charge current against the battery limit, satellite envelope against the deployer envelope for its form factor, on-board computer against unit data interfaces, board stack format, free volume, radio against antenna and ground station (frequency, band, connector, protocol and modulation), antenna against ground station polarization, GNSS receiver signals against the GNSS antenna band, magnetorquer coil current against the driver channel, PPU output power against the electric thruster, array drive against panel power, propulsion propellant against tank media, steady power budget. Verdicts fits / conflict / check / unknown, plus ask_vendor: exactly which values are missing to decide.

NameTypeReqDescription
itemsarrayyesproducts of the spacecraft, deployer or ground segment (ids from match_components)

No output schema declared.

No examples provided.

design_stack ~169

Assemble a whole spacecraft bus from a plain-language task: the service plans the subsystems, matches every item deterministically against the stated requirements, computes the mass/power budget and writes an evidence-bound rationale. Pass fixed = product ids you have already chosen (from match_components or get_datasheet_digest): they stay in their subsystems, are checked against the requirements (selected.fixed, fixed_verdict, fixed_fails) and the rest is assembled around them. LLM-backed and rate-limited (6/min, 30/h anonymous).

NameTypeReqDescription
fixedarray–product ids to keep (locked parts)
qstringyesthe task, e.g. "6U CubeSat bus on 12 V with S-band radio and GNSS, star tracker better than 10 arcsec"

No output schema declared.

No examples provided.

explain_properties ~104

What every property of a product category means: definition, how it is measured and what goes into the measurement condition, how to use it when selecting, what it is commonly confused with, typical range and related properties. Call this before interpreting specs of an unfamiliar category.

NameTypeReqDescription
categorystringyescategory slug, e.g. reaction-wheels, deployers, thermal
subtypestring–optional subtype slug, e.g. cmg, heatpipe, sequencer

No output schema declared.

No examples provided.

find_data_gaps ~122

What is missing for a product, a company or a category and where to get it: in_digest (already read from the datasheet — value, page), in_datasheet_text (the datasheet mentions it — page, excerpt), not_in_datasheet (ask the vendor), no_datasheet (ask the vendor for a datasheet). For vendors: what to publish; for buyers: what to ask.

NameTypeReqDescription
categorystring––
company_idinteger––
product_idinteger––
statusstring––

No output schema declared.

No examples provided.

find_suppliers ~334

Companies whose PRODUCTS meet engineering requirements in one category — "who makes platforms for GEO", "Chinese companies making star trackers better than 10 arcsec", "suppliers of flight-proven reaction wheels". Pass category, optional country and any requirement parameter of match_components (same names and units). Returns companies with their matching products, and how many more companies may fit because the decisive value is not published.

NameTypeReqDescription
accuracy_maxnumber–star trackers: cross-boresight accuracy, arcsec
bus_vnumber–bus voltage the unit must accept, V
categorystringyescomponent class, e.g. platforms, star-trackers, reaction-wheels (see match_components)
countrystring–English country or region (China, Germany, Europe)
data_ifstring–data interface: CAN, RS-422, SpaceWire…
exportstring–ITAR-free | EAR99 | ITAR
flight_provenboolean–only flight-proven products
mass_maxnumber–max unit mass, g
momentum_minnumber–reaction wheels: momentum, N·m·s
orbitstring–platforms: LEO | SSO | MEO | GEO | lunar
paymass_min_gnumber–platforms: payload mass that must fit, g
paypower_min_wnumber–platforms: orbit-average power for the payload, W
prop_typestring–platforms: electric | chemical | any; propulsion: electric | chemical | cold-gas | water

No output schema declared.

No examples provided.

get_component_specs ~210

The typed layer of a category, 10 products per call (page with offset, narrow with ids and keys) — every item with every value (number, canonical unit, bound, measurement condition, datasheet source page, confidence L0/L1) plus the property dictionary grouped by interface port (perf/power/data/mech/thermal/env/supply) — for arbitrary comparison, budgeting or trade studies on your side.

NameTypeReqDescription
categorystring–component class — ONE per call; for several classes call once per class (default reaction-wheels)
confidencestring–pass L1 to get only human-verified rows
idsarray–only these product ids (from match_components)
keysarray–only these properties (prop_key values from properties), e.g. ["mass_g","momentum_nms"]
limitinteger–products per call (default 10, max 60)
offsetinteger–continue from paging.next_offset

No output schema declared.

No examples provided.

get_datasheet_digest ~139

Facts machine-read from a product datasheet, by section (identity, performance, electrical, interfaces, mechanical, thermal, environmental, qualification, lifetime, options, compliance, commercial). Each fact carries unit, condition, the page and a verbatim quote it was verified against (confidence L0) plus a link into the PDF. Use it for what the typed layer does not hold: connectors, protocols, survival temperature, vibration, radiation, heritage, options, export control, lead time. Pass product_id from match_components or a product name.

NameTypeReqDescription
product_idinteger––
qstring–product name if no id

No output schema declared.

No examples provided.

match_components ~1,874

Reverse search over a typed spec layer: pass a category and engineering requirements, get every catalogued item grouped as A (meets all stated requirements), B (fails a named requirement, both figures quoted) or C (could fit, data missing). Verdicts cite the datasheet page. Omit parameters you do not care about. Categories: 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, platforms, ground-stations, sadm, tanks-valves, separation-systems, pointing-mechanisms. The answer is compact: group A in full (up to 25), groups B and C — the first 10 with the reason, plus counts and the fields most often unpublished in C; page with group and offset.

NameTypeReqDescription
accuracy_maxnumber–star trackers: worst acceptable cross-boresight accuracy, arcsec
acq_maxnumber–star trackers: max lost-in-space acquisition time, s
arw_maxnumber–IMU: worst angle random walk, deg per sqrt hour
bandstring–radio: frequency band UHF|VHF|S|X|L|C|Ku|Ka
bands_minnumber–camera: min spectral bands
battery_min_whnumber–platforms: min battery capacity, Wh
beam_max_degnumber–antenna: max beamwidth, deg
bias_max_deghnumber–IMU: worst bias instability, deg/h
bus_vnumber–your power bus voltage, V — the unit must accept it
buspower_min_wnumber–platforms: min orbit-average power generation, W
capacity_max_whnumber–batteries: max capacity, Wh
capacity_min_unumber–deployer: min capacity, U (your satellite size)
capacity_min_whnumber–battery: min capacity, Wh
categorystring–which component class to search — ONE per call; for several classes call once per class (default reaction-wheels)
channels_minnumber–GNSS: min channels
clock_minnumber–OBC: min CPU clock, MHz
conductance_min_wknumber–thermal strap: min conductance, W/K
constellationstring–GNSS: required constellation GPS|Galileo|GLONASS|BeiDou
cycles_minnumber–battery: min cycle life
data_ifstring–required data interface: CAN, RS-422, RS-485, SpaceWire, I2C, SPI, UART, MIL-STD-1553
dipole_min_am2number–magnetorquer: min dipole moment, A*m2
dish_min_mnumber–ground station: min antenna diameter, m
dv_min_msnumber–platforms / propulsion: min delta-v, m/s
eirp_min_dbwnumber–ground station: min EIRP, dBW
exportstring–required export status: ITAR-free | EAR99 | ITAR
flight_provenboolean–any category: true = only products with stated flight heritage (missions flown, heritage text or TRL 9)
form_unumber–structures / platforms: CubeSat size, U (exact match)
fov_min_degnumber–sun sensors / star trackers / cameras: min field of view, deg
gain_min_dbinumber–antenna: min gain, dBi
groupstring–page through one group only — use with offset from paging.next
gsd_max_mnumber–camera: worst ground sample distance, m
gt_min_dbknumber–ground station: min G/T, dB/K
gyro_range_min_dpsnumber–IMU: min gyro range, deg/s
impulse_min_nsnumber–propulsion: min total impulse, N*s
isp_min_snumber–propulsion: min specific impulse, s
lead_maxnumber–max lead time, months
life_min_ynumber–any category: min design life in orbit, years
limitinteger–items of groups B and C to return (default 10, max 50); group A comes in full up to 25
link_bandstring–platforms: radio band of the bus — UHF | VHF | L | S | X | Ku | Ka | optical
mag_res_maxnumber–magnetometer: worst resolution, nT
mass_maxnumber–max unit mass, grams
mass_minnumber–min unit mass, grams (rare: "heavier than")
materialstring–structure: alloy, e.g. Al 7075
mediastring–tank/valve: propellant/media, e.g. xenon, hydrazine
meop_min_barnumber–tank/valve: min operating pressure, bar
momentum_minnumber–wheels: min angular momentum storage, N*m*s
mpx_minnumber–camera: min sensor resolution, Mpx
offsetinteger–start position inside the group (paging.next.offset of the previous answer)
orbitstring–platforms: orbit the bus is designed for — LEO | SSO | VLEO | MEO | GEO | HEO | lunar | deep space (LEO, SSO and VLEO pass each other)
outpow_min_wnumber–EPS: min total output power, W
panel_power_min_wnumber–solar panel: min BOL output, W
paymass_min_gnumber–platforms / deployers / separation systems: payload or satellite mass that must fit, grams
paypower_min_wnumber–platforms: min orbit-average power available to the payload, W
payvol_min_lnumber–platforms: min volume for the payload, litres
payvol_min_unumber–platforms: min volume for the payload, U
pointacc_max_degnumber–platforms / pointing mechanisms / ground stations: worst acceptable pointing accuracy, deg (30 arcsec = 0.0083)
polarizationstring–antenna: RHCP|LHCP|linear|circular
pos_acc_maxnumber–GNSS: worst position accuracy, m
power_maxnumber–max steady-state power, W (peak/regenerative not counted)
preload_min_knnumber–separation: min preload/holding force, kN
price_max_eurnumber–max indicative price, EUR (few vendors publish it — expect group C)
prop_typestring–propulsion: electric | chemical | cold-gas | water; platforms: electric | chemical | any (the bus carries propulsion)
ptrans_min_wnumber–SADM: min power transfer, W
ram_minnumber–OBC: min RAM, MB
range_min_degnumber–pointing: min travel range, deg
range_min_utnumber–magnetometer: min field range, uT
rate_min_kbpsnumber–radio: min data rate, kbps
reltime_max_msnumber–separation: max release time, ms
res_max_degnumber–pointing: max angular resolution, deg
shock_max_gnumber–separation: max release shock, g
slip_min_chnumber–SADM: min slip-ring channels
storage_minnumber–OBC: min storage, GB
sun_excl_maxnumber–star trackers: max acceptable sun exclusion angle, deg
sunacc_maxnumber–sun sensor: worst acceptable accuracy, deg
swath_min_kmnumber–camera: min swath width, km
thrust_max_mnnumber–propulsion: max thrust, mN
thrust_min_mnnumber–propulsion: min thrust, mN
tid_minnumber–any category: min radiation tolerance TID, krad
torque_minnumber–wheels: min torque, mN*m
ttff_maxnumber–GNSS: worst cold TTFF, s
txpow_min_wnumber–radio: min TX RF power, W
update_minnumber–star trackers: min update rate, Hz
volume_min_lnumber–tank/valve: min volume, L

No output schema declared.

No examples provided.

search_datasheet_facts ~120

One fact key across a whole category: which products state it in their datasheets and what value — e.g. connector, data_interface, protocol, survival_temperature, tid_tolerance, flight_heritage, trl, export_control, lead_time, price, design_life. One row per product with page and quote. Reports coverage (how many products of the category have a digested datasheet).

NameTypeReqDescription
categorystringyes–
containsstring–keep only values containing this text
keystringyes–

No output schema declared.

No examples provided.

selection_guide ~109

How to choose a product of one category, from the catalogue data only: the decisive parameters with real ranges (middle half and full range), which side is better, how many products publish each, what to ask the vendor, and ready match queries. category = "cubesat" gives the list of subsystems a CubeSat is built from with catalogue counts.

NameTypeReqDescription
categorystringyescomponent class (reaction-wheels, star-trackers, platforms, antennas…) or "cubesat"

No output schema declared.

No examples provided.

Common questions

What is the io.github.newspacemarket-com/mrd MCP server?

io.github.newspacemarket-com/mrd is an MCP server listed in the public MCP registry as io.github.newspacemarket-com/mrd. Spacecraft component specs from vendor datasheets: search, digests, facts, gaps, budgets, bus design. This page covers its hosted endpoint (https://newspacemarket.com/mrd-connect/mcp).

Is the io.github.newspacemarket-com/mrd MCP server safe to use?

io.github.newspacemarket-com/mrd scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.newspacemarket-com/mrd MCP server expose?

io.github.newspacemarket-com/mrd exposes 13 tools: explain_properties, match_components, selection_guide, find_suppliers, build_budget, and 8 more. Their descriptions and schemas cost roughly 3,770 tokens of context every time the server is loaded.

Does the io.github.newspacemarket-com/mrd MCP server require authentication?

No. We connected to io.github.newspacemarket-com/mrd without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the io.github.newspacemarket-com/mrd MCP server still maintained?

io.github.newspacemarket-com/mrd is still listed as active in the MCP registry. We last reached this channel on 25 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.