{"server":"com.makepartsnow/manufacturing","count":16,"changes":[{"tool":"update_quote","kind":"changed","observed_at":"2026-10-14T19:55:20.005Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"d947d143088a6fe1a7d6dd495279f0b7","after_hash":"f3d18ed1b5cbc4603b4b1d80a4c3b2ca"},{"tool":"get_quote","kind":"changed","observed_at":"2026-10-14T19:55:20.005Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"bc958d4102e076e970647f135affbbd4","after_hash":"a644016c3f6d69e517fa049baf66f386"},{"tool":"create_quote","kind":"changed","observed_at":"2026-10-14T19:55:20.005Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1e43c339f3038a5fe95dafd6bf7f54ac","after_hash":"03cacd2722ad25265d35e1f9c68dc502"},{"tool":"request_order_cancellation","kind":"added","observed_at":"2026-10-11T00:11:03.666Z","fields":[],"description_before":null,"description_after":"Ask the shop to cancel an order that hasn't shipped. A person reviews it; production may already have started.\n    Asking again within 24 hours adds the reason without notifying the shop twice. The order.status_changed webhook\n    and get_order show the outcome.","description_similarity":null,"before_hash":null,"after_hash":"55924b6817749717a5352d60fbfb8ea3"},{"tool":"update_quote","kind":"changed","observed_at":"2026-10-11T00:11:03.666Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2789abba93368704b3b5188e779fc5ac","after_hash":"d947d143088a6fe1a7d6dd495279f0b7"},{"tool":"get_quote","kind":"changed","observed_at":"2026-10-11T00:11:03.666Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"aab08dc19f189cc12942921c4e865a6e","after_hash":"bc958d4102e076e970647f135affbbd4"},{"tool":"create_quote","kind":"changed","observed_at":"2026-10-11T00:11:03.666Z","fields":["outputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6c5b472be1b4720a966f6d6638a2c888","after_hash":"1e43c339f3038a5fe95dafd6bf7f54ac"},{"tool":"get_part","kind":"changed","observed_at":"2026-10-11T00:11:03.666Z","fields":["description","inputSchema"],"description_before":"Part status, measured geometry (mm), suggested units, DFM warnings, and processes that fit it.","description_after":"Part status, measured geometry (mm), suggested units, DFM warnings, and processes that fit it.\n    Pass wait_seconds to wait for a pending part's analysis in this call instead of polling.","description_similarity":0.483,"before_hash":"01be455afc07b831a98cb6a81b0af15d","after_hash":"36143928438726b2ab230316cdf1f657"},{"tool":"upload_part","kind":"changed","observed_at":"2026-10-11T00:11:03.666Z","fields":["description","inputSchema"],"description_before":"Upload a CAD file (STL, 3MF, OBJ, STEP) from an https URL or base64 content (filename required for base64).\n    MCP requests are limited to 4 MB, so base64 works for files up to about 3 MB; use a URL or get_upload_url for larger files.\n    no_controlled_data must be true: confirms the file has no CUI/ITAR/export-controlled data.\n    Returns a part with status 'pending'; poll get_part until 'ready' (usually seconds).","description_after":"Upload a CAD file (STL, 3MF, OBJ, STEP) from an https URL or base64 content (filename required for base64).\n    MCP requests are limited to 4 MB, so base64 works for files up to about 3 MB; use a URL or get_upload_url for larger files.\n    no_controlled_data must be true: confirms the file has no CUI/ITAR/export-controlled data.\n    Returns a part with status 'pending'; poll get_part until 'ready' (usually seconds), or pass wait_seconds.","description_similarity":0.966,"before_hash":"51d157259386813b4ac2c6c4181429ff","after_hash":"c958dab6c7e323eead900476ce19cb7c"},{"tool":"update_account","kind":"added","observed_at":"2026-10-11T00:11:03.666Z","fields":[],"description_before":null,"description_after":"Change the agent account's name, organization, email, default ship_to or callback_url; omitted fields stay.\n    A new email or callback_url is emailed to the previous account email. Agent accounts only.","description_similarity":null,"before_hash":null,"after_hash":"861ac10476a4d17cbe9c0cdd861cde7a"},{"tool":"pay_with_crypto","kind":"changed","observed_at":"2026-10-10T12:39:13.768Z","fields":["description","inputSchema"],"description_before":"Option B: pay autonomously in USDC via x402 (agent accounts only).\n    Call without payment_signature to get the payment requirements (amount, asset, pay_to, network).\n    Then sign an x402 'exact' payment and call again with payment_signature (the base64 PAYMENT-SIGNATURE value).","description_after":"Option B: pay autonomously in USDC via x402 (agent accounts only).\n    Call without payment_signature to get the payment requirements (amount, asset, pay_to, network); nothing is charged.\n    Then sign an x402 'exact' payment and call again with payment_signature (the base64 PAYMENT-SIGNATURE value).\n    If account credit covers the whole total, you get status 'credit_confirmation_required' and a credit_confirmation\n    token instead; call again with confirm_credit to place the order.","description_similarity":0.62,"before_hash":"cc3ffde53ae011b4d114e482b6766229","after_hash":"f924ef3bc8404e4ba7d036c879b93416"},{"tool":"create_checkout_link","kind":"changed","observed_at":"2026-10-10T12:39:13.768Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7776c046794f97c83a3d262351abba3f","after_hash":"f5755cb5593d1cae5533323d308d3889"},{"tool":"discard_quote","kind":"added","observed_at":"2026-10-10T12:39:13.768Z","fields":[],"description_before":null,"description_after":"Close a quote you no longer need, so it stops counting toward the open-quote limit. It becomes 'expired':\n    its checkout links and USDC payment requests stop working and it can't be paid. Discarding it again is harmless.\n    An ordered quote, or one with a USDC payment received, can't be discarded.","description_similarity":null,"before_hash":null,"after_hash":"4b2aeea19a23d02eefc4489237b604fd"},{"tool":"list_quotes","kind":"added","observed_at":"2026-10-10T12:39:13.768Z","fields":[],"description_before":null,"description_after":"Your quotes, newest first: id, number, status, item_count, expires_at and the last priced total_before_tax.\n    Nothing is repriced; use get_quote for current prices. Use it to find quotes to discard when you hit the open-quote limit.","description_similarity":null,"before_hash":null,"after_hash":"6aa55056c8ad876878c98c457ca29b4c"},{"tool":"create_quote","kind":"changed","observed_at":"2026-10-10T12:39:13.768Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"2c63d42c80363fc8d35358fe15a57bdc","after_hash":"6c5b472be1b4720a966f6d6638a2c888"},{"tool":"upload_part","kind":"changed","observed_at":"2026-10-10T12:39:13.768Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f785849b8db354e33d558cbc5a002114","after_hash":"51d157259386813b4ac2c6c4181429ff"}],"next_before":null,"next_actions":[]}