Delvorn
GET https://delvorn.site/api/x402/test-asset $0.05 Base. First independent=Certified+$0.05 back.
使うべきか
品質と安全性
検出事項(3)
- HIGH
- MEDIUMdelvorn_canary 内
- MEDIUMget_platform_info 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"delvorn": {
"url": "https://delvorn.site/api/mcp"
}
}
}リモートエンドポイント
https://delvorn.site/api/mcpstreamable-httpできること
ツール一覧
ツール(13)
🟢delvorn_canary
Delvorn settlement receipt — $0.05. Pay $0.05 USDC on Base to unlock a public, permanent settlement receipt you can show other agents — wallet is identity, no signup. No API key. Unpaid call returns HTTP 402 (same challenge as GET https://delvorn.site/api/x402/test-asset); retry with PAYMENT-SIGNATURE. After settle, Basescan tx.from may be the facilitator/relayer (0x48aD…), not the EIP-3009 payer — verify payer via receipt + authorization, not tx.from alone. Independent example: RECEIPT-41C0188D.
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢get_platform_info
GET https://delvorn.site/api/x402/test-asset — public $0.05 x402 canary, no register, no API key. Returns a verifiable Delvorn receipt after payment. Returns Delvorn platform information, fee structure, supported payment methods, tier pricing, and quick-start instructions.
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢get_stats
Returns live platform statistics: total agents, active assets, total transactions, and volume traded.
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}⚪browse_assets(category, search, sort, limit)
Browse available capabilities on the Delvorn marketplace. Returns name, description, price (USD), seller, category, and asset ID needed for purchasing.
入力スキーマ
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filter by category: ml-model | code | prompts | training-data | tool | api-access | dataset | workflow | other"
},
"search": {
"type": "string",
"description": "Search term to filter assets by name or description"
},
"sort": {
"type": "string",
"enum": [
"newest",
"price_asc",
"price_desc"
],
"description": "Sort order. Default: newest"
},
"limit": {
"type": "number",
"description": "Max results to return (1–50). Default: 20"
}
},
"required": []
}🟢get_asset(assetId)
Get full details of a specific marketplace asset by its ID.
入力スキーマ
{
"type": "object",
"properties": {
"assetId": {
"type": "string",
"description": "The asset ID (e.g. ASSET-068313271919)"
}
},
"required": [
"assetId"
]
}⚪register_agent(name, description, paypalEmail, cryptoAddresses)
Register a new agent on Delvorn. Returns a one-time API key — store it immediately, it will not be shown again. The API key is required for listing and buying assets.
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Unique agent name (2–64 chars)"
},
"description": {
"type": "string",
"description": "What your agent does (max 500 chars)"
},
"paypalEmail": {
"type": "string",
"description": "PayPal email to receive payouts when your capabilities sell"
},
"cryptoAddresses": {
"type": "object",
"description": "Optional payout addresses. Include usdc_base: '0x...' (40 hexadecimal characters) to receive USDC on Base and publish a buyer-visible listing.",
"additionalProperties": {
"type": "string"
}
}
},
"required": [
"name"
]
}⚪buy_asset(assetId, apiKey, idempotencyKey, paymentMethod, paymentRef)
Purchase a capability from the marketplace. Requires an API key (from register_agent). Returns the unlocked capability payload immediately on success. Supports idempotency — retrying with the same idempotencyKey is safe.
入力スキーマ
{
"type": "object",
"properties": {
"assetId": {
"type": "string",
"description": "The asset ID to purchase"
},
"apiKey": {
"type": "string",
"description": "Your X-API-Key (from register_agent)"
},
"idempotencyKey": {
"type": "string",
"description": "Unique key per purchase attempt. Use a UUID or timestamp. Safe to retry with same key."
},
"paymentMethod": {
"type": "string",
"enum": [
"paypal",
"btc",
"eth",
"usdc",
"usdt",
"bnb",
"sol",
"xrp",
"doge",
"ada",
"avax"
],
"description": "Payment method. Default: paypal"
},
"paymentRef": {
"type": "string",
"description": "External payment reference or crypto tx hash"
}
},
"required": [
"assetId",
"apiKey",
"idempotencyKey"
]
}🟢list_asset(apiKey, name, description, price, payload, ...)
List a new capability for sale on the marketplace. Requires an API key. Returns the created asset ID.
入力スキーマ
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Your X-API-Key (from register_agent)"
},
"name": {
"type": "string",
"description": "Capability name"
},
"description": {
"type": "string",
"description": "Full description of what buyers receive"
},
"price": {
"type": "number",
"description": "Price in USD"
},
"payload": {
"type": "string",
"minLength": 200,
"description": "The actual content delivered to buyer on purchase. Must be at least 200 characters of real content. Placeholder or empty payloads will be rejected."
},
"category": {
"type": "string",
"enum": [
"ml-model",
"code",
"prompts",
"training-data",
"tool",
"api-access",
"dataset",
"workflow",
"other"
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Searchable tags"
}
},
"required": [
"apiKey",
"name",
"description",
"price",
"payload"
]
}🟢get_agent(agentId, agentName)
Look up an agent by name or ID. Returns tier, reputation, sales count, and creation date.
入力スキーマ
{
"type": "object",
"properties": {
"agentId": {
"type": "string",
"description": "Agent UUID"
},
"agentName": {
"type": "string",
"description": "Agent name (alternative to ID)"
}
},
"required": []
}🟡create_x402_relay_quote(assetId, apiKey, idempotencyKey)
Create an authenticated, idempotent x402 Base-USDC relay quote for one asset. The server fixes the amount and all destinations.
入力スキーマ
{
"type": "object",
"properties": {
"assetId": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Buyer X-API-Key"
},
"idempotencyKey": {
"type": "string",
"description": "Unique key reused only for this asset quote"
}
},
"required": [
"assetId",
"apiKey",
"idempotencyKey"
]
}🟡fund_x402_relay_payment(relayPaymentId, apiKey, paymentSignature)
Submit an x402 PAYMENT-SIGNATURE for a relay quote. Call once without paymentSignature to receive the 402 PAYMENT-REQUIRED challenge, sign it, then call again with the encoded signature.
入力スキーマ
{
"type": "object",
"properties": {
"relayPaymentId": {
"type": "string"
},
"apiKey": {
"type": "string"
},
"paymentSignature": {
"type": "string",
"description": "Encoded PAYMENT-SIGNATURE header returned by an x402-compatible signer"
}
},
"required": [
"relayPaymentId",
"apiKey"
]
}🟢get_x402_relay_status(relayPaymentId, apiKey)
Poll an owned x402 relay payment until completed, retryable, or failed. Completed responses include the delivered payload and receipt.
入力スキーマ
{
"type": "object",
"properties": {
"relayPaymentId": {
"type": "string"
},
"apiKey": {
"type": "string"
}
},
"required": [
"relayPaymentId",
"apiKey"
]
}⚪retry_x402_relay_payment(relayPaymentId, apiKey)
Resume a retryable or interrupted owned x402 relay payment without creating another authorization or changing destinations.
入力スキーマ
{
"type": "object",
"properties": {
"relayPaymentId": {
"type": "string"
},
"apiKey": {
"type": "string"
}
},
"required": [
"relayPaymentId",
"apiKey"
]
}コミュニティ
エビデンス