Caffeine MTP Bridge
Purpose
Connect NOVA to Caffeine as an external worker surface while keeping NOVA in charge of route, proof, artifact import, and operator scope.
Supported Surfaces
- Caffeine CLI:
@caffeineai/cli/caffeine - Caffeine MTP/MCP-style server: operator-provided URL and auth/tool schema
- Caffeine web publish handoff: never claim local CLI deploy unless the tool contract proves it
CLI Workflow
Use this when the local project should be prepared for Caffeine.
npm install -g @caffeineai/cli
caffeine auth login
caffeine auth status
caffeine doctor --fix
caffeine install
caffeine check --fix
caffeine preview --build
MTP/MCP Server Workflow
Use this when Alfredo provides a Caffeine server URL or tool contract.
- Register server URL and auth mode.
- Discover tools/resources/prompts.
- Record tool schema in
tool-discovery.json. - Submit build request.
- Poll task status.
- Import artifact with hash into NOVA.
- Record
artifact-import-manifest.jsonand verification result.
Required Operator Inputs
- Server URL, if using MTP/MCP.
- Auth mode: browser session, device login, local-only, or scoped token.
- Project path or repository target.
- Whether publish is manual web handoff or available through a verified tool.
Proof Gates
- Auth status captured.
- Tool list captured for MTP/MCP.
- Build/check output captured.
- Artifact hash captured.
- No fake deploy claim.
- Origin and credential boundary recorded.
NOVA Boundary Law
Caffeine can build as an external surface. NOVA owns route, proof ledger, artifact import, and deployment truth line.