priorseal_get_capabilities
Read the live PriorSeal deployment capabilities before constructing a workflow.
无需输入参数。

io.github.imokokok由 GitHub 账号 imokokok 发布v0.2.0更新于 Oct 29, 2026
Bounded authorization and independently verifiable execution evidence for agents.
远程 MCP 服务器,让助手为 EVM 或 Solana 操作准备有边界的用户签名授权,并记录可独立验证的执行证据。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.imokokok%2Fpriorseal/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"priorseal": {
"type": "http",
"url": "https://priorseal.xyz/mcp"
}
}
}Let Agents prepare EVM, Solana, and bounded HyperCore spot actions while users retain explicit, independently verifiable control.
Live console · MCP adoption guide · TypeScript SDK · PriorSeal MCP · API specification · Pilot collaboration
An Agent can propose a transaction, but a transaction hash alone cannot show who authorized the action, what they approved, whether the observed execution matched it, or whether the user still had a final say. PriorSeal connects a principal-signed, time-bounded authorization to an identified EVM or Solana execution in a portable receipt that another party can verify independently. Its core is the relationship between what an Agent proposed, what was authorized before action, and what was observed afterward.
PriorSeal is for teams building EVM and Solana Agents, treasury automation, wallets, trading applications, and transaction infrastructure. It sits beside the system that constructs, signs, and submits transactions; it does not hold wallet keys, move funds, or turn a single authorization into open-ended automation.
Insight and PriorSeal work independently. Insight provides oracle transparency and risk intelligence; PriorSeal provides authorization and execution evidence. The combined path links assessment, authorization, execution, and review while keeping each product’s trust checks separate. Start with the offline example before connecting a wallet, RPC endpoint, or API key.
PriorSeal is designed as an Agent-facing, user-controlled, per-use
authorization and evidence layer: an Agent can call the service and, where
enabled, pay for an eligible evidence export or Fresh Evidence Check, but
its service payment never gives it authority over a customer transaction. The
principal's explicit single-use signed authorization remains separate. A Fresh
Evidence Check re-observes the transaction named by an authorization-bound
receipt, then returns a new issuer-signed report; it does not submit an action
or make a future-safety claim. The free MCP surface provides discovery and a
purchase handoff only—it cannot materialize a paid bundle or check. Live
pricing, enabled rails and exact resources are available from
GET /v1/capabilities. See the agent usage and payment model.
For x402 API payments, the aligned production rails are Ethereum, OP Mainnet, Polygon PoS, Monad, HyperEVM, X Layer, Sei, Base, Arbitrum One, Avalanche C-Chain, and Solana mainnet-beta. A rail is advertised only when its payee is configured and the selected facilitator currently supports it; execution observation still requires that chain's independently configured RPC endpoint.
issuer mode provides only an issuer acceptance statement.For EVM contract calls, the priorseal.intent.v2 exact-call profile binds the transaction envelope: chain, executor, nonce, target, calldata hash, and native value. The Solana transaction profile binds the signed message bytes represented as compiled instruction and account data. Optional context commitments bind digests of external decisions, assessments, or a block-pinned ERC-8004 identity snapshot without claiming that PriorSeal made those decisions. See the evidence relationship levels, the Solana integration guide, and the ERC-8004 integration guide.
For ERC-4337 smart accounts, a second intent.v2 profile binds the canonical UserOperation hash and supports commitments from Insight's signed risk assessments. EIP-7702 observation supports predelegated EntryPoint v0.7 accounts and marker-based v0.8/v0.9 flows, binding a signed authorization tuple when the operation requests a fresh delegation; all profiles pin delegate code and verify exact bundle calldata plus transaction-level delegation state. See the ERC-4337 integration guide for supported scope and the distinction between UserOperation evidence and ordinary bundler transaction observation.
A valid receipt is evidence of signed claims, not a guarantee of economic safety or an infallible RPC view. ERC-1271 authority and EVM anchors require additional chain-state checks for complete verification. A key included in a downloaded bundle is discovery data; the reviewer must establish trust in that key separately.
Open the PriorSeal console. Its quickstart checks the deployment's configured capabilities before wallet signing. You can create an authorization, observe a transaction, export the receipt, and review it in the local verifier. The console's activity list is browser-local; it is not a complete server-side history.
Repository development requires Node.js 22+. This example generates a temporary key pair and a synthetic execution so you can inspect the receipt and verifier without an RPC endpoint or funds:
The verifier should report valid: true, code: OK, outcome: COMPLETED, executionStatus: CONFIRMED, and complianceStatus: COMPLIANT. These are results for the synthetic fixture, not proof of an on-chain transaction. Confirm the public key independently before relying on a receipt from another issuer.
The artifacts are written to the ignored examples/receipt-artifacts/ directory. To verify a different receipt and trusted public key:
After npm ci, copy .env.example to .env.local, configure development issuer key-file paths and an RPC endpoint for the chain you want to observe, then start the API and UI in separate terminals:
The UI uses Vite's displayed local URL and proxies API calls to port 3000. For database setup, key handling, and production configuration, use the operations runbook. Never put private keys, credential-bearing RPC URLs, or database secrets in Git.
The published priorseal-sdk supports Node.js 20+ and modern browsers. It prepares wallet authorization, calls the API, resumes durable observations, and verifies receipts locally. It does not sign or broadcast execution transactions.
This is an integration outline: intent, txHash, and the wallet provider come from your application. For an executable example with no wallet or RPC dependency, use the offline example.
The SDK guide covers intent construction, recovery checkpoints, exact calls, and offline verification. The HTTP contract is available as OpenAPI; the main flow uses POST /v1/authorizations/prepare, POST /v1/authorizations, and POST /v1/executions/observe.
These examples have different evidence scopes. Read each example's README before treating its result as an integration or production claim.
Other partner fixtures are under examples/. Insight can be used independently for assessment evidence; PriorSeal can be used independently for authorization and execution evidence; a combined workflow can bind the two without merging their trust roots.
Run npm run check for the repository checks, or npm run release:check for the full release gate. Production runs the API and console on Cloudflare Workers with D1 persistence; local Node deployments can use PostgreSQL.
For a pilot, choose one bounded EVM or Solana execution path and ask an independent reviewer to reproduce the authorization, timing, observation, and compliance result from its exported evidence. Public Issues are only for redacted developer collaboration. See the collaboration guide or open a redacted pilot request. Code contributions follow CONTRIBUTING.md; security reports follow SECURITY.md.
MIT licensed. See LICENSE.
来源:README.md,提交 dcb203f
Read the live PriorSeal deployment capabilities before constructing a workflow.
无需输入参数。
Canonicalize a bounded authorization and return the exact EIP-712 typed data or Solana message for a human-controlled principal to sign. This is read-only and never signs, submits, or executes a transaction.
input必填Prepare a bounded authorization together with the deployment capabilities and a safe, explicit handoff plan. A human-controlled principal must still sign; this never accepts an authorization, signs, submits, or executes a transaction.
input必填Verify and persist a principal-signed authorization. This can consume configured Agent credits and changes service state; send an idempotency key. It never signs, submits, or executes a transaction.
input必填Read an accepted authorization by its identifier.
authorizationId必填Persist an observation request for an already-submitted EVM or Solana transaction, then issue evidence when configured observation completes. A successful metered observation includes its first portable evidence bundle. This can consume configured Agent credits; send an idempotency key. It never broadcasts a transaction.
input必填Read the durable status of an automatic finality-observation job.
jobId必填Read a signed execution receipt by its identifier.
receiptId必填Get a free x402 purchase handoff for the portable receipt evidence bundle. This MCP result never includes the paid bundle itself.
receiptId必填Get a free x402 purchase handoff for the chain-neutral Evidence API envelope. This MCP result never includes the paid envelope itself.
receiptId必填Get a free x402 purchase handoff for a newly signed, read-only chain re-observation of an authorization-bound receipt.
receiptId必填Convenience-verify a PriorSeal receipt with the deployment key registry. Independent local verification remains required for trust decisions.
receipt必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
Agent proposal → Bounded intent → Principal signature → Acceptance + time evidence → EVM / Solana observation → Signed receipt → Independent reviewnpm cinpm run example:receiptnpm run verify:receiptnpm run verify:receipt -- /path/to/receipt.json /path/to/public-key.pemcp .env.example .env.localnpm run start:apinpm --prefix web run devnpm install priorseal-sdkimport { createPriorSealClient } from 'priorseal-sdk'
const priorseal = createPriorSealClient({ baseUrl: 'https://priorseal.xyz' })const capabilities = await priorseal.capabilities()
const flow = await priorseal.authorizeWithWallet({ intent, audience: capabilities.audience, principal: { type: 'user', id: 'user:42' }, delegate: { agentId: 'agent:treasury', executor: intent.sender },}, window.ethereum)
// Your execution system submits the authorized transaction and supplies txHash.const evidence = await priorseal.observeExecutionUntilFinal({ authorizationId: flow.accepted.authorization.authorizationId, chainId: Number(intent.chainId), txHash, confirmations: 12,})