{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.orderairlock/po-airlock","title":"OrderAirlock Deterministic B2B PO & EDI 850 Airlock","description":"Zero-LLM deterministic validator and ERP compiler for wholesale customer POs. Checks ANSI X12 DE 355 UOM pack math, SKU aliases, and contract prices before compiling clean Odoo 19, Epicor Prophet 21 SISM, NetSuite, SAP B1, QuickBooks Enterprise, or X12 850 imports.","version":"1.0.0","websiteUrl":"https://mcp.orderairlock.com","documentationUrl":"https://mcp.orderairlock.com/guides","pricingUrl":"https://mcp.orderairlock.com/pricing","publisher":{"name":"OrderAirlock Operations","support_email":"support@orderairlock.com","security_email":"security@orderairlock.com"},"pricing_summary":{"currency":"USD","billing_default":"annual","zero_transaction_cut":true,"starter":{"monthly_usd":249,"annual_usd":2490,"included_pos_per_month":500},"pro_fde":{"monthly_usd":499,"annual_usd":4990,"included_pos_per_month":2500,"included_client_workspaces":5}},"remotes":[{"type":"streamable-http","url":"https://mcp.orderairlock.com/api/mcp","headers":[{"name":"Authorization","description":"Optional workspace API key (Bearer oa_live_...) for tenant SKU catalog, ingest, and 6-ERP compilation; omit for stateless public ANSI X12 DE 355 & PO math validation.","isRequired":false,"isSecret":true}]}],"tools":[{"name":"orderairlock_validate_x12_355_uom_and_math","title":"Validate ANSI X12 DE 355 UOM Pack Arithmetic & PO Line Totals","description":"Stateless zero-LLM validator (`llm_calls: 0`). Deterministically normalizes raw PO unit strings (EA, CS, BX, PK, C, M, PL, RL, FT, LB) to ANSI X12 DE 355 codes, expands pack-size multipliers into base inventory units, and verifies qty * unit_price == line_total to 4-decimal micro-dollar precision.","llm_calls":0,"mode":"stateless_public","inputSchema":{"type":"object","required":["lines"],"properties":{"customer_code":{"type":"string","description":"Optional buyer/customer code for diagnostic context."},"tolerance_pct":{"type":"number","default":1,"description":"Allowed percentage variance tolerance (default 1.0%)."},"lines":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","required":["line_number","raw_customer_sku","raw_qty","raw_uom","raw_unit_price_dollars","raw_line_total_dollars"],"properties":{"line_number":{"type":"integer"},"raw_customer_sku":{"type":"string"},"raw_qty":{"type":"number"},"raw_uom":{"type":"string"},"pack_multiplier_to_base":{"type":"number","description":"SKU pack conversion factor into base EA (e.g. 12 for 1 CS = 12 EA). Defaults: EA=1, C=100, M=1000."},"raw_unit_price_dollars":{"type":"number"},"raw_line_total_dollars":{"type":"number"}}}}}}},{"name":"orderairlock_ingest_and_quarantine_po","title":"Ingest & Run 5-Gate Workspace PO Quarantine","description":"Authenticated workspace tool (`Authorization: Bearer oa_live_...`, `llm_calls: 0`). Runs a CSV or structured JSON purchase order through OrderAirlock's 5-gate deterministic quarantine engine against workspace catalog SKUs, customer part aliases, UOM pack conversions, and contract prices.","llm_calls":0,"mode":"authenticated_workspace","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"string","description":"Optional workspace ID; must match the authenticated oa_live_... API key workspace."},"customer_code":{"type":"string"},"customer_name":{"type":"string"},"po_number":{"type":"string"},"po_date":{"type":"string"},"ship_to_postal_code":{"type":"string"},"csv_text":{"type":"string","description":"Optional CSV purchase order text to parse and evaluate."},"lines":{"type":"array","items":{"type":"object","required":["raw_customer_sku","raw_qty","raw_uom","raw_unit_price_dollars","raw_line_total_dollars"],"properties":{"line_number":{"type":"integer"},"raw_customer_sku":{"type":"string"},"raw_description":{"type":"string"},"raw_qty":{"type":"number"},"raw_uom":{"type":"string"},"raw_unit_price_dollars":{"type":"number"},"raw_line_total_dollars":{"type":"number"}}}}}}},{"name":"orderairlock_compile_erp_export","title":"Compile Verified PO to ERP Sales Order Payload","description":"Authenticated workspace tool (`Authorization: Bearer oa_live_...`, `llm_calls: 0`). Enforces zero-quarantine interlock and compiles a verified PO into OWASP-formula-sanitized ERP import payloads for odoo_19, epicor_p21_sism, netsuite, sap_b1, quickbooks, or x12_850.","llm_calls":0,"mode":"authenticated_workspace","inputSchema":{"type":"object","required":["po_id"],"properties":{"workspace_id":{"type":"string"},"po_id":{"type":"string"},"erp_export_profile":{"type":"string","enum":["odoo_19","epicor_p21_sism","netsuite","sap_b1","quickbooks","x12_850"]}}}}]}