{"protocolVersion":"0.3.0","name":"PrintAgent","description":"Turns a 3D model into a physical, shipped part. Upload STL/3MF/OBJ, get a binding quote, pay per delivered outcome. Ships within Germany/EU.","url":"https://3ddruckagent.davidtheobald.de/a2a","preferredTransport":"JSONRPC","version":"0.1.0","provider":{"organization":"PrintAgent","url":"https://3ddruckagent.davidtheobald.de"},"documentationUrl":"https://3ddruckagent.davidtheobald.de/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["text/plain","application/json","model/stl","model/3mf","model/obj"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"review-3d-model","name":"Manufacturability review","description":"Check a CAD/mesh file (STL, 3MF, OBJ, STEP) for printability: integrity, wall thickness, trapped volumes, overhangs, build volume, material fit, content policy. Returns structured findings with stable codes plus a plain-language explanation. Free.","tags":["3d-printing","review","dfm","cad"],"examples":["Review this STEP file for SLS nylon; it's a load-bearing bracket."],"inputModes":["model/stl","model/step","application/json"],"outputModes":["application/json"]},{"id":"quote-3d-print","name":"Quote a 3D print","description":"Analyze a 3D model for printability and return a binding quote (EUR/USD, lead time) for producing and shipping it.","tags":["3d-printing","quote","manufacturing"],"examples":["Quote this STL in PA12 nylon, quantity 2, shipped to Germany."],"inputModes":["model/stl","application/json"],"outputModes":["application/json"]},{"id":"order-3d-print","name":"Order a 3D print (pay per delivered part)","description":"Produce and ship the part. Payment is held in escrow and released only on verified delivery. Review warnings must be accepted (data.accept_warnings=true). Task completes when the parcel is delivered.","tags":["3d-printing","order","physical-goods","x402","escrow"],"inputModes":["model/stl","application/json"],"outputModes":["application/json"]}],"extensions":[{"uri":"https://x402.org","description":"Payments: x402 on the REST order endpoint referenced in task messages.","required":true}]}