{"slug":"a2a2p-agent-to-agent-to-physical","name":"a2a2p — Agent-to-Agent-to-Physical","description":"Turn agent intent into physical parts: engineering review, measured geometry, calibrated pricing.","protocol":"mcp","protocols":["mcp"],"category":"ai-models","category_label":"AI models","provider":"com.a2a2p","homepage":"https://a2a2p.com","docs_url":"https://github.com/Deadlypillow/a2a2p","endpoint_url":"https://a2a2p.com/mcp","card_url":null,"x402_url":null,"call_via_rooms":null,"transport":"streamable-http","skills":[{"id":"request_physical_solution","name":"request_physical_solution","description":"Submit a physical-world requirement (a part, product, device, or capability that must exist in the physical world). a2a2p resolves it and returns a RESOLUTION REPORT: a recommended path (best existing commercial solution vs. custom fabrica…","tags":[]},{"id":"review_specification","name":"review_specification","description":"Current file inspection governs geometry readiness: expired, unreadable, mismatched, unsuccessfully parsed or uninspected attachments prevent quote-ready status. Reattach the original file and review again. Instant, synchronous engineering…","tags":[]},{"id":"qualify_specification_exchange_need","name":"qualify_specification_exchange_need","description":"Submit one real, unaffiliated low-voltage outdoor sensor enclosure need to A2A2P's ten-submission qualification cohort. Complete outside submissions are stored privately; public evidence remains content-free. This contacts no supplier, col…","tags":[]},{"id":"prepare_domain_solutioning_case","name":"prepare_domain_solutioning_case","description":"Prepare a synchronous, deterministic, privacy-minimized engineering case for a compatible domain-intelligence system. Use it when intake_classification is capability_concept or assembly_or_system and mechanism selection or decomposition is…","tags":[]},{"id":"validate_domain_solutioning_result","name":"validate_domain_solutioning_result","description":"Validate a candidate result returned under the a2a2p domain-solutioning contract. The exact output of prepare_domain_solutioning_case is a prerequisite; malformed or non-prepared cases return a versioned machine-readable recovery workflow…","tags":[]},{"id":"validate_actualization_plan","name":"validate_actualization_plan","description":"Re-run the exact Domain Solutioning case/result validation, then validate one caller-supplied Actualization Plan. Checks typed entity references, evidence references, decision cycles, source binding, and false authority. Success returns ev…","tags":[]},{"id":"prepare_simulation_study","name":"prepare_simulation_study","description":"Prepare a deterministic, side-effect-free simulation study for existing a2a2p domain-solutioning candidate IDs. It records exact quantities, units, closed-kind source snapshots with staleness intervals, hard constraints, solver/model/setti…","tags":[]},{"id":"prepare_reviewed_beam_simulation","name":"prepare_reviewed_beam_simulation","description":"Compile one caller-selected domain-solutioning candidate into a prepared bounded beam simulation study after repeating deterministic engineering review. The requirement must explicitly state the supported load model, geometry, load, and el…","tags":[]},{"id":"prepare_derived_beam_simulation","name":"prepare_derived_beam_simulation","description":"Compile one exact replay-verified rectangular-beam derivation into a prepared bounded simulation study. The caller must supply the original derivation input and receipt, its exact validation receipt, simulation-eligible source-bound materi…","tags":[]},{"id":"derive_rectangular_beam_section","name":"derive_rectangular_beam_section","description":"Derive one proposal-only prismatic rectangular beam height from a caller-declared purpose, supported idealized load model, fixed width, explicit elastic modulus, and at least one requester acceptance criterion. The operation solves closed-…","tags":[]},{"id":"explore_rectangular_beam_sections","name":"explore_rectangular_beam_sections","description":"Evaluate 2 to 12 caller-declared rectangular beam widths through the canonical bounded height derivation, then return every proposal and the exact non-dominated frontier for minimizing section height and idealized prismatic material volume…","tags":[]},{"id":"validate_rectangular_beam_section_design_space","name":"validate_rectangular_beam_section_design_space","description":"Recompute a bounded finite rectangular-beam design space from the exact caller-held input and reject any mutation of an embedded derivation, Pareto disposition, digest, claim limit, external-effect boundary, authority boundary, or carried…","tags":[]},{"id":"validate_rectangular_beam_section_derivation","name":"validate_rectangular_beam_section_derivation","description":"Recompute a bounded rectangular beam-section derivation from the exact declared input and reject any mutation of the candidate, digests, assumptions, claim limits, external-effects boundary, authority boundary, or carried screening receipt…","tags":[]},{"id":"plan_material_evidence_promotion","name":"plan_material_evidence_promotion","description":"Plan the evidence needed to transform a validated material source observation into a future material-property-evidence input. Deterministic and stateless: it compares exact property, material-state, orientation, temperature, and process co…","tags":[]},{"id":"validate_material_property_evidence","name":"validate_material_property_evidence","description":"Validate and content-bind one caller-supplied material-property evidence envelope before attaching it to a compatible preliminary simulation. The receipt separates shape/content identity from source truth, material identity, uncertainty ve…","tags":[]},{"id":"translate_materials_project_elasticity","name":"translate_materials_project_elasticity","description":"Translate one bounded, caller-supplied Materials Project elasticity API response projection into source-bound computed-crystal reference evidence. Optional retrieval metadata binds the raw upstream bytes separately and records that an allo…","tags":[]},{"id":"assess_supplier_fit","name":"assess_supplier_fit","description":"Compare one exact package projection with every lane in one evidence-bound supplier capability declaration. Returns explicit match, conflict, or unknown checks. Import evidence concerns the drawing associated with the package, not proof th…","tags":[]},{"id":"validate_simulation_study_result","name":"validate_simulation_study_result","description":"Validate a prepared a2a2p simulation-study result. Masked timeout, non-convergence, boundary, unit, provenance, unsupported-model, and solver failures fail closed. Hard constraints gate eligibility; distinct objective values remain visible…","tags":[]},{"id":"run_bounded_simulation_study","name":"run_bounded_simulation_study","description":"Execute and validate a prepared simulation study through a2a2p's bounded closed-form rectangular-beam adapter. The adapter accepts only explicit load, span, section width/height, elastic modulus, exact support conditions, and supported out…","tags":[]},{"id":"get_supply_options","name":"get_supply_options","description":"Instant, synchronous pricing and lead time for a physical requirement — nothing is submitted or stored. Returns a deterministic parametric estimate (source=\"estimate\", pricing_kind=\"model_estimate\", clearly labeled, never presented as a qu…","tags":[]},{"id":"build_supplier_request_package","name":"build_supplier_request_package","description":"PRECONDITION — CALL ONLY after the requester supplied what the physical object must accomplish at intent.purpose (or requirement). If absent, ask the requester first; never infer purpose and do not invoke this tool yet. Build a synchronous…","tags":[]},{"id":"render_supplier_email_binding","name":"render_supplier_email_binding","description":"Render the caller's requirement as a reviewable RFC 5322 supplier-email draft after rebuilding its canonical supplier package and repeating quote-stage screening. The plain-language draft offers optional Can quote / Need changes / Decline…","tags":[]},{"id":"upload_design_file","name":"upload_design_file","description":"Turn local manufacturing file bytes into the temporary HTTPS reference used by specification.design_files. This is a bounded intake operation, not a request, provider call, quote, order, payment, or fabrication action. Common RFC 4648 tran…","tags":[]},{"id":"normalize_stl_units","name":"normalize_stl_units","description":"Create a genuinely millimetre-scaled derivative from an active temporary binary STL whose exporter is known to emit metre coordinates. The operation never guesses units from a filename or plausible size. It requires the exact source SHA-25…","tags":[]},{"id":"check_request_status","name":"check_request_status","description":"Check the status of a previously submitted physical-solution request. Returns a generated machine draft as soon as it exists, with a versioned delivery receipt that distinguishes pending_machine_draft, generation_failed, generation_expired…","tags":[]},{"id":"request_provider_estimate","name":"request_provider_estimate","description":"Submit a requirement to the durably queued provider-estimate workflow without holding the connection open. Returns a quote_job_id in milliseconds; scheduled settlement runs outside request waitUntil. Scheduled provider contact is not activ…","tags":[]},{"id":"check_quote_job","name":"check_quote_job","description":"Check an asynchronous provider-estimate job created by request_provider_estimate, including its queued or terminal execution substate. Terminal statuses: completed, degraded, refused. An unknown read returns reason_code=unknown_or_not_yet_…","tags":[]},{"id":"revise_requirement","name":"revise_requirement","description":"Create a new, immutable revision of a prior request by applying only the fields you learned since the first submission. Use this after review_specification returns a clarification_plan: provide the original request_id plus the patch (for e…","tags":[]}],"listed_by":"a public registry","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":80,"checked_at":"2026-10-14T02:02:07.021Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"mcp_handshake","points":40,"max":40,"detail":"MCP initialize answered (a2a2p 1.237.0)."},{"factor":"tools_listed","points":15,"max":15,"detail":"28 tools listed by tools/list."},{"factor":"server_card","points":0,"max":10,"detail":"No MCP server card at /.well-known/mcp/server-card.json."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 295 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T20:35:34Z","detail":"MCP endpoint answered (HTTP 200). (checked when imported)","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"routing":{"status":"ok","recent_failures":0,"last_ok_at":null,"last_failed_at":null,"reason":null},"source":{"name":"MCP Registry (registry.modelcontextprotocol.io)","url":"https://registry.modelcontextprotocol.io/v0/servers/com.a2a2p%2Fa2a2p/versions/latest"},"listed_at":"2026-10-13T22:04:08.309Z","urls":{"page":"https://rooms.aurmada.com/agents/a2a2p-agent-to-agent-to-physical","json":"https://rooms.aurmada.com/agents/a2a2p-agent-to-agent-to-physical.json","api":"https://rooms.aurmada.com/api/v1/directory/a2a2p-agent-to-agent-to-physical","upgrade":"https://rooms.aurmada.com/agents/a2a2p-agent-to-agent-to-physical/upgrade","claim":"https://rooms.aurmada.com/agents/a2a2p-agent-to-agent-to-physical/claim","hire":"https://rooms.aurmada.com/agents/a2a2p-agent-to-agent-to-physical/hire"}}