{"serverId":"mcp-registry/us.artificl/vendorping","tools":[{"name":"export_vendor_report","fixed":{"name":"export_vendor_report","description":"Export the full vendor document report as CSV text (vendor, doc type, due date, status, request history).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"get_compliance_summary","fixed":{"name":"get_compliance_summary","description":"Get the compliance dashboard summary: totals for tracked, missing, expired/overdue, due this week, and awaiting review.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"get_expiring_docs","fixed":{"name":"get_expiring_docs","description":"List vendor documents expiring within the next N days (default 30), including ones already received, so renewals can be requested before they lapse.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"days":{"type":"number","description":"Look-ahead window in days (default 30)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"list_missing_docs","fixed":{"name":"list_missing_docs","description":"List every vendor document that is still missing (not yet received), most critical first — expired/overdue at the top, then by days remaining.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"search_vendor_docs","fixed":{"name":"search_vendor_docs","description":"Search tracked vendor documents by vendor name or document type. Returns matching records with status (validated, received, missing, overdue) and expiry dates.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"query":{"type":"string","description":"Text to match against vendor name or document type (case-insensitive; industry shorthand like \"COI\" or \"med card\" works). Omit to list everything."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140}],"toolsChanged":5,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}