Triton One · Capability

Triton One Solana RPC — Custom Methods

Triton One Solana RPC custom methods including getTransactionsForAddress (consolidated address history), getRecentPrioritizationFees with percentile parameter, and the standard Solana JSON-RPC entrypoint.

Run with Naftiko Triton OneSolanaJSON-RPCPriorityFees

MCP Tools

triton-get-recent-prioritization-fees

Get recent prioritization fees with percentile parameter (1-10000, 5000 = median).

read-only idempotent
triton-get-transactions-for-address

Consolidated Solana address history (signatures or full transactions) with slot/blockTime/status/tokenAccounts filters and pagination.

read-only idempotent
triton-solana-rpc-call

Send an arbitrary Solana JSON-RPC method through Triton's RPC endpoint.

Capability Spec

solana-rpc.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Triton One Solana RPC — Custom Methods
  description: 'Triton One Solana RPC custom methods including getTransactionsForAddress (consolidated address history), getRecentPrioritizationFees with percentile parameter, and the standard Solana JSON-RPC entrypoint.'
  tags:
    - Triton One
    - Solana
    - JSON-RPC
    - PriorityFees
  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: solana-rpc
      baseUri: 'https://{{env.TRITON_RPC_ENDPOINT}}.rpcpool.com'
      description: Triton One Solana JSON-RPC consumed surface.
      resources:
        - name: rpc
          path: /
          operations:
            - name: callRpc
              method: POST
              description: Send a Solana 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: solana-rpc-mcp
      port: 9090
      transport: http
      description: MCP adapter exposing Triton's custom Solana RPC methods as named tools.
      tools:
        - name: triton-get-recent-prioritization-fees
          description: Get recent prioritization fees with percentile parameter (1-10000, 5000 = median).
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: solana-rpc.callRpc
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: triton-get-transactions-for-address
          description: Consolidated Solana address history (signatures or full transactions) with slot/blockTime/status/tokenAccounts filters and pagination.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: solana-rpc.callRpc
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: triton-solana-rpc-call
          description: Send an arbitrary Solana JSON-RPC method through Triton's RPC endpoint.
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: solana-rpc.callRpc
          with:
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.