streamable-httpMITupdated 1mo ago
HiveAttest perimeter for autonomous agents — C8/C12/C13/C15-C20
What can you do with HiveAttest?
Layer C — Reference Grade
This is the reference implementation of the HiveAttest claim family. Wire format is normative. Production-grade (Layer B) is a future hardened deployment.
Reference implementation of USPTO Provisional 64/055,601 — HiveAttest claims C8/C12/C13/C15-C20.
Inventor: Stephen A. Rotzin
What this is
hive-mcp-attest is a Model Context Protocol (MCP) server that exposes the complete HiveAttest perimeter as 19 tools, proxying to the live hivemorph backend.
- Protocol: MCP 2024-11-05 over Streamable-HTTP / JSON-RPC 2.0
- Transport:
POST /mcp - Discovery:
GET /.well-known/mcp.json - Health:
GET /health - Backend:
https://hivemorph.onrender.com - Crypto: Ed25519, RFC 8785 JCS, SHA-256 — real signatures, no mocks
- Brand gold:
#FFB800
Tools
| Tool | Claim | Description |
|---|---|---|
attest_passport_issue |
C15 | Issue a Pre-Action Attestation Manifest (Ed25519 signed) |
attest_passport_verify |
C15 | Verify a passport manifest (signature + temporal + inputs hash) |
attest_custody_append |
C16 | Append a signed node to a custody chain (taint propagation) |
attest_custody_verify |
C16 | Verify hash linkage, signatures, and taint propagation |
attest_custody_proof |
C16 | Get a Merkle inclusion proof for a custody node |
attest_cargo_register |
C17 | Register a versioned cargo type (definition_hash pinned) |
attest_cargo_validate |
C17 | Validate a payload against a registered cargo schema |
attest_cargo_snapshot |
C17 | Registry snapshot with Merkle root for version pinning |
attest_warranty_issue |
C18 | Issue a signed warranty committing an agent to a claim |
attest_warranty_breach |
C18 | Report a breach — signed breach record returned |
attest_warranty_get |
C18 | Retrieve a warranty by ID |
attest_gate_evaluate |
C19 | THE HEADLINE TOOL — Gate evaluation with signed C18 receipt |
attest_inspect_sample |
C20 | Probabilistic secondary inspection, signed inspection record |
attest_smsh_verify |
C8/C12 | Verify a SMSH-Stamp v1 receipt |
attest_absence_build |
C13 | Build a sorted Merkle tree for provable non-membership |
attest_absence_prove |
C13 | Prove an event is absent from an audit window |
attest_absence_verify |
C13 | Verify a non-membership proof against a root |
attest_meta |
— | Return layer/spec/patent metadata for all claims |
Endpoints
| Tool | Backend URL |
|---|---|
attest_passport_issue |
POST https://hivemorph.onrender.com/v1/attest/passport/issue |
attest_passport_verify |
POST https://hivemorph.onrender.com/v1/attest/passport/verify |
attest_custody_append |
POST https://hivemorph.onrender.com/v1/attest/custody/append |
attest_custody_verify |
POST https://hivemorph.onrender.com/v1/attest/custody/verify |
attest_custody_proof |
GET https://hivemorph.onrender.com/v1/attest/custody/{chain_id}/proof/{index} |
attest_cargo_register |
POST https://hivemorph.onrender.com/v1/attest/cargo/register |
attest_cargo_validate |
POST https://hivemorph.onrender.com/v1/attest/cargo/validate |
attest_cargo_snapshot |
GET https://hivemorph.onrender.com/v1/attest/cargo/snapshot |
attest_warranty_issue |
POST https://hivemorph.onrender.com/v1/attest/warranty/issue |
attest_warranty_breach |
POST https://hivemorph.onrender.com/v1/attest/warranty/breach |
attest_warranty_get |
GET https://hivemorph.onrender.com/v1/attest/warranty/{id} |
attest_gate_evaluate |
POST https://hivemorph.onrender.com/v1/attest/gate/evaluate |
attest_inspect_sample |
POST https://hivemorph.onrender.com/v1/attest/inspect/sample |
attest_smsh_verify |
POST https://hivemorph.onrender.com/v1/attest/smsh/verify |
attest_absence_build |
POST https://hivemorph.onrender.com/v1/attest/absence/build |
attest_absence_prove |
POST https://hivemorph.onrender.com/v1/attest/absence/prove |
attest_absence_verify |
POST https://hivemorph.onrender.com/v1/attest/absence/verify |
attest_meta |
(local — no backend call) |
Connect (Claude Desktop)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hive-mcp-attest": {
"command": "node",
"args": ["/path/to/hive-mcp-attest/server.js"],
"env": {
"HIVE_BASE": "https://hivemorph.onrender.com"
}
}
}
}
Or connect via Streamable-HTTP (MCP 2024-11-05):
{
"mcpServers": {
"hive-mcp-attest": {
"url": "https://hive-mcp-attest.onrender.com/mcp",
"transport": "streamable-http"
}
}
}
Environment variables
| Variable | Default | Description |
|---|---|---|
HIVE_BASE |
https://hivemorph.onrender.com |
Backend hivemorph URL |
PORT |
3000 |
Server port |
Cryptographic guarantees
All attestation primitives use:
- Ed25519 — signing key generated at backend startup (or loaded from
HIVE_ATTEST_PRIVATE_KEY_B64URL) - RFC 8785 JCS — deterministic canonicalization for all signing operations
- SHA-256 — payload hashing, Merkle tree nodes
- No mocked signatures — every signature is a real 64-byte Ed25519 output
Patent
Reference implementation of USPTO Provisional 64/055,601 — HiveAttest claims C8/C12/C13/C15-C20.
Inventor: Stephen A. Rotzin. Filed May 2 2026.
Layer
Layer C — Reference Grade. Wire format is normative. Production-grade is Layer B.
Every tool description ends with: "Reference-grade implementation. Wire format normative; production-grade is Layer B."
License
MIT © 2026 Stephen A. Rotzin / Hive Civilization
Install
Add HiveAttest to your client. Pick the one you use.
claude mcp add --transport http hiveattest https://hive-mcp-attest.onrender.com/mcpcodex mcp add hiveattest --url https://hive-mcp-attest.onrender.com/mcp{
"mcpServers": {
"hiveattest": {
"url": "https://hive-mcp-attest.onrender.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"hiveattest": {
"type": "http",
"url": "https://hive-mcp-attest.onrender.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"hiveattest": {
"url": "https://hive-mcp-attest.onrender.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"hiveattest": {
"serverUrl": "https://hive-mcp-attest.onrender.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
18 tools
HiveAttest exposes 18 tools to a connected agent.
- attest_passport_issue
- C15
- attest_passport_verify
- C15
- attest_custody_append
- C16
- attest_custody_verify
- C16
- attest_custody_proof
- C16
- attest_cargo_register
- C17
- attest_cargo_validate
- C17
- attest_cargo_snapshot
- C17
- attest_warranty_issue
- C18
- attest_warranty_breach
- C18
- attest_warranty_get
- C18
- attest_gate_evaluate
- **C19**
- attest_inspect_sample
- C20
- attest_smsh_verify
- C8/C12
- attest_absence_build
- C13
- attest_absence_prove
- C13
- attest_absence_verify
- C13
- attest_meta
- —
Score
73 / 100
Good
- Documentation21/25
- Maintenance19/25
- Trust13/20
- Capability8/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 29 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 18 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | May 2, 2026 |