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 fabrication), pricing, tradeoffs, a delivery plan with contingencies
review_specification
Instant, synchronous engineering review of a physical requirement — nothing is submitted or stored. Deterministic checks: material identification with handbook-typical properties (density, stiffness, yield, service temperature), explicit rectangular beam deflection and nominal stress with requester-
get_supply_options
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 quote). The protocol separately labels provider_estimate and pr
build_supplier_request_package
Build a synchronous, deterministic supplier request package from the requirement the caller already holds. The package follows the open a2a2p supplier profile and its versioned output schema at https://a2a2p.com/schema/supplier-package, preserves provenance, carries quote-stage screening, and names
render_supplier_email_binding
Render the caller's requirement as a reviewable RFC 5322 supplier-email draft after rebuilding its canonical supplier package and repeating quote-stage screening. Only an allow verdict renders. The operation validates one explicit recipient and an accountable sender-domain envelope, but cannot verif
upload_design_file
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 transport forms are normalized, then decoded bytes are recognized
check_request_status
Check the status of a previously submitted physical-solution request. Returns the current status and, once ready, the full resolution report. For an immutable revision, it also returns its persisted deterministic readiness_progress comparison.
request_provider_estimate
Submit a requirement for an asynchronous REAL-PROVIDER estimate (pricing_kind="provider_estimate") without holding the connection open. Returns a quote_job_id in milliseconds; the provider call runs out-of-band. Additive processes with an STL design file only, for now. The requirement is screened be
check_quote_job
Check an asynchronous provider-estimate job created by request_provider_estimate. Terminal statuses: completed, degraded, refused. An unknown read returns reason_code=unknown_or_not_yet_visible. Retry with backoff only when the id came from an authoritative admitted response; never infer an id after
revise_requirement
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 example intent.geometric_envelope or specification.material).
Endpoint
https://a2a2p.com/mcp Category: Communication · Last checked: 2026-08-15T08:58:09Z
Monitor your own MCP server
Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.