MCP.Market

Aperture MCP server

by jaysinailabs·io.github.jaysinailabs/aperture-mcp·v0.2.0

Flag when a tracked commitment vanishes verbatim between two versions. A signal, not a judge.

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

full report

Adoption
New

0 stars23 downloads/wk

Reviews

Write one

Nobody has reviewed Aperture MCP yet.

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

Aperture MCP tools (6)

write = sends, deletes, buys or posts

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

  • aperture_feedback
  • compare
  • compare_commitment
  • compare_proposal
  • compare_stance
  • health

    Liveness check; returns status + name + version.

Public scan report

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

no findings
  • Code scan17 source files scanned25/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 83 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Aperture MCP compares

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

Safety score
88/100
higher than 75% of 48,255 servers
Tools
6
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
23
more than 9% of 12,191 servers with a package

What its tools let an agent do: 6 read

Install Aperture MCP in Claude Code, Cursor or VS Code

claude mcp add aperture-mcp -- uvx aperture-mcp
Add to Cursor

What the publisher says

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

<!-- mcp-name: io.github.jaysinailabs/aperture-mcp -->

Aperture

A commitment tripwire &nbsp;·&nbsp; git hook · CI · CLI · MCP

Did an agent quietly drop a commitment from your spec — and no one noticed?

English · 简体中文

AI agents now rewrite the documents that govern your work — specs, plans, ADRs, charters, AGENTS.md files. Somewhere in the edit, a constraint you set earlier can quietly disappear.

Aperture is a commitment tripwire. You name the commitments you care about; it flags — word for word — when one of them vanishes between two versions of a decision document.

Catching "a commitment silently vanished" is a tripwire job: it should fire on an event, deterministically, without asking permission. So Aperture ships that check on the surface that fits it best first — a git pre-commit hook / CI check that runs with no LLM, offline — and also as a CLI and an MCP server for agents to call mid-task. MCP is one adapter, not the whole product.

A signal, not a judge. It trips; you investigate.

Opt-in · runs locally · never trains on your data.

What it is (and what it is not)

Aperture compares two text states of the same decision — an earlier version and a later one — and surfaces a narrow, specific kind of decision drift: when a tracked commitment’s exact text disappeared. One engine, several surfaces:

model in the loop, and blocks (or warns) automatically.

  • git pre-commit hook / CI check — the deterministic form. Fires on the commit / PR event with no

runs if the agent chooses to call it — but useful mid-task).

  • aperture check CLI — run the same check by hand between any two git states.
  • MCP server — so an agent can call the check while it edits (weaker as a tripwire, since it only

What the engine does and doesn’t do:

from version B — across commits, sessions, or authors. It returns a structured, comparable result with its own blind spots written on the label.

  • ✅ It does: flag when a commitment you listed verbatim is present in version A and gone

misses a commitment that was reworded / softened / paraphrased (it looks dropped-free even though the promise weakened); it declines/abstains on a commitment that was merely translated (it can’t compare verbatim across scripts, so it returns degraded rather than false-flag); and it can still false-flag a commitment that was merely reformatted (the words moved, the meaning didn’t). It does not rank options, score quality, or tell you a change was wrong. That judgment stays with you. Moving to the deterministic git-hook makes the check fire reliably — it does not widen what it can see. Same narrow, verbatim signal.

  • ❌ It does not: understand meaning. It matches text as a case-insensitive substring, so it

If you want one sentence: Aperture is grep for vanished commitments, wired to fire on commit — and honest enough to admit what it can’t see.

Quickstart (≈2 minutes)

pip install aperture-mcp   # installs the `aperture` CLI + the MCP server (wire the CLI as a git hook — see below)

The PyPI package is named aperture-mcp because the bare name aperture was already taken on

PyPI. The -mcp suffix is a historical package-name artifact — the product is Aperture, and

MCP is only one of its surfaces. One pip install gives you all three below.

1. The deterministic tripwire — git pre-commit hook / CI (no LLM, offline)

Shortened. The full README is on GitHub.

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

Aperture MCP: common questions

Is Aperture MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Aperture MCP safety report
How do I install Aperture MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Aperture MCP need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Aperture MCP maintained?
The last commit was 122 days ago (2026-07-05). The latest release is v0.2.0.
How does Aperture MCP compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,255 servers); tools 6 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.