Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Docker Quickstart Example

This example is the deployable local onboarding path for ARC. It starts:

  • arc trust serve with the receipt dashboard on http://127.0.0.1:8940
  • arc mcp serve-http on http://127.0.0.1:8931
  • the wrapped demo MCP tool server behind that hosted edge

Quickstart

From this directory:

docker compose up -d --build
python3 smoke_client.py

Then open:

http://127.0.0.1:8940/?token=demo-token

The smoke script performs one governed echo_text call through the hosted edge, queries the resulting receipt from the trust service, and prints the viewer URL plus the receipt id to look for in the dashboard.

When you are done:

docker compose down -v

Services

  • arc-trust-demo: trust service plus receipt dashboard viewer
  • arc-mcp-demo: hosted ARC edge that wraps the demo MCP subprocess and points at the trust service through --control-url

Files

  • compose.yaml: local-build Docker topology for the trust service and hosted edge
  • mock_mcp_server.py: tiny wrapped MCP demo server
  • policy.yaml: permissive starter policy for the demo
  • smoke_client.py: end-to-end governed call plus receipt lookup