AgentMarketMCP / SKILL 资产档案馆

目录 / Bitcoin Stratigraphy L402 Data Engine

MCP 鉴权未知 未评级 已上架

Bitcoin Stratigraphy L402 Data Engine

Enterprise-grade L402/LSAT data vending engine serving real-time thermodynamic Bitcoin telemetry to autonomous AI agents and LLM swarms. ### Key Capabilities * **L402 Micropayments:** Programmatic pay-per-query settlement in satoshis with zero API key requirements. * **Multi-Asset Settlement Router:** Native payment support across Base-layer Lightning (`btc-lightning`), Liquid Bitcoin (`l-btc`), and Taproot Assets (`taproot-assets`). * **Nostr Event Attestation (NIP-01 / NIP-78):** Every telemetry payload carries an unforgeable, cryptographically signed Schnorr attestation block verifying node provenance. * **Tiered Agent Identity (NIP-98):** Pubkey-bound Macaroon caveats with dynamic sat discounts and elevated rate-limit quotas for recognized swarms. * **Real-Time SSE Streaming:** Live Server-Sent Events (`/api/v1/stratigraphy/stream`) for continuous telemetry feeds. ### Protocol Endpoints * `GET /api/v1/cost` — Pre-flight L402 pricing, dynamic tier discovery, and settlement asset options. * `GET /api/v1/stratigraphy` — Nostr-signed thermodynamic Bitcoin dataset. * `GET /api/v1/stratigraphy/stream` — Real-time telemetry event stream.

该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链

接入信息

传输形态
http
鉴权方式
鉴权未知
端点
https://bitcoin-stratigraphy-mcp--crstrogish.run.tools
鉴权方式未标注,请核对官方文档后再接入——不要直接使用以下片段
{
  "mcpServers": {
    "Bitcoin Stratigraphy L402 Data Engine": {
      "url": "https://bitcoin-stratigraphy-mcp--crstrogish.run.tools"
    }
  }
}

能力清单

工具说明
stratigraphy.getFetch Bitcoin Stratigraphy telemetry by days (1-365), date, indexed blockHeight, or inclusive open-ended date/block ranges, with optional metrics projection and limit (1-100); use this tool to retrieve historical thermodynamic valuations, not to discover dataset boundaries (use stratigraphy.list); single selectors cannot be combined with ranges. Returns a JSON object containing records, an array of matching daily snapshots with quantitative_alpha metrics, or an empty array when none match. This read-only call costs 250 sats through L402, shares a 60-requests-per-minute IP limit, and rejects invalid selectors with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
stratigraphy.listDiscover Bitcoin Stratigraphy catalog bounds, indexed block heights, date ranges, and metric keys before calling stratigraphy.get; pass an empty object and do not use this tool to fetch telemetry records. Returns a JSON object with totalSnapshots, oldestBlock, newestBlock, availableMetrics, and inclusive dateBounds containing startDate and endDate. This read-only catalog call costs 10 sats through L402, shares a 60-requests-per-minute IP limit, and rejects unexpected input with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.verifyVerify a base64url Groth16/Poseidon BN254 proof against required publicInputs, verificationKeyId, and telemetry data; use this tool for transient proof testing, not for proof submission or Nostr publication (use proof.submit). Returns a JSON object with boolean valid, ISO verifiedAt, and computationTimeMs; a cryptographic or snapshot mismatch returns valid false rather than publishing a proof. This 250-sat L402 call updates only bounded process-memory verification indexes, shares a 60-requests-per-minute IP limit, and rejects malformed inputs with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.statusLook up one process-memory proof lifecycle or signed dataset receipt using exactly one proofHash, snapshotDigest, or receiptHash; use this tool for a known identifier, not to list multiple proofs (use proof.list) or execute verification (use proof.verify or POST /api/v1/zk/verify for signed receipts). Returns a JSON object with status (verified, cached, pending, or invalid), ISO verifiedAt, attestationCount, and boolean meshQuorum; unknown identifiers return pending, and signed receipts have zero Nostr attestations unless separately published. This read-only lookup costs 10 sats through L402, shares a 60-requests-per-minute IP limit, and rejects missing or conflicting selectors with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.listList recent proof attestations in bounded process memory with optional status, limit (1-100, default 20), and offset (0-1000, default 0); use this tool to discover hashes or review historical states, not to submit proofs (use proof.submit) or ground context (use proof.ground). Returns a JSON object containing newest-first attestations with proofHash, snapshotDigest, status, submittedAt, attestationCount, and meshQuorum, plus total before pagination. This read-only listing costs 10 sats through L402, shares a 60-requests-per-minute IP limit, and rejects invalid filters with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.submitSubmit Groth16/BN254 proof coordinates and five ordered publicSignals for verification and possible Nostr NIP-78 publication; use this tool to record an attestation, not for transient proof testing (use proof.verify). Returns a JSON object with proofHash, verified or invalid status, ISO submittedAt, and attestationStatus indicating whether Nostr NIP-78 publication succeeded or was skipped; the bounded process-memory lifecycle index is not durable. This state-changing 250-sat L402 call shares a 60-requests-per-minute IP limit, accepts legacy pi_a/pi_b/pi_c input for existing clients, and rejects malformed fields with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.groundGround agent context in the current Bitcoin block tip using contextHash, agentId, and optional metadata; use this tool when execution state needs a signed cryptographic receipt, not for general telemetry (use stratigraphy.get) or ZK proof submission (use proof.submit). Returns a JSON object containing a signed receipt with normalized contextHash, agentId, blockHeight, blockHash, timestamp, Merkle proof, and NIP-78 signature, verifiable through POST /api/v1/zk/verify. This 250-sat L402 call checks signing readiness before charging, shares a 60-requests-per-minute IP limit, and rejects malformed inputs with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
proof.epistemic_receiptCreate a signed Bitcoin-tip receipt binding a dataset CID or hash to the current block height, block hash, and timestamp. Use this tool to anchor a static dataset payload to the live Bitcoin chain tip. Do NOT use this tool to ground live agent execution context (use `proof.ground`), submit ZK proofs (use `proof.submit`), or check attestation status (use `proof.status`). Non-idempotent call costing 250 sats via L402.
mesh.statusInspect current in-process P2P mesh topology, active peer count, and consensus readiness before mesh.broadcast; pass an empty object, and do not use this tool for individual proof verification (use proof.verify) or telemetry records (use stratigraphy.get). Returns a JSON object containing nodePubkey, activePeerCount, configuredPeerCount, topologyHealth, crossValidationSuccessRate, averagePropagationLatencyMs, and quorumThreshold. This read-only tool is free, shares a 60-requests-per-minute IP limit, and rejects unexpected inputs with JSON-RPC -32602.
mesh.broadcastBroadcast a freshly signed canonical telemetry snapshot to pinned P2P mesh peers using signalType telemetry_snapshot and payload.date; use this tool after local record generation to establish multi-node consensus, not to inspect topology (use mesh.status) or fetch records (use stratigraphy.get); arbitrary snapshots and peer targets are not accepted. Returns a JSON object with signalType, date, snapshotDigest, peerAttestations received, quorumThreshold, merkleRoot, and networkId after peer cross-validation. This active 250-sat L402 call requires configured peers and a successful quorum, shares a 60-requests-per-minute IP limit, and rejects invalid inputs with JSON-RPC -32602. Note: Stratigraphy records and zk-SNARK proofs are append-only and immutable by design; update and delete operations are intentionally non-existent.
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。