LeashIndex Get the report

Index / devtools

Vivory Verification Gateway

io-github-jayjodev-vivory-mcp-verification declares 98 capabilities across 98 tools, with 2 critical issues.

94/100 exposureHigh exposure

Manifest recorded 2026-10-22 from tools/list answered by the PyPI package vivory-mcp-verification==0.10.0 (published to PyPI as vivory-mcp-verification, listed in the official MCP registry as io.github.jayjodev/vivory-mcp-verification 0.10.0), run in an isolated container with no network access and placeholder credentials. The date changes only when the manifest does. Not verified by a maintainer.

Note. Installed with the MCP Python SDK held below version 2.0. With the newest SDK this version of the package stopped before it could list its tools.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 98 tools

98 of 98 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 1 of 98 tools

1 tool is classified as irreversible and declares no limit.

high · no-expiry · All 98 tools

98 of 98 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 98 tools

98 of 98 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 18 of 98 tools

18 tools can modify data and declare no limit.

low · uncapped-read · 79 of 98 tools

79 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
verify_claimread inferred
extract_citationsread inferred
archive_claim_sourcesdelete inferred
verify_doiread inferred
doi_metadatawrite assumed
doi_retraction_checkread inferred
doi_author_networkwrite assumed
verify_archiveread inferred
wayback_capturewrite assumed
wayback_historyread inferred
verify_repro_hashread inferred
repro_hub_lookupread inferred
repro_artifact_diffread inferred
verify_c2paread inferred
verify_pdf_provenanceread inferred
verify_hash_chainread inferred
detect_watermarkread inferred
verify_timestamp_rfc3161read inferred
extract_image_exifwrite assumed
image_perceptual_hashwrite assumed
extract_video_metadatawrite assumed
video_frame_hash_samplewrite assumed
extract_pdf_metadatawrite assumed
compute_file_hashwrite assumed
ai_generator_signature_lookupread inferred
provenance_summaryread inferred
verify_peer_reviewread inferred
persona_verdict_lookupread inferred
bulk_peer_review_lookupread inferred
reviewer_registrywrite assumed
peer_review_statsread inferred
forecast_track_recordread inferred
submit_forecastwrite assumed
forecast_ensemblewrite assumed
forecast_calibrationread inferred
verify_filingread inferred
filing_recentread inferred
filing_factsread inferred
verify_leiread inferred
entity_searchread inferred
entity_relationshipsread inferred
verify_workread inferred
search_worksread inferred
verify_salami_slicingread inferred
verify_qidread inferred
wikidata_searchread inferred
verify_trialread inferred
trial_searchread inferred
verify_indicatorread inferred
indicator_seriesread inferred
verify_patentread inferred
patent_searchread inferred
verify_placeread inferred
place_searchread inferred
verify_protocol_tvlread inferred
verify_chain_tvlread inferred
verify_quakeread inferred
recent_quakesread inferred
apt_market_snapshotwrite assumed
verify_apt_priceread inferred
verify_orcidread inferred
orcid_worksread inferred
verify_url_hashread inferred
verify_dataset_fingerprintread inferred
verify_domain_whoisread inferred
verify_domain_dnsread inferred
verify_domain_owner_changeread inferred
verify_domain_historyread inferred
blockchain_audit_lookupread inferred
blockchain_audit_chainsread inferred
verify_contract_admin_activityread inferred
verify_proxy_upgraderead inferred
verify_npm_packageread inferred
verify_npm_typosquatread inferred
verify_pypi_packageread inferred
verify_pypi_typosquatread inferred
doi_retraction_statusread inferred
retraction_watch_recentwrite assumed
retraction_watch_by_journalread inferred
workflow_paper_reprowrite assumed
workflow_crypto_diligencewrite assumed
workflow_ai_output_verifyread inferred
policy_list_presetsread inferred
policy_evaluatewrite assumed
kor_law_lookupread inferred
kor_law_currencyread inferred
kor_case_searchread inferred
kor_bill_statusread inferred
kor_company_statusread inferred
sanctions_screenwrite assumed
drug_recall_checkread inferred
product_recall_checkread inferred
verify_journal_qualityread inferred
verify_pr_article_diffread inferred
verify_pubpeer_statusread inferred
verify_doi_citationsread inferred
verify_funderread inferred
verify_wikipedia_cite_healthread inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.