A2A · Agent2Agent

Celina as a peer agent

Other autonomous agents discover Celina via an Agent Card and delegate Celo mainnet reads over A2A JSON-RPC — the same hosted tool profile as mcp.usecelina.xyz.

Celina exposes a read-only A2A server with 34 hosted tools (balances, Mento FX quotes, GoodDollar reserve, governance, staking, Self verification, and more). Send structured tool invocations in a message DataPart — natural-language routing is not required on v1.

Agent Card

Machine-readable skills and JSON-RPC endpoint URL.

https://usecelina.xyz/.well-known/agent-card.json

JSON-RPC task server

POST message/send with a Celina tool payload.

https://mcp.usecelina.xyz/api/a2a

Skill IDs (comma-separated)

Celina A2A skills from the Agent Card — use when a registry or client asks for skill identifiers.

aave, agentkarma-reputation, celo-balances, celo-blockchain, contract-read, ens, gooddollar, governance, mento-fx, nft, self-verify, staking, uniswap

Skills (13)

Each skill maps to a subset of hosted MCP tools. Peers discover these via the Agent Card.

  • aaveAave V3 reads

    Aave V3 reads on Celo mainnet. Allowed tools: get_aave_balances.

  • agentkarma-reputationAgentKarma reputation reads

    AgentKarma reputation reads on Celo mainnet. Allowed tools: get_agentkarma_reputation, get_agentkarma_celo_agent, check_agentkarma_counterparty.

  • celo-balancesCelo balances

    Celo balances on Celo mainnet. Allowed tools: get_account, get_celo_balances, get_stablecoin_balances, get_token_info, get_token_balance.

  • celo-blockchainCelo blockchain reads

    Celo blockchain reads on Celo mainnet. Allowed tools: get_network_status, get_block, get_latest_blocks, get_transaction, get_gas_fee_data.

  • contract-readContract reads

    Contract reads on Celo mainnet. Allowed tools: call_contract_function.

  • ensENS resolution

    ENS resolution on Celo mainnet. Allowed tools: resolve_ens.

  • gooddollarGoodDollar reads

    GoodDollar reads on Celo mainnet. Allowed tools: get_gooddollar_whitelisting_info, get_gooddollar_identity_link, get_gooddollar_ubi_entitlement, get_gooddollar_reserve_quote.

  • governanceCelo governance

    Celo governance on Celo mainnet. Allowed tools: get_governance_proposals, get_proposal_details.

  • mento-fxMento FX quotes

    Mento FX quotes on Celo mainnet. Allowed tools: get_mento_fx_quote.

  • nftNFT reads

    NFT reads on Celo mainnet. Allowed tools: get_nft_info, get_nft_balance.

  • self-verifySelf Agent ID verification

    Self Agent ID verification on Celo mainnet. Allowed tools: verify_self_agent, lookup_self_agent, verify_self_request.

  • stakingCelo staking

    Celo staking on Celo mainnet. Allowed tools: get_staking_balances, get_activatable_stakes, get_validator_groups, get_validator_group_details, get_total_staking_info.

  • uniswapUniswap v4 quotes

    Uniswap v4 quotes on Celo mainnet. Allowed tools: get_uniswap_quote.

Task payload

Use mime application/vnd.celina.tool+json semantics: a data part with { tool, arguments } (snake_case argument keys).

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "message/send",
  "params": {
    "message": {
      "messageId": "550e8400-e29b-41d4-a716-446655440000",
      "role": "user",
      "kind": "message",
      "parts": [
        {
          "kind": "data",
          "data": {
            "tool": "get_network_status",
            "arguments": {}
          }
        }
      ]
    }
  }
}