naftiko: 1.0.0-alpha2 info: label: Blockdaemon Data API — Protocols description: Protocol metadata, supported networks, and fee estimation for the Blockdaemon Data API. tags: - Blockdaemon - Data - Protocols - Fees created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: BLOCKDAEMON_API_KEY: BLOCKDAEMON_API_KEY capability: consumes: - type: http namespace: data-protocols baseUri: https://svc.blockdaemon.com description: Protocol metadata + fee estimation endpoints. resources: - name: protocols-overview path: /v1/protocols operations: - name: getprotocolslist method: GET description: Returns a full list of all supported protocols and networks. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: protocol-endpoints path: /v1/{protocol}/{network}/endpoints operations: - name: getprotocolendpoints method: GET description: Returns supported endpoints and generic protocol information. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: protocol in: path type: string required: true - name: network in: path type: string required: true - name: fee-estimate path: /v1/{protocol}/{network}/tx/estimate_fee operations: - name: getfeeestimate method: GET description: Returns fast/medium/slow fee estimations in decimals. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: protocol in: path type: string required: true - name: network in: path type: string required: true authentication: type: apikey key: X-API-Key value: '{{env.BLOCKDAEMON_API_KEY}}' placement: header exposes: - type: rest namespace: data-protocols-rest port: 8080 description: REST adapter for protocol metadata. resources: - path: /v1/protocols name: protocols-overview description: List protocols. operations: - method: GET name: getprotocolslist description: List supported protocols and networks. call: data-protocols.getprotocolslist with: {} outputParameters: - type: object mapping: $. - type: mcp namespace: data-protocols-mcp port: 9090 transport: http description: MCP adapter for protocol metadata. tools: - name: blockdaemon-list-protocols description: List all supported protocols and networks. hints: readOnly: true destructive: false idempotent: true call: data-protocols.getprotocolslist with: {} outputParameters: - type: object mapping: $. - name: blockdaemon-get-fee-estimate description: Returns fast/medium/slow fee estimations. hints: readOnly: true destructive: false idempotent: true call: data-protocols.getfeeestimate with: protocol: tools.protocol network: tools.network outputParameters: - type: object mapping: $.