{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-06T01:28:49.252Z","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp","markdownUrl":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp.md","server":{"slug":"onyxaholguin-cyber-sheet-and-flow-mcp","name":"Sheet & Flow Landlord Math","registryName":"io.github.onyxaholguin-cyber/sheet-and-flow-mcp","description":"Landlord math: rental cash flow, cap rate, DSCR, Airbnb break-even, late fees, lease notices.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"sheet-and-flow-mcp","type":"mcpb","identifier":"https://github.com/onyxaholguin-cyber/sheet-and-flow-mcp/releases/download/v1.0.0/sheet-and-flow-mcp-1.0.0.mcpb","withdrawn":false,"url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp","version":null,"transport":"stdio","scoredAt":"2026-11-05T08:03:01.645Z"},"score":{"total":49,"tier":"low","status":"scored","weekDelta":2,"history":[{"date":"2026-11-05","total":49},{"date":"2026-11-04","total":50},{"date":"2026-11-03","total":50},{"date":"2026-11-02","total":49},{"date":"2026-11-01","total":49},{"date":"2026-10-31","total":48},{"date":"2026-10-30","total":48},{"date":"2026-10-29","total":47},{"date":"2026-10-28","total":47},{"date":"2026-10-27","total":46},{"date":"2026-10-26","total":46},{"date":"2026-10-25","total":45},{"date":"2026-10-24","total":45},{"date":"2026-10-23","total":44},{"date":"2026-10-22","total":44},{"date":"2026-10-21","total":40},{"date":"2026-10-20","total":40},{"date":"2026-10-19","total":40},{"date":"2026-10-18","total":40},{"date":"2026-10-17","total":40},{"date":"2026-10-16","total":40},{"date":"2026-10-15","total":40},{"date":"2026-10-14","total":40},{"date":"2026-10-13","total":13},{"date":"2026-10-12","total":13}]},"categories":[{"name":"Supply Chain Security","score":13,"verdict":"unverified","reasons":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).","No install/post-install scripts declared.","Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none)."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"ecosystem_unsupported"}},{"code":"cve.inconclusive","args":{"reason":"no_manifest_bundled"}},{"code":"installscript.none","args":{}},{"code":"dephealth.inconclusive","args":{"reason":"no_manifest_bundled"}}]},{"name":"Provenance & Transparency","score":39,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","Clear OSI-approved license (MIT).","Maintenance history not yet determined.","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.osi","args":{"spdx":"MIT"}},{"code":"maintenance.inconclusive","args":{"reason":"no_publish_times"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":52,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 1750 tokens (~291/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"291","items":"6","tools":"6","tokens":"1750","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":73,"verdict":"partial","reasons":["Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"22"}}]},{"name":"Tool Coverage","score":99,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","98% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"98"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 7 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"7","judged":"7"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).","Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).","Maintenance history not yet determined."],"malware":[],"components":[{"slug":"sheet-and-flow-mcp","type":"mcpb","identifier":"https://github.com/onyxaholguin-cyber/sheet-and-flow-mcp/releases/download/v1.0.0/sheet-and-flow-mcp-1.0.0.mcpb","withdrawn":false,"score":49,"current":true,"url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp","markdownUrl":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp.md"}],"facts":[{"label":"Registry","value":"mcpb"},{"label":"Package","value":"https://github.com/onyxaholguin-cyber/sheet-and-flow-mcp/releases/download/v1.0.0/sheet-and-flow-mcp-1.0.0.mcpb"},{"label":"Transport","value":"stdio"},{"label":"SHA-256","value":"457e8f40143b57ae32e5a6ece7e8201d6b66b6c970600208df3a92230c11a077"}],"install":{"available":true,"bundleSha256":"457e8f40143b57ae32e5a6ece7e8201d6b66b6c970600208df3a92230c11a077"},"tools":[{"name":"rental_property_analysis","title":"Rental property cash flow, cap rate, cash-on-cash and DSCR","description":"Year-one analysis of a long-term rental purchase: loan, monthly mortgage payment, NOI, monthly and annual cash flow, cap rate, cash-on-cash return, DSCR, gross rent multiplier, break-even occupancy and expense ratio. Repairs and CapEx reserves are a share of scheduled rent; management is a share of collected income.","inputs":[{"name":"capexPct","type":"number","required":false,"description":"CapEx reserve, share of scheduled rent (default 0). As a fraction: 0.25 means 25%."},{"name":"closing","type":"number","required":false,"description":"Closing costs (default 0)."},{"name":"downPct","type":"number","required":true,"description":"Down payment. As a fraction: 0.25 means 25%."},{"name":"hoa","type":"number","required":false,"description":"HOA per month (default 0)."},{"name":"insurance","type":"number","required":false,"description":"Insurance per year (default 0)."},{"name":"mgmtPct","type":"number","required":false,"description":"Property management, share of collected income (default 0). As a fraction: 0.25 means 25%."},{"name":"otherExp","type":"number","required":false,"description":"Other expenses per month (default 0)."},{"name":"otherIncome","type":"number","required":false,"description":"Other monthly income, e.g. laundry or parking (default 0)."},{"name":"pointsPct","type":"number","required":false,"description":"Loan points/fees as a share of the loan (default 0). As a fraction: 0.25 means 25%."},{"name":"price","type":"number","required":true,"description":"Purchase price."},{"name":"rate","type":"number","required":true,"description":"Annual mortgage interest rate. As a fraction: 0.25 means 25%."},{"name":"rent","type":"number","required":true,"description":"Average monthly rent per unit."},{"name":"repairs","type":"number","required":false,"description":"Upfront repairs / rehab (default 0)."},{"name":"repairsPct","type":"number","required":false,"description":"Repairs and maintenance reserve, share of scheduled rent (default 0). As a fraction: 0.25 means 25%."},{"name":"taxes","type":"number","required":false,"description":"Property taxes per year (default 0)."},{"name":"units","type":"number","required":true,"description":"Number of units."},{"name":"utilities","type":"number","required":false,"description":"Owner-paid utilities per month (default 0)."},{"name":"vacancyPct","type":"number","required":false,"description":"Vacancy and credit loss (default 0). As a fraction: 0.25 means 25%."},{"name":"years","type":"number","required":true,"description":"Loan term in years."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":449},{"name":"mortgage_payment","title":"Monthly mortgage payment (principal and interest)","description":"Monthly principal-and-interest payment for a fixed-rate loan, plus total interest over the term.","inputs":[{"name":"loanAmount","type":"number","required":true,"description":"Loan amount."},{"name":"rate","type":"number","required":true,"description":"Annual interest rate. As a fraction: 0.25 means 25%."},{"name":"years","type":"number","required":true,"description":"Loan term in years."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":69},{"name":"short_term_rental_analysis","title":"Short-term rental (Airbnb/VRBO) cash flow and break-even occupancy","description":"Year-one short-term rental analysis: available and booked nights, stays, gross revenue (nightly rate plus cleaning fees), NOI, cash flow, cash-on-cash, cap rate, DSCR, RevPAR, what each booked night is worth after variable costs, break-even occupancy and break-even nightly rate. breakEvenOccupancy null means never (each booked night loses money); above 1 means the deal cannot break even at this nightly rate.","inputs":[{"name":"adr","type":"number","required":true,"description":"Average nightly rate."},{"name":"avgStayNights","type":"number","required":true,"description":"Average stay length in nights."},{"name":"blockedNights","type":"number","required":false,"description":"Owner-blocked nights per year (default 0)."},{"name":"cleaningCost","type":"number","required":false,"description":"Cleaning cost paid per turnover (default 0)."},{"name":"cleaningFee","type":"number","required":false,"description":"Cleaning fee charged per stay (default 0)."},{"name":"closing","type":"number","required":false,"description":"Closing costs (default 0)."},{"name":"downPct","type":"number","required":true,"description":"Down payment. As a fraction: 0.25 means 25%."},{"name":"fixedMonthly","type":"number","required":false,"description":"Fixed monthly costs: taxes, insurance, utilities, internet, software, HOA (default 0)."},{"name":"furnishing","type":"number","required":false,"description":"Furnishing and setup (default 0)."},{"name":"hostFeePct","type":"number","required":false,"description":"Platform host fee, share of gross (default 0). Airbnb split-fee hosts pay about 0.03; single-fee hosts about 0.155. As a fraction: 0.25 means 25%."},{"name":"maintCapexPct","type":"number","required":false,"description":"Maintenance and CapEx reserve, share of gross (default 0). As a fraction: 0.25 means 25%."},{"name":"mgmtPct","type":"number","required":false,"description":"Co-host or manager fee, share of gross (default 0). As a fraction: 0.25 means 25%."},{"name":"occupancy","type":"number","required":true,"description":"Share of available nights booked. As a fraction: 0.25 means 25%."},{"name":"price","type":"number","required":true,"description":"Purchase price."},{"name":"rate","type":"number","required":true,"description":"Annual mortgage interest rate. As a fraction: 0.25 means 25%."},{"name":"years","type":"number","required":true,"description":"Loan term in years."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":446},{"name":"rent_late_fee","title":"Rent late fee with grace period, flat, percent and daily fees and a cap","description":"Days late and the late fee for one rent charge. The fee applies once rent is MORE than graceDays late: flatFee + pctOfRent x rent + dailyFee x (days late - graceDays), capped at maxFee, rounded to cents. Optionally pass state (CO, NY or TX) to use that state's grace period and fee limit as summarized in the Sheet & Flow late fee tutorial (our reading of the statute; not legal advice). Check your lease and current local law before charging a fee.","inputs":[{"name":"asOfDate","type":"string","required":false,"description":"Date to measure from if rent is still unpaid (usually today). Format YYYY-MM-DD."},{"name":"dailyFee","type":"number","required":false,"description":"Fee per day past the grace period (default 0)."},{"name":"dueDate","type":"string","required":true,"description":"Rent due date. Format YYYY-MM-DD."},{"name":"flatFee","type":"number","required":false,"description":"Flat fee once late (default 0)."},{"name":"graceDays","type":"integer","required":false,"description":"Days late that are still free (default 0). Rent due on the 1st and paid on the 6th is 5 days late."},{"name":"maxFee","type":"number","required":false,"description":"Maximum fee; 0 or omitted = no cap."},{"name":"paidInFullDate","type":"string","required":false,"description":"Date rent was paid in full, if it was. Format YYYY-MM-DD."},{"name":"pastDueRent","type":"number","required":false,"description":"CO only: past-due rent the 5% applies to (default: full rent)."},{"name":"pctOfRent","type":"number","required":false,"description":"Fee as a share of rent (default 0). As a fraction: 0.25 means 25%."},{"name":"rent","type":"number","required":true,"description":"Monthly rent for this charge."},{"name":"state","type":"string","required":false,"description":"Optional: apply this state's grace period and fee limit (overrides graceDays; the cap is the lower of maxFee and the state limit)."},{"name":"unitsInBuilding","type":"integer","required":false,"description":"TX only: units in the building (more than 4 uses the 10% limit; default 12%)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":409},{"name":"lease_renewal_notice","title":"Lease renewal notice send-by date and renewal window","description":"For one lease: days until the lease ends, the 0-30/31-60/61-90/90+ day window, the date the renewal or rent-increase notice must be sent (lease end minus notice days minus a mailing buffer), a status (On track, Send notice now within 14 days, MISSED, Notice sent), the proposed rent increase percent and the next end date after a 12-month renewal.","inputs":[{"name":"asOfDate","type":"string","required":true,"description":"Today. Format YYYY-MM-DD."},{"name":"currentRent","type":"number","required":false,"description":"Current monthly rent (optional)."},{"name":"leaseEndDate","type":"string","required":true,"description":"Lease end date. Format YYYY-MM-DD."},{"name":"mailingBufferDays","type":"integer","required":false,"description":"Extra days for mailing/delivery (default 0; 5 is common)."},{"name":"noticeDays","type":"integer","required":true,"description":"Days of notice the lease or law requires."},{"name":"noticeSent","type":"boolean","required":false,"description":"True if the notice has already been sent."},{"name":"proposedRent","type":"number","required":false,"description":"Proposed monthly rent (optional)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":214},{"name":"irs_mileage_deduction_2026","title":"IRS 2026 standard mileage deduction","description":"Deduction for miles driven on a 2026 date at the IRS standard mileage rate. Business: 72.5 cents/mile Jan 1-Jun 30 and 76 cents/mile Jul 1-Dec 31, 2026; medical/moving: 20.5 then 23.5 cents; charity: 14 cents.","inputs":[{"name":"date","type":"string","required":true,"description":"Trip date in 2026. Format YYYY-MM-DD."},{"name":"miles","type":"number","required":true,"description":"Miles driven."},{"name":"purpose","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":121}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:03:01.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":"no_attestation","reasonLabel":"No attestation published","discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-12","recent":[{"id":"chg_01a1aabb-928c-7574-9e37-694149f063be","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1aabb-928c-7574-9e37-694149f063be"},{"id":"chg_01a1aabb-9292-7c4f-b778-8f7a36f9a72b","kind":"check.unverifiable","summary":"Maintenance (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1aabb-9292-7c4f-b778-8f7a36f9a72b"},{"id":"chg_01a1aabb-9296-7d76-aad6-9213ff6a96e1","kind":"score.total_changed","summary":"Trust score (50 → 49)","materiality":"functional","direction":"regression","scoreDelta":-1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1aabb-9296-7d76-aad6-9213ff6a96e1"},{"id":"chg_01a1a57d-fb3f-7005-9c3b-d5aee770d609","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1a57d-fb3f-7005-9c3b-d5aee770d609"},{"id":"chg_01a1a039-f420-736d-92c6-14f40caa6a4b","kind":"score.total_changed","summary":"Trust score (49 → 50)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1a039-f420-736d-92c6-14f40caa6a4b"},{"id":"chg_01a19b11-f40b-7042-b81a-e50903b97173","kind":"check.reverified","summary":"Provenance (unverified → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a19b11-f40b-7042-b81a-e50903b97173"},{"id":"chg_01a195ee-434d-7b2c-84d1-60c98d61833f","kind":"check.unverifiable","summary":"Provenance (fail → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a195ee-434d-7b2c-84d1-60c98d61833f"},{"id":"chg_01a195ee-434e-7d24-99d6-7ed634d76daf","kind":"score.total_changed","summary":"Trust score (48 → 49)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a195ee-434e-7d24-99d6-7ed634d76daf"},{"id":"chg_01a190c4-7cd2-7589-b817-fc7054d0a267","kind":"check.reverified","summary":"Security disclosure (unverified → fail)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a190c4-7cd2-7589-b817-fc7054d0a267"},{"id":"chg_01a18ba2-37a0-769a-9304-e80cb4fe1ad7","kind":"check.unverifiable","summary":"Security disclosure (fail → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a18ba2-37a0-769a-9304-e80cb4fe1ad7"},{"id":"chg_01a18ba2-37a2-78b8-aa91-9ef8ccc7b2f8","kind":"score.total_changed","summary":"Trust score (47 → 48)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a18ba2-37a2-78b8-aa91-9ef8ccc7b2f8"},{"id":"chg_01a18151-e687-76c8-a12e-907d4ed0324f","kind":"score.total_changed","summary":"Trust score (46 → 47)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a18151-e687-76c8-a12e-907d4ed0324f"},{"id":"chg_01a17705-e578-7b22-b6cc-f4421082cf32","kind":"score.total_changed","summary":"Trust score (45 → 46)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a17705-e578-7b22-b6cc-f4421082cf32"},{"id":"chg_01a16cb8-7e79-7280-9802-37689f81217f","kind":"score.total_changed","summary":"Trust score (44 → 45)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-24","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a16cb8-7e79-7280-9802-37689f81217f"},{"id":"chg_01a1626c-5723-7363-a431-74cf829d64dd","kind":"check.reverified","summary":"Stability (unverified → 0.27)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1626c-5723-7363-a431-74cf829d64dd"},{"id":"chg_01a1626c-5724-72bd-a8cb-0f2d58fbe8b2","kind":"score.total_changed","summary":"Trust score (40 → 44)","materiality":"functional","direction":"improvement","scoreDelta":4,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a1626c-5724-72bd-a8cb-0f2d58fbe8b2"},{"id":"chg_01a13c4c-8ddc-7247-a1ab-3d4d98725010","kind":"check.reverified","summary":"Injection markers (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a13c4c-8ddc-7247-a1ab-3d4d98725010"},{"id":"chg_01a13c4c-8ddc-7bf7-af65-bded308a305e","kind":"check.appeared","summary":"First check of Judged manipulation (pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a13c4c-8ddc-7bf7-af65-bded308a305e"},{"id":"chg_01a13c4c-8ddd-743b-9eb7-f7ca5dbe3bc0","kind":"check.reason","summary":"Stability (Stability not yet verified: not enough scan history yet (needs a 30-day window).)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a13c4c-8ddd-743b-9eb7-f7ca5dbe3bc0"},{"id":"chg_01a13c4c-8ddd-7a57-bd22-e9d42717e703","kind":"check.reverified","summary":"Tool coverage (unverified → 100)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp#chg-chg_01a13c4c-8ddd-7a57-bd22-e9d42717e703"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp","markdown":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp.md","changelogJson":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/onyxaholguin-cyber-sheet-and-flow-mcp/sheet-and-flow-mcp.xml","external":[{"label":"Repository","href":"https://github.com/onyxaholguin-cyber/sheet-and-flow-mcp"},{"label":"Website","href":"https://onyxaholguin-cyber.github.io/sheet-and-flow/"}]}}