What MCP does
- Exposes tools.
- Forwards payloads to runtime.
- Blocks private key fields.
- Returns runtime receipts.
- Supports automatic verification workflows.
What MCP does not do
- Does not hold private keys.
- Does not sign receipts.
- Is not the trust root.
- Does not make schema-valid equal verified.
Trust boundary
The proof model is identical whether an action is called through MCP or direct HTTP. MCP changes transport, not trust. Runtime still signs. Verifier still validates. MCP does not hold keys.
Transport
GET https://mcp.commandlayer.org/health
+CommandLayer MCP Bridge
+
+
+
+
+
+
+
+
+
+
+MCP BridgeMCP bridges agent clients to CommandLayer runtime actions.
MCP exposes CommandLayer tools to MCP clients, but MCP is a bridge, not the signer.
What MCP does
- Exposes tools.
- Forwards payloads to runtime.
- Blocks private key fields.
- Returns runtime receipts.
- Supports automatic verification workflows.
What MCP does not do
- Does not hold private keys.
- Does not sign receipts.
- Is not the trust root.
- Does not make schema-valid equal verified.
Trust boundary
The proof model is identical whether an action is called through MCP or direct HTTP. MCP changes transport, not trust. Runtime still signs. Verifier still validates. MCP does not hold keys.
Transport
GET https://mcp.commandlayer.org/health
POST https://mcp.commandlayer.org/mcp
Note: /mcp is POST-only MCP transport. GET /mcp is not expected to work.
Tools
clas.trust-verification.verify
diff --git a/public/proof.html b/public/proof.html
index 6689aaf..bb75c08 100644
--- a/public/proof.html
+++ b/public/proof.html
@@ -5,6 +5,17 @@
Live Proof | CommandLayer
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/protocol.html b/public/protocol.html
index 17ba361..9d92ea1 100644
--- a/public/protocol.html
+++ b/public/protocol.html
@@ -5,6 +5,17 @@
Protocol | CommandLayer
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/receipts.html b/public/receipts.html
index 6b05ca7..e85bd1b 100644
--- a/public/receipts.html
+++ b/public/receipts.html
@@ -5,6 +5,17 @@
Receipts | CommandLayer
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..abf591c
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,4 @@
+User-agent: *
+Allow: /
+
+Sitemap: https://www.commandlayer.org/sitemap.xml
diff --git a/public/runtime.html b/public/runtime.html
index c1e5cb6..b1378e7 100644
--- a/public/runtime.html
+++ b/public/runtime.html
@@ -5,6 +5,17 @@
CommandLayer Runtime
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/schemas.html b/public/schemas.html
index d329471..85bc057 100644
--- a/public/schemas.html
+++ b/public/schemas.html
@@ -5,6 +5,17 @@
CommandLayer Schemas | Protocol Contract Reference
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/sdk-records.html b/public/sdk-records.html
index a4a3703..81aa330 100644
--- a/public/sdk-records.html
+++ b/public/sdk-records.html
@@ -5,6 +5,17 @@
CommandLayer SDK | @commandlayer/agent-sdk
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000..85d9db4
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,16 @@
+
+
+ https://www.commandlayer.org/
+ https://www.commandlayer.org/claim.html
+ https://www.commandlayer.org/verify.html
+ https://www.commandlayer.org/proof.html
+ https://www.commandlayer.org/receipts.html
+ https://www.commandlayer.org/protocol.html
+ https://www.commandlayer.org/capabilities.html
+ https://www.commandlayer.org/docs.html
+ https://www.commandlayer.org/sdk-records.html
+ https://www.commandlayer.org/runtime.html
+ https://www.commandlayer.org/mcp.html
+ https://www.commandlayer.org/schemas.html
+ https://www.commandlayer.org/integrations.html
+
diff --git a/public/verify.html b/public/verify.html
index e5788e4..0dcd881 100644
--- a/public/verify.html
+++ b/public/verify.html
@@ -5,6 +5,17 @@
CommandLayer Verifier | Verify by Proof
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vercel.json b/vercel.json
index 356a791..8668e4a 100644
--- a/vercel.json
+++ b/vercel.json
@@ -1,4 +1,20 @@
{
+ "headers": [
+ {
+ "source": "/(.*).html",
+ "headers": [
+ { "key": "Cache-Control", "value": "public, max-age=0, must-revalidate" },
+ { "key": "CDN-Cache-Control", "value": "max-age=0, must-revalidate" }
+ ]
+ },
+ {
+ "source": "/",
+ "headers": [
+ { "key": "Cache-Control", "value": "public, max-age=0, must-revalidate" },
+ { "key": "CDN-Cache-Control", "value": "max-age=0, must-revalidate" }
+ ]
+ }
+ ],
"rewrites": [
{
"source": "/admin/claims",