truthlinked-mcp 0.1.0

On-chain MCP registry, agent policy, tool-call, and private-balance primitives for TruthLinked.
Documentation

truthlinked-mcp

truthlinked-mcp provides TruthLinked's on-chain Model Context Protocol layer. It defines the registry, tool, resource, prompt, agent-policy, and private-balance state transitions used by validators and by MCP transports that submit agent activity to the chain.

What This Crate Contains

  • On-chain MCP registry primitives for tools, resources, prompts, and agents.
  • Agent policy transitions for permissions, spending limits, rate limits, and suspension state.
  • Tool-call accounting and state-diff generation for validator execution.
  • Private-balance custody flows for initialization, deposits, withdrawals, fee deductions, and confidential transfers.
  • A Winterfell STARK verifier/prover module for confidential private-balance transfers where public transaction data contains commitments and proof bytes, not balances or transfer amounts.

Confidential Transfer Model

Confidential private-balance transfers expose sender and recipient cell identifiers, encrypted balance payloads, commitment updates, an amount commitment, and a STARK proof. The amount and private balances are witness values checked inside the AIR, so they are not serialized into TransactionIntent or consensus persistence JSON.

This is not a standalone payment network. The crate provides deterministic state-transition logic that the TruthLinked node executes inside the broader post-quantum transaction pipeline.

Publishing Notes

This crate depends on other TruthLinked protocol crates. For crates.io publication, publish the compatible dependency set first, including truthlinked-core = 0.1.1, then publish truthlinked-mcp.