Mmcp.market

Lazaretto MCP server

by jamesdfinance-dev·io.github.jamesdfinance-dev/lazaretto·v1.2.6

Free lockfile malware check plus paid behavioral scan of packages, agent skills and MCP tools.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

0 stars33 downloads/wk

Reviews

Write one

Nobody has reviewed Lazaretto yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Lazaretto tools (8)

write = sends, deletes, buys or posts
  • check_lockfileFree

    Check every EXACTLY-PINNED dependency in a lockfile against published malicious-package advisories (OSV/OpenSSF). Free, anonymous, one call for the whole tree. Accepts the contents of a package-lock.json, yarn.lock, or pnpm-lock.yaml. Only exact versions can be answered: a range like ^5.0.0 has no definitive answer because a compromised release usually sits between clean ones. Fail-closed: anything that could not be checked is returned in `unverified`, so an empty `malicious` list is an all-clear only when `unverified` is empty too.

  • check_mcp_toolsFree

    Check tool definitions you ALREADY HOLD, with no network call to anyone. Most MCP servers run locally over stdio and have no endpoint that can be reached, so this is the only way to check them, and your client already read their tool list at startup. Paste that JSON: a whole tools/list response, a {"tools":[...]} object, or a bare array. Analyzes the same text as scan_mcp_server and applies the same rules, so a payload cannot be caught over the wire and missed here. Detects tool poisoning (hidden directive blocks, orders pointing the agent at private keys or an agent config file), parameters whose real purpose is to carry secrets or your conversation out, standing orders about ANOTHER server's tools, and invisible-unicode payloads. Metered like scan_artifact.

  • find_attestationFree

    Ask whether anyone has already attested an artifact, BEFORE you install it or pay to scan it. Free and anonymous. Give a package identity like "chalk@5.6.1", an MCP server endpoint URL, or a sha256 content hash. Returns the signed verdict if one exists, which you can verify offline against https://lazaretto.dev/.well-known/jwks.json, plus freshness: whether the corpus has since contradicted it and whether it was attested under an older rules version. A miss is not a verdict, it only means nobody has scanned this yet.

  • known_bad_lookupFree

    Check a SHA-256 against Lazaretto's known-bad indicator set (refreshed daily from abuse.ch). Free and anonymous. A miss only means this exact hash is not in the indicator set; it is not a clean verdict on the artifact.

  • scan_artifactFree

    Deterministically analyze a package, repo, skill, or file for malicious behavior (credential theft, data exfiltration, obfuscation, prompt injection aimed at the agent, install scripts) and return a verdict (malicious, flagged, clear, error) with the exact evidence and a hash of what was scanned. Metered: present an X-API-Key holding credits. If you hold a wallet instead of an account, pay per call over x402 at POST https://lazaretto.dev/v1/scan ($0.03 USDC on Base, no signup). A free key with a daily allowance is available at POST https://lazaretto.dev/v1/trial. For checks that are always free, use check_lockfile or known_bad_lookup.

  • scan_lockfile_deepFree

    Behaviorally scan EVERY exactly-pinned dependency in a lockfile, not just their identities: reads the code of each package and reports credential theft, exfiltration, obfuscation, prompt injection and install-time droppers with file-and-line evidence. This is the paid counterpart to check_lockfile, which only matches names and versions against advisories. Metered: one credit per package that returns a verdict, nothing for one that errors. Capped at 25 packages per call. Use it before installing a tree you have not vetted.

  • scan_mcp_serverFree

    Check an MCP server BEFORE you connect to it. Asks the server to introduce itself and list its tools, then analyzes the text it hands an agent: tool names, descriptions, parameter schemas and server instructions. Catches tool poisoning (hidden directives that point the agent at private keys or at an agent config file), parameters whose real purpose is to carry secrets or your conversation out, standing orders about ANOTHER server's tools (cross-server shadowing), and invisible-unicode payloads. Returns a verdict with the exact tool and line as evidence, plus a hash of what was advertised, so a server that changes its tools later does not inherit the old verdict. Metered like scan_artifact: an X-API-Key with credits, or pay per call over x402 at POST https://lazaretto.dev/v1/scan with target type mcp_server ($0.03 USDC on Base, no signup).

  • verify_attestationFree

    Verify a Lazaretto scan attestation that another agent (or a README, or a lockfile) handed you, WITHOUT re-scanning or paying. Free and anonymous. Returns whether the signature is valid and Lazaretto's, the attested claims (verdict, risk, and the subject the verdict is about), and a `contradicted` flag if a previously-clear subject is now known-bad. You MUST still confirm the artifact you are about to run matches `claims.sub` (its sha256, or its package identity).

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • Live reliabilityremote reachable in 509ms20/20
  • Tool poisoning8 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 20 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add --transport http lazaretto https://lazaretto.dev/mcp
Add to Cursor

Lazaretto: common questions

Is Lazaretto MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Lazaretto safety report
How do I install Lazaretto?
It runs remotely at lazaretto.dev. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Lazaretto need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Lazaretto maintained?
The last commit was 20 days ago (2026-09-01). The latest release is v1.2.6.
Is Lazaretto up?
100% of our last 6 checks got an answer. We check remote servers about four times a day.
What can I use instead of Lazaretto?
Servers from other publishers that do the same job: SkillTotal MCP server, Skillsmith MCP server and mcptoon MCP server. Compare all Lazaretto alternatives.

Alternatives to Lazaretto

Same job from other publishers: the closest match first, then the best rated.

All Lazaretto alternatives →
  • SkillTotal
    Deterministic security scan of MCP servers, agent skills and npm/PyPI packages. Runs locally.
    B
  • Skillsmith
    Share agent skills across your team, scan them for risk, and track what's actually used.
    B
  • mcptoon
    MCP tools + agent skills in one zero-dependency CLI: 71,929 -> 581 tokens (-99.2%, measured).
    A
  • Pm Claude Skills
    1174 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.
    A
  • Dvalincode
    Deterministic security scanning, no model or API key, plus offline-verifiable proof a fix worked.
    A

More from jamesdfinance-dev