Taifoon coordination layer
이 MCP로 할 수 있는 일
Coordinates agent registration, hiring, benchmarking, resource grids, assurance workflows, and blockchain-based settlement and proofs.
도구
입력 스키마
{'type': 'object', 'required': ['agent_id', 'data'], 'properties': {'data': {'type': 'object', 'description': '{ card_url?, endpoints?: [{ url, kind: mcp|a2a|a2a-legacy|x402|webhook }], skills?: [tags], classes?: [class ids], name?, description? }'}, 'nonce': {'type': 'string'}, 'expires': {'type': 'integer'}, 'agent_id': {'type': 'string'}, 'chain_id': {'type': 'integer'}, 'signature': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'tenant': {'enum': ['moonbeam', 'taifoon'], 'type': 'string'}, 'summary': {'type': 'boolean'}, 'agent_id': {'type': 'string', 'description': 'the ERC-8004 agentId (decimal), or a seller address (0x…)'}, 'chain_id': {'type': 'integer', 'description': '8453 Base (default), 5042 Arc, 36927 the devnet, …'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['card_url'], 'properties': {'agent_id': {'type': 'string'}, 'card_url': {'type': 'string'}, 'chain_id': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'hirer': {'type': 'string', 'description': 'optional 0x wallet; records the intent in the Grid ledger'}, 'model': {'type': 'string', 'description': 'the model the node must serve (e.g. hypernova-60b, littlelamb)'}, 'prompt': {'type': 'string', 'description': 'your prompt (one user message)'}, 'chain_id': {'type': 'integer', 'description': 'settlement chain (default 8453, Base — where the assurance contract is live)'}, 'provider': {'type': 'string', 'description': 'optional: a specific measured endpoint from the providers list'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['chain_id', 'action'], 'properties': {'action': {'type': 'object', 'description': '{ kind, jobId?, seller?, token?, price?, premium?, deposit?, deadline?, pool?, evidenceDigest?, verdictDigest?, asset?, receiver?, amount? }'}, 'chain_id': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['src_chain_id', 'dst_chain_id', 'amount', 'sender'], 'properties': {'speed': {'enum': ['standard', 'fast'], 'type': 'string'}, 'amount': {'type': 'string'}, 'sender': {'type': 'string'}, 'recipient': {'type': 'string'}, 'dst_chain_id': {'type': 'integer'}, 'src_chain_id': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'name, seller host or skill contains'}, 'id': {'type': 'string', 'description': 'one entry: cat_ + 16 hex'}, 'class': {'type': 'string', 'description': 'a job class id, e.g. mcp.digest'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}, 'status': {'enum': ['buy_now', 'priced', 'quote_on_request', 'covered', 'openable', 'ready', 'served'], 'type': 'string'}, 'protocol': {'type': 'string', 'description': 'mcp, a2a, uagents, n8n, x402'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the demand id, dm_ + 24 hex'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'class': {'type': 'string', 'description': 'a job class id, e.g. mcp.digest or proof.verify.v5'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'hireable': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'one job: a demand (dm_ + 24 hex), a handshake (hs_ + 24 hex) or a job id (0x + 64 hex)'}, 'kind': {'enum': ['auto-match', 'resale', 'broker-hire', 'hook-job'], 'type': 'string'}, 'page': {'type': 'integer', 'minimum': 1}, 'view': {'enum': ['counts'], 'type': 'string', 'description': 'counts: the totals and the sellers that served through us, no rows'}, 'buyer': {'enum': ['ours', 'outside', 'visitor', 'unknown'], 'type': 'string'}, 'chain': {'type': 'string', 'description': '36927 (devnet), 8453 (Base) or none (off-chain broker hires)'}, 'class': {'type': 'string', 'description': 'a job class id, e.g. mcp.digest'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'seller': {'type': 'string', 'description': 'the doer host or agent id, or the payee address, contains'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['type_id'], 'properties': {'type_id': {'type': 'integer', 'maximum': 15, 'minimum': 0}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['items', 'typesafe_key'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object'}}, 'api_key': {'type': 'string'}, 'options': {'type': 'array', 'items': {'type': 'string'}}, 'question': {'type': 'string'}, 'typesafe_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'one avenue, e.g. storj, vast, lava'}, 'resource': {'enum': ['gpu', 'rpc', 'storage', 'agent', 'compute'], 'type': 'string', 'description': 'only avenues for this resource'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'gpus': {'type': 'integer', 'maximum': 64, 'minimum': 0, 'description': 'number of cards (default 1)'}, 'owner': {'type': 'string', 'description': 'optional 0x wallet — filled into the join line'}, 'vram_gb': {'type': 'number', 'minimum': 0, 'description': 'VRAM of one card in GB (0 or omitted = no GPU)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['kind'], 'properties': {'kind': {'enum': ['rpc', 'gpu', 'fpga', 'storage', 'ip'], 'type': 'string'}, 'note': {'type': 'string', 'description': 'optional, ≤200 chars, stored with the intent'}, 'hirer': {'type': 'string', 'description': 'your 0x address or agent id — when given, the intent is RECORDED in the Grid ledger (a record, not a settlement) and returned with an id'}, 'hours': {'type': 'number', 'minimum': 0.01, 'description': 'for how long (default 1)'}, 'units': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'how many resources (default 1)'}, 'api_key': {'type': 'string', 'description': 'your relayer key (tfr_…) — REQUIRED to record an intent with `hirer` (recorded intents move the rate); without it you get the quote only'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['kind', 'endpoint', 'owner'], 'properties': {'ref': {'type': 'string', 'description': 'Optional: the 0x wallet that referred this resource. It earns a share of what the resource accrues (measured work only). Never the owner itself.'}, 'kind': {'enum': ['rpc', 'gpu'], 'type': 'string', 'description': 'rpc earns today; gpu is benchmarked and ranked but earns 0 until real GPU work exists'}, 'pool': {'type': 'string', 'description': 'Optional: a declared pool (0x, see GET /api/grid/pools) this NEW resource works for. Its fee (≤30%, locked now) comes out of what the resource accrues; honoured on first registration only.'}, 'owner': {'type': 'string', 'description': '0x wallet address that earns the GRID points'}, 'chain_id': {'type': 'integer', 'description': 'Required for rpc: the chain this endpoint serves (verified via eth_chainId)'}, 'endpoint': {'type': 'string', 'description': 'https:// or wss:// hostname endpoint (never a raw IP, never embedded credentials)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'group': {'enum': ['grid', 'chain', 'mmr', 'ai', 'hosting', 'bridge', 'skill', 'coordination', 'agents'], 'type': 'string'}, 'state': {'enum': ['LIVE', 'QUOTE_ONLY', 'RANKED', 'BILLED_USD', 'DENOMINATED', 'PROPOSED', 'BUILD', 'DESIGN'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'wallet': {'type': 'string', 'description': 'optional 0x wallet'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'me': {'type': 'string', 'description': 'your libp2p peer id (base58) — returns your shard, config and command'}, 'collectors': {'type': 'integer', 'maximum': 1024, 'minimum': 1, 'description': 'plan for this many collectors instead of the live swarm'}, 'replication': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'collectors per shard (default 2)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['address', 'kind', 'task'], 'properties': {'args': {'type': 'object', 'description': 'MCP: the tool arguments'}, 'kind': {'enum': ['mcp', 'a2a', 'onchain', 'n8n'], 'type': 'string'}, 'task': {'type': 'string'}, 'tool': {'type': 'string', 'description': 'MCP: the tool to call'}, 'hirer': {'type': 'string'}, 'address': {'type': 'string', 'description': 'the agent’s owner / seller address (full 20 bytes)'}, 'api_key': {'type': 'string', 'description': 'your relayer key (tfr_…): without it you open handshakes as a visitor, 5 a minute and 40 a day; only the key that opened a handshake may attach its job'}, 'agent_id': {'type': 'string'}, 'chain_id': {'type': 'integer'}, 'dispatch': {'type': 'boolean'}, 'budget_usdc': {'type': 'number'}, 'required_skills': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'object'}, 'api_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['task', 'required_skills'], 'properties': {'task': {'type': 'string'}, 'api_key': {'type': 'string'}, 'budget_usdc': {'type': 'number'}, 'typesafe_key': {'type': 'string'}, 'required_skills': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id', 'job_id', 'chain_id'], 'properties': {'id': {'type': 'string'}, 'job_id': {'type': 'string'}, 'api_key': {'type': 'string'}, 'chain_id': {'enum': [8453, 5042, 36927], 'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['job_id'], 'properties': {'prove': {'type': 'boolean'}, 'job_id': {'type': 'string'}, 'tenant': {'enum': ['moonbeam'], 'type': 'string', 'description': 'read only this tenant’s hook; omitted = the layer’s hook first, then every tenant’s on the chain'}, 'chain_id': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['phase'], 'properties': {'bar': {'type': 'number'}, 'dry': {'type': 'boolean'}, 'task': {'type': 'string'}, 'phase': {'enum': ['quote', 'calls', 'batch', 'assemble'], 'type': 'string'}, 'price': {'type': 'string', 'description': 'token smallest units'}, 'seller': {'type': 'string'}, 'skills': {'type': 'array', 'items': {'type': 'string'}}, 'api_key': {'type': 'string'}, 'chain_id': {'type': 'integer'}, 'typesafe_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['task'], 'properties': {'jev': {'type': 'boolean'}, 'task': {'type': 'string'}, 'seller': {'type': 'string', 'description': '0x… seller (optional)'}, 'api_key': {'type': 'string'}, 'chain_id': {'type': 'integer'}, 'typesafe_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'stage': {'type': 'string', 'description': 'one stage id, or omit for all'}}}
입력 스키마
{'type': 'object', 'properties': {'mode': {'enum': ['single', 'prepare', 'answers'], 'type': 'string'}, 'olas': {'type': 'string'}, 'model': {'type': 'string'}, 'state': {'type': 'string'}, 'job_id': {'type': 'string'}, 'record': {'enum': ['none', 'devnet', 'base'], 'type': 'string', 'description': 'write the decision on chain: none (default, receipt + digests only), devnet, or base (metered by a daily budget)'}, 'answers': {'type': 'object', 'description': 'mode answers: id → { value, confidence, probabilities } for each of the four questions prepare returned'}, 'api_key': {'type': 'string'}, 'chain_id': {'type': 'integer'}, 'price_usdc': {'type': 'number'}, 'answered_by': {'enum': ['n8n-typesafe'], 'type': 'string'}, 'execution_id': {'type': 'string'}, 'handshake_id': {'type': 'string'}, 'typesafe_key': {'type': 'string'}, 'prepare_digest': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'one decision id, for its full record and calldata'}, 'kind': {'enum': ['pad', 'suggest', 'assemble', 'ref', 'grade', 'study'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}}}
입력 스키마
{'type': 'object', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'the item to judge (text or JSON)'}, 'api_key': {'type': 'string'}, 'options': {'type': 'array', 'items': {'type': 'string'}}, 'question': {'type': 'string'}, 'typesafe_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'state': {'enum': ['open', 'claimed', 'matched', 'hired', 'graded', 'settling', 'settled', 'unmatched', 'failed', 'cancelled'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['required_skills'], 'properties': {'task': {'type': 'string'}, 'budget_usdc': {'type': 'number'}, 'required_skills': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'day': {'type': 'string', 'description': 'YYYY-MM-DD (UTC)'}, 'series': {'type': 'integer', 'maximum': 90, 'minimum': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['owner'], 'properties': {'ref': {'type': 'string', 'description': 'Optional: 0x wallet that referred this box (TAIFOON_REF). Earns a share of what the box accrues.'}, 'kind': {'enum': ['storage', 'rpc', 'gpu', 'fpga'], 'type': 'string', 'description': 'what the box brings (default storage)'}, 'owner': {'type': 'string', 'description': '0x wallet that earns the GRID points'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'hirer': {'type': 'string'}, 'limit': {'type': 'integer'}, 'state': {'type': 'string'}, 'provider': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'fl_… to fetch one flow'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'skill': {'type': 'string'}, 'source': {'enum': ['hireable-agent', 'settled-job', 'registered-n8n'], 'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['chain_id', 'seller'], 'properties': {'from': {'type': 'string', 'description': 'the wallet that will sign (the simulation runs from it); default the seller'}, 'line': {'enum': ['layer', 'v4', 'v4-glmr'], 'type': 'string', 'description': 'the factory line; default layer (v4 and v4-glmr are devnet lines)'}, 'name': {'type': 'string'}, 'asset': {'type': 'string', 'description': 'pool asset, symbol or address; default the line’s job token (USDC; dUSDC on the devnet)'}, 'seller': {'type': 'string', 'description': 'the seller: a 0x address, or its ERC-8004 agent id ("12345" or "<chain>:12345")'}, 'symbol': {'type': 'string'}, 'chain_id': {'type': 'integer', 'description': '8453 Base, 5042 Arc or 36927 the Taifoon devnet'}, 'override': {'type': 'boolean', 'description': 'open behind a mainnet seller that does not meet the pool rule'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['seller'], 'properties': {'class': {'type': 'string'}, 'price': {'type': 'string', 'description': 'smallest units of the settlement token'}, 'seller': {'type': 'string'}, 'tenant': {'enum': ['moonbeam'], 'type': 'string'}, 'chain_id': {'type': 'integer'}, 'price_usdc': {'type': 'number'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['chain_id'], 'properties': {'line': {'enum': ['layer', 'v4', 'v4-glmr'], 'type': 'string'}, 'asset': {'type': 'string'}, 'seller': {'type': 'string', 'description': 'instead of tx_hash: the seller address'}, 'tx_hash': {'type': 'string', 'description': 'the createPool transaction'}, 'chain_id': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'need': {'type': 'string', 'description': 'the work in plain words (at most 1,000 characters); quote a text, give numbers as [..], JSON as {..}'}, 'class': {'type': 'string', 'description': 'a job class id instead of (or to settle) the words, e.g. mcp.digest, stats.describe, chat.word_count'}, 'input': {'type': 'object', 'description': 'the class input, with class'}, 'api_key': {'type': 'string', 'description': 'your relayer key (tfr_…); without one you post as a visitor: 3 a minute, 20 a day'}, 'dry_run': {'type': 'boolean', 'description': 'answer the class and input the words map to; keep nothing'}, 'catalog_id': {'type': 'string', 'description': 'buy a taifoon_catalog buy_now entry (cat_ + 16 hex): its seller is hired first, at our price for it unless price_units is sent'}, 'buyer_label': {'type': 'string', 'description': 'a label for yourself, shown on the demand (never verified)'}, 'price_units': {'type': 'string', 'description': 'the price in dUSDC units (6 decimals; default 50000 = 0.05)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['chain_id', 'block_number'], 'properties': {'chain_id': {'type': 'integer', 'description': 'Chain id (e.g. 1 Ethereum, 8453 Base, 21000000 Bitcoin)'}, 'block_number': {'type': 'integer', 'description': 'Block number on that chain'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ok', 'blockHash', 'superrootHash', 'proofBlobUrl', 'blob'], 'properties': {'ok': {'type': 'boolean'}, 'blob': {'type': ['object', 'null'], 'description': 'the full V5 proof blob (null on a retryable answer)'}, 'chainId': {'type': ['integer', 'null']}, 'finality': {'type': ['object', 'null'], 'properties': {'type': {'type': ['integer', 'null']}, 'finalizedBlockHash': {'type': ['string', 'null']}, 'finalizedBlockNumber': {'type': ['integer', 'null']}}}, 'blockHash': {'type': ['string', 'null']}, 'retryable': {'type': 'boolean', 'description': 'true when the producer is still building this proof: nothing failed, ask again after retry_after_seconds'}, 'blockNumber': {'type': ['integer', 'null']}, 'proofBlobUrl': {'type': 'string'}, 'superrootHash': {'type': ['string', 'null']}, 'retry_after_seconds': {'type': 'integer'}}}
입력 스키마
{'type': 'object', 'required': ['chain_id', 'tx_hash'], 'properties': {'tx_hash': {'type': 'string'}, 'chain_id': {'type': 'integer', 'description': 'any chain the layer reads (GET /v1/rpc): 8453, 5042, 1, 56, 43114, 42161, 137, 10, 4663, 42220, 36927, 3692781, 2741, 196, 143, 100; another chain answers 404 chain_not_read'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {'agent_id': {'type': 'string', 'description': 'optional ERC-8004 id "<chain>:<id>" (a label on your tenant)'}, 'wallet_address': {'type': 'string', 'description': 'optional: a 0x wallet address to label your tenant with (nothing is signed; leave it out)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'status': {'enum': ['LIVE', 'BUILD', 'all'], 'type': 'string', 'description': 'Filter (default LIVE)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'tile': {'enum': ['demand', 'catalog', 'pool', 'rpc', 'proof', 'grade', 'gpu', 'bridge'], 'type': 'string'}, 'range': {'enum': ['1d', '7d', '30d', '90d'], 'type': 'string'}, 'api_key': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['chain_id', 'tx_hash'], 'properties': {'tx_hash': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{64}$', 'description': 'the burn transaction'}, 'chain_id': {'type': 'integer', 'description': 'the chain the burn happened on (8453 Base, 5042 Arc)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['ok', 'class', 'source', 'transfer', 'destination'], 'properties': {'ok': {'type': 'boolean'}, 'class': {'type': 'string'}, 'source': {'type': 'object', 'description': 'chainId, txHash, blockNumber, blockHash, superrootHash, finalized, checks, proofUrl, proofBlobUrl'}, 'transfer': {'type': 'object', 'description': 'via, state, terminal, amount, burned, fee, tier, forwardState, logIndex, sender, mintRecipient'}, 'destination': {'type': 'object', 'description': 'domain, chainId, mintTx, proven (null = not in the V5 snapshot), proofUrl, why'}}}
최근 도구 변경
유사한 MCP 서버
Delx Commerce — Pay-per-Result APIs for Agents
Provides pay-per-result APIs and agent protocol tools for continuity, multi-agent coordination, document OCR, and crypto-related …
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
TheProtocol — Sovereign AI Agent Platform
Manages sovereign AI agents, identities, contracts, payments, governance, exchanges, and cross-frame token transfers.
Algenta MCP Server
Provides governed data onboarding, connector browsing, deterministic simulations, agent-run lifecycles, capability routing, deplo…
mcphost
Hosts MCP tools over HTTP and provides tenant billing, tool publishing and discovery, agent directories, inter-agent messaging, g…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
Wisely x402 Agent-Payment Infrastructure
Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…