{"ok":true,"site":{"host":"procuremesh.vercel.app","url":"https://procuremesh.vercel.app/","type":"live","desc":"ProcureMesh is an agent-native procurement marketplace demonstrating structured WebMCP capabilities and human approval.","tools":[{"name":"search_suppliers","kind":"act","impl":"imperative","description":"Searches the fictional supplier marketplace, applies every mandatory procurement gate, ranks eligible results, updates the visible marketplace, and records the agent action.","title":"Search suppliers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"service":{"type":"string","minLength":1,"description":"Required service or capability."},"maxBudgetUSD":{"type":"number","exclusiveMinimum":0,"description":"Maximum approved total price in USD."},"maxDeliveryDays":{"type":"integer","minimum":1,"description":"Maximum delivery duration in days."},"minTechnicalScore":{"type":"number","minimum":0,"maximum":100,"description":"Mandatory minimum technical score."},"minHseScore":{"type":"number","minimum":0,"maximum":100,"description":"Mandatory minimum HSE score."},"localContentRequired":{"type":"boolean","description":"Whether local-content compliance is mandatory."},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Maximum supplier results to return."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspect_supplier","kind":"act","impl":"imperative","description":"Returns a fictional supplier profile and its eligibility against the current mission, opens that supplier in the visible marketplace, and records the review.","title":"Inspect supplier","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"supplierId":{"type":"string","minLength":1,"description":"Exact ProcureMesh supplier ID."}},"required":["supplierId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_suppliers","kind":"act","impl":"imperative","description":"Creates a deterministic comparison of supplied IDs, or all currently eligible suppliers when IDs are omitted, shows the matrix, and records the comparison.","title":"Compare suppliers","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"supplierIds":{"type":"array","description":"Unique ProcureMesh supplier IDs.","items":{"type":"string","minLength":1},"minItems":1,"uniqueItems":true}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_shortlist","kind":"act","impl":"imperative","description":"Validates unique supplier IDs, mandatory eligibility, and desired shortlist size before replacing the visible persisted shortlist. Ineligible suppliers are blocked.","title":"Create shortlist","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"supplierIds":{"type":"array","description":"Unique ProcureMesh supplier IDs.","items":{"type":"string","minLength":1},"minItems":1,"uniqueItems":true}},"required":["supplierIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"draft_rfq","kind":"act","impl":"imperative","description":"Creates a deterministic draft RFQ from the current buying mission and eligible shortlist. It never issues or transmits the RFQ and updates the visible workspace.","title":"Draft RFQ","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Optional RFQ title."},"scope":{"type":"string","minLength":1,"description":"Optional scope summary."},"shortlistedSupplierIds":{"type":"array","description":"Unique ProcureMesh supplier IDs.","items":{"type":"string","minLength":1},"minItems":1,"uniqueItems":true},"responseDeadline":{"type":"string","format":"date","description":"Future response deadline, YYYY-MM-DD."},"commercialInstructions":{"type":"string","minLength":1,"description":"Optional commercial instructions."},"notes":{"type":"string","description":"Optional internal demo notes."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_rfq","kind":"transact","impl":"imperative","description":"Requests simulated RFQ issuance. It cannot issue autonomously: it changes status to awaiting approval, opens the human approval gate, and returns approval_required.","title":"Request RFQ issuance","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"rfqId":{"type":"string","minLength":1,"description":"Exact ID of the current draft RFQ."}},"required":["rfqId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_audit_log","kind":"answer","impl":"imperative","description":"Returns recent human, agent, and system actions from the local ProcureMesh ledger. Filter by exact action, timestamp, or result limit without changing procurement state.","title":"Get audit log","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"action":{"type":"string","minLength":1,"description":"Optional exact ledger action name."},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Maximum entries to return."},"since":{"type":"string","format":"date-time","description":"Optional ISO timestamp lower bound."}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/procuremesh.vercel.app.svg","apiSurface":"spec","toolCount":7}}