naftiko: 1.0.0-alpha2 info: label: Triton One Digital Assets RPC description: 'Triton One Metaplex Digital Assets Standard (DAS) RPC methods — getAsset, getAssets, getAssetProof(s), getAssetSignatures, getAssetsBy{Owner,Creator,Authority}, searchAssets, getNftEditions, getTokenAccounts, getTokenLargestAccounts.' tags: - Triton One - DigitalAssets - Metaplex - NFT - Solana created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: TRITON_RPC_TOKEN: TRITON_RPC_TOKEN TRITON_RPC_ENDPOINT: TRITON_RPC_ENDPOINT capability: consumes: - type: http namespace: digital-assets-rpc baseUri: 'https://{{env.TRITON_RPC_ENDPOINT}}.rpcpool.com' description: Triton One Digital Assets JSON-RPC consumed surface. resources: - name: rpc path: / operations: - name: callDigitalAssetsRpc method: POST description: Send a Metaplex DAS JSON-RPC request. outputRawFormat: json inputParameters: - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. authentication: type: apikey key: Authorization value: '{{env.TRITON_RPC_TOKEN}}' placement: header exposes: - type: mcp namespace: digital-assets-rpc-mcp port: 9090 transport: http description: MCP adapter exposing DAS methods as named tools. tools: - name: triton-get-asset description: Retrieve a single Metaplex DAS asset by ID. hints: readOnly: true destructive: false idempotent: true call: digital-assets-rpc.callDigitalAssetsRpc with: body: tools.body outputParameters: - type: object mapping: $. - name: triton-search-assets description: Search Metaplex DAS assets with filters (owner, creator, authority, group, compressed, etc.). hints: readOnly: true destructive: false idempotent: true call: digital-assets-rpc.callDigitalAssetsRpc with: body: tools.body outputParameters: - type: object mapping: $. - name: triton-get-asset-proof description: Get the Merkle proof for a compressed asset. hints: readOnly: true destructive: false idempotent: true call: digital-assets-rpc.callDigitalAssetsRpc with: body: tools.body outputParameters: - type: object mapping: $. - name: triton-get-token-accounts description: Get SPL token accounts for an owner or mint. hints: readOnly: true destructive: false idempotent: true call: digital-assets-rpc.callDigitalAssetsRpc with: body: tools.body outputParameters: - type: object mapping: $. - name: triton-get-token-largest-accounts description: Get the 20 largest token accounts for a specific SPL token. hints: readOnly: true destructive: false idempotent: true call: digital-assets-rpc.callDigitalAssetsRpc with: body: tools.body outputParameters: - type: object mapping: $.