mrd
Import the MRD OpenAPI specification as a CrewAI toolkit, enabling CrewAI agents to access spacecraft component data, run requirement-based searches, and perform trade studies.
Import the MRD OpenAPI specification as a LangChain toolkit, allowing AI agents to query spacecraft component datasheets, match components to requirements, retrieve specs, and build budgets.
Import the MRD OpenAPI specification into n8n as a toolkit, allowing n8n workflows to query spacecraft component specifications, match components, and retrieve datasheet information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mrdFind a reaction wheel over 0.2 N·m·s on a 12V bus under 2kg"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MRD — machine-readable datasheets for spacecraft components
Typed, datasheet-sourced specifications for 2,486 flight hardware products across 24 categories — reaction wheels, star trackers, propulsion, radios, antennas, structures, ground stations and more — with 19,011 values that each cite the datasheet page they came from.
Built for software and AI assistants, not only for reading. Ask in plain language, filter by engineering requirements, or download the whole thing.
"Find a reaction wheel over 0.2 N·m·s that runs on a 12 V bus, under 2 kg"
A meets every requirement VRW-B-02 · Vectronic · 0.2 N·m·s · 9–36 V · 1000 g
B fails a named requirement RW-0.06 · momentum 0.06 N·m·s — need ≥ 0.2
C could fit, data not published NanoTorque GSW-600 · missing: supply voltageThree rules make the data usable by a machine:
Nothing is guessed. A missing property means the vendor does not publish it, and the item is reported as "data missing" rather than silently dropped or filled with a typical value.
Conditions are kept apart. Idle, steady-state and peak power are separate records with their measurement condition attached — never averaged into one number.
Every value is traceable. Source file and page, plus a confidence level:
L0machine-extracted,L1verified by a human against the vendor datasheet.
Use it from an AI assistant (MCP)
Hosted — no install. Add this as a custom connector in Claude, ChatGPT (developer mode) or any MCP client:
https://newspacemarket.com/mrd-connect/mcpLocal — for editors that speak stdio (Cursor, Windsurf, VS Code, Claude Desktop). Add to your MCP config:
{
"mcpServers": {
"mrd": {
"command": "npx",
"args": ["-y", "@newspacemarket/mrd-mcp"]
}
}
}The package is a thin bridge: it speaks stdio to your editor and forwards to the hosted endpoint, so new tools appear without upgrading anything.
Three tools arrive in the assistant:
tool | what it does |
| reverse search — requirements in, candidates grouped A / B / C with per-parameter verdicts |
| the full typed layer of one category, for your own comparison or trade study |
| mass and steady-state power of a stack, with bus-voltage checks and an honest list of what could not be counted |
Related MCP server: OpenKer Modeler MCP Server
Where it is listed
Official MCP Registry —
io.github.newspacemarket-com/mrdSmithery —
info-zrja/newspace-mrd, one-click install into Claude, Cursor, VS Code and other clientsDataset mirror — Hugging Face
Use it from code
No authentication for reading. An optional free key raises rate limits five-fold — request one at /mrd-connect/.
curl "https://newspacemarket.com/mrd-connect/match?category=star-trackers&accuracy_max=10&bus_v=12"examples/python/select_wheels.py— reverse search, printing why each candidate passed or failedexamples/python/budget.py— assemble a stack and budget it through the MCP toolsexamples/js/match.mjs— same search from Node, no dependenciesexamples/curl.md— every endpoint as a one-liner
OpenAPI 3.1: openapi.json, served live at
https://newspacemarket.com/mrd-connect/openapi.json. Import it as a ChatGPT
Custom GPT Action, a LangChain / CrewAI / n8n toolkit, or convert it to Gemini
function declarations.
Download the data
data/ holds a dated snapshot, regenerated as the layer grows:
file | contents |
| everything — products, values, property dictionary |
| one row per value: product, property, number, unit, bound, condition, source, confidence |
| one row per product: name, manufacturer, category, URL |
| the property dictionary — what each key means and its canonical unit |
Live data is always newer than the snapshot; use get_component_specs or
/mrd-connect/specs?category=… when freshness matters.
How the data is built
Values are extracted from vendor datasheets (text and, for scanned documents, page images), from vendor product pages, and from product descriptions — the source of every record says which. Units are converted by code, not by a model: kg to g, dBm to W, psi to bar, tf to mN. A validation pass rejects a figure whose unit does not match the property, and an outlier scan flags values that sit far from the category median for human review.
Coverage is not exhaustive. Where a vendor publishes nothing machine-readable, the product simply is not here — and where a required field is missing, the API says so by name instead of guessing.
Licence
Code (the MCP bridge and examples): MIT — see
LICENSE.Data in
data/: CC BY 4.0, attribution "NewSpace Market" — seedata/LICENSE-DATA.
Specifications are extracted from publicly published vendor materials and are provided as-is. Verify against the vendor datasheet before committing to a design.
Links
Connection hub: https://newspacemarket.com/mrd-connect/
AI component designer: https://newspacemarket.com/mrd-pilot/
Catalogue: https://newspacemarket.com
Are you a vendor whose products are listed? Completing the missing fields takes minutes and is free — write to us from your company domain and we will send a direct link.
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to perform unit-aware engineering calculations with automatic unit conversion, dependency resolution, and access to 500+ units across 75+ categories through the CalcsLive calculation engine.313MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI agents to traverse SysML v2 model graphs, query requirements, and perform impact analysis for model-based systems engineering. It allows agents to interact with plain-text models to automate documentation and refine system architectures.
- AlicenseAqualityAmaintenanceEnables searching and filtering over 1.5 million electronic components across JLCPCB, Mouser, and DigiKey using parametric queries and smart parsing. It supports finding alternative parts, accessing pinout data, and downloading KiCad footprints directly through AI coding assistants.11102MIT
- AlicenseAqualityCmaintenanceProvides AI agents with instant, structured access to electronic component datasheets, pinouts, and electrical specifications without requiring PDF uploads. It enables seamless part searching, design validation, and side-by-side component comparisons across major hardware providers.127210MIT
Related MCP Connectors
Electronic component datasheets for AI agents — specs, pinouts, package data on demand.
AI-callable calculators and engineering models with real formulas. No hallucinated math.
Live data gateway for AI — 3,300+ tools across 750+ sources, with citations
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/newspacemarket-com/mrd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server