WatchlistCommunity implementation

IronCurtain

by provos

Reviewed October 5, 2026

HostCybersecurity

Watchlist tracking

Reviewed for relevance and future tracking value.

MCP100 Assessment

Watchlist / Tracking

Why we’re tracking it

Track policy-language and runtime behavior while preserving its research-prototype label

Reviewed · Documentation review; complete setup workflow not independently tested

Best fit

Security boundary for autonomous agents that mediates every external effect through policy-checked MCP calls.

What we know

Research-prototype agent runtime that compiles a human-readable constitution into deterministic allow/deny/escalate policy.

Maintenance / activity evidence

  • Observed (UTC)chore(deps-dev): bump the development group across 1 directory with 1…

Tracking evidence observed Oct 5, 2026. These dated signals do not establish current maintenance. Reviewed enrichment confidence: high.

Verification gaps / watch-outs

  • Installation and comprehensive security have not been independently audited.
  • External effects are mediated by deterministic MCP policy; unmatched calls deny by default. Writes: Filesystem mutations; Git pushes/pulls; PR creation; API/network actions through MCP.
  • Provider/service credentials as configured.
  • Sensitive access: Filesystem, Git credentials, Service tokens
  • It intentionally gives agents useful authority while trying to contain it; misconfigured policy or a research-prototype defect can still have material impact.

Full authority, access and evidence limits are available in Review context and Access & risk.

Popularity

611 repository stars

Stars observed Sep 25, 2026.

Do not overwrite existing reviewed stars/download metrics with nulls from this enrichment batch.

Do not overwrite existing reviewed stars/download metrics with nulls from this enrichment batch.

All limitations / Review context

What effect controls and documented limitations still apply to the MCP runtime?

The official README labels the project a research prototype and asks readers to treat security claims skeptically; this is a material uncertainty to disclose, but the bounded review found no separate public-tracking blocker.

  • It intentionally gives agents useful authority while trying to contain it; misconfigured policy or a research-prototype defect can still have material impact.
  • External effects are mediated by deterministic MCP policy; unmatched calls deny by default.
  • Provider/service credentials as configured.
  • Agent code runs in V8 isolation or container mode; configured services receive intended traffic.
  • Reviewed write actions: Filesystem mutations; Git pushes/pulls; PR creation; API/network actions through MCP
  • Sensitive access: Filesystem, Git credentials, Service tokens
  • Installation, client compatibility and comprehensive security have not been independently audited. Authentication and access depend on the configured services.
  • The official README identifies this as a research prototype; no independent security audit or runtime evaluation was performed.
  • No independent runtime, installation, or comprehensive security audit was performed.
  • No installation, runtime, client matrix, or complete tool-contract audit was performed in this review.
  • Explicitly labeled an early-stage research prototype.
  • Policy quality still depends on compilation and operator configuration.
  • Node 25 is unsupported; Node 24/26 are the tested lines.

Original activity observations

  • 2026-10-02T01:46:13Z: chore(deps-dev): bump the development group across 1 directory with 1…
Technical identity
github.com/provos/ironcurtain
Reviewed resource type
Host
Repository identity
provos/ironcurtain
Package identity
npm:@provos/ironcurtain

Evidence & Sources

Evidence basis
Recorded source evidence
Setup runtime verification
Not independently runtime-tested by MCP100 for this setup workflow.

Reviewed · Latest source observation

  • GitHub repository ↗

    provos/ironcurtain

    Recorded repository material and project history.

    Includes references whose attribution is not established.