MCP.Market

Occasio MCP server

by occasiolabs·io.github.occasiolabs/occasio·v0.10.0·9 stars

Tamper-evident, Sigstore-signed audit trail for Claude Code agents.

C62/100grade C
What users say
No reviews yet
Be the first
Safety scan
C62/100

full report

Adoption
Growing

9 stars49 downloads/wk

Reviews

Write one

Nobody has reviewed Occasio yet.

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

Occasio tools (3)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • find_files

    Find files by glob pattern, name fragment, or extension.

  • grep

    Search file contents with a regular expression. Case-insensitive by default.

  • read_file

    Read a file from the local filesystem. Returns contents with line numbers.

Public scan report

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

1 high
  • Code scan117 source files scanned13/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 95 days ago8/15
  • Maintainer identityregistry namespace matches repository owner7/10

Findings (1)

  • highShell command built from a string (injection risk)exec.shell-concat
    src/index.js: …reak; try { const out = execSync(`${pyCmd} --version`, { shell: p…
Overall 62/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Occasio compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
62/100
higher than 17% of 48,255 servers
Tools
3
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
9
more than 87% of 28,688 servers
Downloads a week
49
more than 41% of 12,191 servers with a package

What its tools let an agent do: 3 read

Install Occasio in Claude Code, Cursor or VS Code

Runs npx -y @occasiolabs/occasio on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add occasio -- npx -y @occasiolabs/occasio
Add to Cursor

What the publisher says

From the Occasio repository's README, as published. We do not edit it. Read it on GitHub

Occasio

Local-first audit chain and identity gate for AI coding agents. Your prompts, your tool calls, your audit log; all on your machine, cryptographically verifiable later — and an agent may request an identity (ssh / cloud / root), not silently assume one.

Occasio is a local proxy that sits between your AI coding agent (Claude Code, Cline, or anything that talks to the Anthropic API) and whichever LLM endpoint you configured. Every tool call passes through one human-readable policy file you control. You can see what is leaving your machine in real time, block what should not happen, and end up with a tamper-evident hash-chained log that a third party can verify offline months later if you ever need to prove what your agent did.

Nothing about Occasio sends data to a third party. There is no Occasio cloud, no Occasio account, no telemetry. Read docs/WHY-LOCAL.md for the architecture, docs/COMPARE.md for how this differs from cloud-hosted AI observability tools, and docs/SUSTAINABILITY.md for how a local-first product is funded under Apache 2.0.

Screenshot: occasio eyes --demo against synthetic data — no real paths, no real traffic. The "(demo)" badge top-left is always shown in demo mode.

npm install -g @occasiolabs/occasio

occasio demo audit       # Auditor scenario: signed attestation + cross-verifier proof (10s, no API key)
occasio demo attest      # End-to-end attestation pipeline against a synthetic chain
occasio demo anomalies   # Live EDR detection on a synthetic adversarial chain
occasio harness          # Real Claude Code attacking a denied path — defense holds

The first three demos run against synthetic data so you can see the full pipeline in seconds with no external dependencies. The fourth spawns a real Claude Code subordinate under your Anthropic login (bundled auth — no API key required) and proves the defense end-to-end. Start with demo audit — it answers the only question that actually matters: "prove what your AI agent did in CI."

Identity gate — request, don't assume

The incident this was built for: an agent is asked only for a deploy command, but on its own it sshes into the server and reads env. The strict policy stops exactly that — an AI agent may request an identity, it may not silently assume one.

  • Exfiltration is denied, tool-agnostically. printenv, cat .env, /proc/self/environ, private-key reads, grep-for-secret-names — blocked no matter which command or tool reads them; the output never reaches the model.
  • Identity borrows need a human. ssh / scp, az / the cloud control plane, sudo / systemctl — a fail-closed BLOCK with a "requires human approval" refusal the agent cannot satisfy on its own.
  • The handshake distinguishes who is who. The agent requests; you authorize once, out-of-band, from your own terminal:
occasio init --template strict          # the identity-gated posture
# agent runs `ssh deploy@host`  →  BLOCKED, pending apr_…
occasio approvals approve apr_… --once  # you, single-use, short TTL
# the agent's retry passes through once — then it's blocked again

The agent cannot self-approve: the approval control plane is in its deny-zone and the token is HMAC-signed. The chain records actor=aiagent · delegator=you · approvedby=you. A second, non-proxied enforcement point — a PreToolUse hook (occasio hook --install) — covers execution that doesn't pass through the proxy.

Full design, threat model, and the honest residuals (runtime indirection, egress): docs/identity-gate.md.

Two ways to use it

Most people land here for one of these — pick the column that fits and skim accordingly.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Occasio: common questions

Is Occasio MCP server safe?
With care: it is graded C, so read the findings first (62/100). Read the Occasio safety report
How do I install Occasio?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Occasio need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Occasio maintained?
The last commit was 133 days ago (2026-06-24). The latest release is v0.10.0.
What can I use instead of Occasio?
Servers from other publishers that do the same job: Tradememory Protocol MCP server and SSH Manager MCP server.
How does Occasio compare with other MCP servers?
safety score 62/100 (higher than 17% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Occasio

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

  • Tradememory Protocol
    Tamper-evident decision audit trail and outcome-weighted memory for AI trading agents.
    B
  • SSH Manager
    SSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trail
    A