New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@cellar-door/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cellar-door/mcp-server

MCP server exposing cellar-door EXIT and ENTRY verifiable markers as AI-native tools

Source
npmnpm
Version
0.1.1
Version published
Weekly downloads
46
58.62%
Maintainers
1
Weekly downloads
 
Created
Source

@cellar-door/mcp-server

MCP (Model Context Protocol) server that exposes cellar-door-exit and cellar-door-entry verifiable markers as AI-native tools. Any MCP-compatible client — Claude Desktop, Cursor, Windsurf, or custom agents — can create, sign, and verify EXIT and ENTRY markers.

Tools

EXIT Tools

ToolDescription
generate_identityGenerate an Ed25519 DID keypair for signing
quick_exitOne-shot: create + sign a departure marker
create_exit_markerCreate and sign a marker with full options
verify_exit_markerVerify a marker from JSON

ENTRY Tools

ToolDescription
verify_and_admitVerify EXIT marker, evaluate admission policy, create arrival
evaluate_admissionCheck if EXIT marker meets an admission policy
verify_transferVerify a complete EXIT→ENTRY transfer chain
list_admission_policiesList available admission policy presets

Quick Start

npm install @cellar-door/mcp-server

Claude Desktop

{
  "mcpServers": {
    "cellar-door": {
      "command": "npx",
      "args": ["@cellar-door/mcp-server"]
    }
  }
}

Example Tool Calls

Quick Exit

{
  "name": "quick_exit",
  "arguments": { "origin": "did:example:my-agent", "reason": "Task complete" }
}

Verify and Admit

{
  "name": "verify_and_admit",
  "arguments": {
    "exitMarkerJson": "{...exit marker JSON...}",
    "destination": "did:example:new-platform",
    "admissionPolicy": "OPEN_DOOR"
  }
}

Response:

{
  "admitted": true,
  "arrivalMarker": { "..." },
  "exitMarkerId": "exit:...",
  "continuity": { "valid": true, "errors": [] }
}

Evaluate Admission

{
  "name": "evaluate_admission",
  "arguments": {
    "exitMarkerJson": "{...}",
    "policy": "STRICT"
  }
}

List Admission Policies

{ "name": "list_admission_policies", "arguments": {} }

Response:

{
  "policies": {
    "OPEN_DOOR": { "description": "Accept everything with a valid signature", "requireVerifiedDeparture": true },
    "STRICT": { "description": "Voluntary only, <24h old, requires lineage + stateSnapshot", "..." },
    "EMERGENCY_ONLY": { "description": "Accept only emergency exits", "..." }
  }
}

⚠️ Disclaimer

WARNING: Automated admission decisions should be reviewed by platform operators. This integration does not constitute legal advice. Platforms are responsible for their own admission policies and the consequences of admitting agents.

License

Apache-2.0

FAQs

Package last updated on 26 Feb 2026

Related posts