arcstone-mcp-sidecar
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@arcstone-mcp-sidecarIssue single-use authorization AUTH-001 for EFFECT_LOG, then execute request.json"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Arcstone Execution Boundary
Repository identity: arcstone-mcp-sidecar
Implementation package: arcstone-execution-boundary
Status: Experimental / Downstream / Non-Canonical / Bounded Evidence
Version: 0.1.0 implementation starter
This repository is the initial native implementation of the frozen Arcstone Execution Boundary v0.1 experimental specification.
It tests one bounded question:
Can a deterministic downstream execution boundary prevent an untrusted or nondeterministic producer from causing a protected side effect unless an explicit, boundary-controlled authorization condition has been satisfied?
Frozen upstream relationship
Arcstone Continuity Core
FROZEN
/ \
/ \
▼ ▼
Path A Ingress Lab Execution Boundary
COMPLETE/FROZEN THIS REPOThe Path A Ingress Lab and Execution Boundary are sibling downstream investigations.
This repository does not modify or reinterpret either frozen upstream repository.
Related MCP server: ratchet-mcp
v0.1 invariants
I1 — NO VALID AUTHORIZATION
⇒ ZERO PROTECTED ACTUATION
I2 — ONE VALID SINGLE-USE AUTHORIZATION
⇒ AT MOST ONE PROTECTED ACTUATION
I3 — UNTRUSTED PRODUCER
⇏ PROTECTED RESOURCEThe implementation explicitly keeps separate:
authorization lifecycle
≠ gate decision
≠ actuation result
≠ observed protected effectWhat is intentionally not here
v0.1 does not require or claim:
MCP
WASM
HMAC / signatures / PKI / KMS
network APIs
generalized policy engines
agent frameworks
package-manager publication
public production distribution guarantees
exactly-once real-world execution
production authorization security
AI alignment or general agent safety
Local data model
The experimental root has this shape:
runtime/
├── auth/
│ ├── issued/
│ └── consumed/
├── protected/
│ └── effect.bin
└── evidence/
└── <run-id>/An authorization record is trusted because the untrusted producer is not permitted to create or modify the auth tree under the tested authority configuration. The authorization identifier itself carries no authority.
The consumed/<authorization-id>.claim file is created with create_new(true). That atomic local reservation is the v0.1 single-use claim primitive.
Build
Windows CMD:
cargo build
cargo testor:
scripts\windows\verify.cmdExample
Create the runtime directories:
arcstone-exec init --root runtimeIssue one authorization:
arcstone-exec issue --root runtime --auth-id AUTH-001 --action WRITE_PROTECTED_FILE --resource-id EFFECT_LOG --payload-hex 48454c4c4fCreate request.json:
{
"authorization_id": "AUTH-001",
"action": "WRITE_PROTECTED_FILE",
"resource_id": "EFFECT_LOG",
"payload_hex": "48454c4c4f"
}Execute it:
arcstone-exec execute --root runtime --request request.json --run-id manual-001Inspect authorization state:
arcstone-exec inspect --root runtime --auth-id AUTH-001A replay of the same request should return a denied result because the claim already exists.
Windows authority-boundary evidence
The Rust tests verify deterministic authorization, binding, consumption, replay, failure separation, and concurrent claiming.
They cannot by themselves prove producer-to-resource authority separation when producer and boundary run under the same Windows principal.
A separate bounded Windows authority experiment was therefore completed using distinct non-administrator producer and authority principals and a dedicated disposable runtime with explicit ACL separation.
Observed results:
T7 direct protected-resource bypass: PASS under the tested ACL configuration
T8 direct actuator bypass: PASS — bounded public-API/structural result
T9 forged authorization issuance: PASS under the tested ACL configuration
I2 single-use / at-most-once authority: supported for the tested authorization
I3 producer-to-protected-resource separation: supported for the tested Windows configuration
The successful authorized execution transitioned the tested authorization from Issued to Consumed, created the expected protected effect, and a replay was denied before a second actuation attempt.
This evidence does not establish general Windows sandbox security, arbitrary hostile-code containment, production authorization security, or universal bypass resistance.
See docs/WINDOWS-AUTHORITY-BOUNDARY.md for the complete bounded evidence record and freeze limitations.
Machine / AI / autonomous-agent navigation
This repository is intentionally machine-operable and machine-readable.
Start here:
AGENTS.md
machine/system-manifest.json
machine/repo-policy.json
machine/protocol.json
machine/test-matrix.json
STATUS.md
BUILD-REPORT.md
EXPERIMENT.mdRecommended automated traversal:
1. Read machine/system-manifest.json
2. Read machine/repo-policy.json
3. Read AGENTS.md
4. Read STATUS.md
5. Read EXPERIMENT.md
6. Run cargo test
7. Read docs/WINDOWS-AUTHORITY-BOUNDARY.md before making OS-authority claimsHumans are not required in the deterministic request/decision path. Human-facing prose exists primarily for governance, scientific interpretation, and review.
Working principle
Evidence before expansion. Preserve the core. Test the boundary. Freeze completed evidence.
This server cannot be deployed
Maintenance
Related MCP Connectors
Pre-execution policy gate for consequential agent actions with durable trust receipts.
Deterministic authorization for one proposed AI agent action, returned with a signed receipt.
Deterministic runtime enforcement of step order for AI agents: ALLOW/DENY before a step runs.
Payment-rail-independent intent-to-effect integrity for consequential agent actions.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn MCP approval gate that ensures agents execute only human-approved, hash-verified actions, providing fail-closed consent for consequential operations.-
- AlicenseAqualityAmaintenanceEnables AI agents to gate real-world side effects through a durable decision record, ensuring at-most-once initiation, deduplication, budget enforcement, and auditable outcomes across retries and failures.1526 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables deterministic policy enforcement for MCP and WebMCP tool calls, blocking boundary-crossing invocations and requiring exact human approval for consequential actions.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents and MCP clients to screen proposed actions, enforce deterministic policies and limits, and produce tamper-proof signed audit receipts before any external side effect is executed.2 npmMIT