{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rns9x75qkm9b","handle":"xdala-workflow-builder","url":"https://wellknown.network/agents/xdala-workflow-builder","links":{"self":"https://wellknown.network/agents/xdala-workflow-builder/record.json","html":"https://wellknown.network/agents/xdala-workflow-builder","markdown":"https://wellknown.network/agents/xdala-workflow-builder/record.md","api":"https://wellknown.network/api/v1/agents/xdala-workflow-builder","status":"https://wellknown.network/api/v1/agents/xdala-workflow-builder/status","claim":"https://wellknown.network/agents/xdala-workflow-builder/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/xdala-workflow-builder/claim.json","badge":"https://wellknown.network/agents/xdala-workflow-builder/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/xdala-workflow-builder/history","tools":"https://wellknown.network/api/v1/agents/xdala-workflow-builder/tools"},"ard":{"identifier":"urn:air:mcp.xgr.network:server:xdala-workflow-builder","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"XGR MCP Gateway","summary":"Public Streamable HTTP MCP gateway for XGRChain, XDaLa sessions, Explorer data and XGR standards.","description":"Public Streamable HTTP MCP gateway for XGRChain, XDaLa sessions, Explorer data and XGR standards.","publisher":{"name":"xgr-network","url":null},"homepage":null,"repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.xgr.network/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-07T13:54:46.272081Z","publishedAt":"2026-09-07T13:54:46.272081Z","registryName":"io.github.xgr-network/xdala-workflow-builder"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":0.525,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["code","commerce","dev","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-09T22:28:00.291Z","lastProbedAt":"2026-10-09T22:28:00.291Z","statusComputedAt":"2026-10-09T22:29:03.688Z","reliability30d":{"probes":108,"successRate":1,"p50Ms":59,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T22:28:00.291Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":54,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:33:42.370Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":80,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:28:12.285Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:22:29.072Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":49,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:23:57.633Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:44.646Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":45,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:22:41.029Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:39.919Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:31:16.156Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":48,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:50:27.251Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":110,"error":null,"detail":{"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"toolCount":95,"toolsHash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","serverName":"xgr-mcp-gateway-mainnet","capabilities":["tools","resources","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_xgr_network_info","description":"Use this when the user asks what XGR.Network, XGRChain or XDaLa is, or requests official XGR URLs, chain metadata, RPC, Explorer, MCP, testnet faucet, documenta"},{"name":"get_chain_status","description":"Use this for live XGRChain status. Returns chain id, latest block number and gas price from JSON-RPC, plus official XGR.Network entry points for the connected m"},{"name":"get_latest_block","description":"Use this when the user asks for the latest EVM block details from XGRChain."},{"name":"get_account_live_state","description":"Use this for live EVM account state. Returns balance, nonce and contract code for an address."},{"name":"get_transaction_evidence","description":"Use this when the user asks what happened in a specific transaction. Combines indexed Explorer transaction data, receipt data and live RPC fallback if available"},{"name":"get_transaction_receipt","description":"Use this for receipt logs, status and gas usage of a transaction. Prefers Explorer decoded receipt data."},{"name":"search_transactions","description":"Read-only chain-wide Explorer DB transaction search. Use for general transaction, native XGR value, from/to address, hash, input, session id, validity/execution"},{"name":"get_recent_value_transfers","description":"Read-only shortcut for recent native XGR value transfers from the Explorer transaction index. Native value transfer means transactions.value > minValueWei and d"},{"name":"get_account_transactions","description":"Read-only chain-wide Explorer DB transaction lookup for one account as sender, recipient, or both. Use this instead of XDaLa session tools for account-wide tran"},{"name":"get_block_transactions","description":"Read-only list of transactions in a specific indexed block, latest indexed block, or latest indexed block minus latestOffset."},{"name":"get_transaction_stats","description":"Read-only compact chain transaction statistics from the Explorer transaction index, with optional block or block-timestamp window filters."},{"name":"search_xgr_transactions","description":"Find indexed native-XGR transactions using time, value and address filters before choosing a transaction for Relation Graph or Value Flow analysis. Typical use:"},{"name":"get_address_relation_graph","description":"Read-only bounded graph of indexed native XGR transfers around an address. Returns aggregated on-chain relations, verified Explorer labels, depth and truncation"},{"name":"expand_address_relation_graph","description":"Read-only progressive expansion of one address by exactly one graph level. Use this instead of requesting a larger graph when exploring interactively."},{"name":"trace_xgr_transaction","description":"Loads an indexed transaction, uses its sender as the bounded graph root, returns sender/recipient trace roots plus the graph and an explicit edge to highlight. "},{"name":"trace_xgr_value_flow","description":"Read-only native-XGR value-flow analysis starting from one transaction. Use model=\"possible\" for conservative attribution ranges or model=\"proportional\" for hai"},{"name":"get_relation_edge_transactions","description":"Returns the indexed native XGR transactions represented by one directed graph edge, with the same minimum-value and time filters used by the relation graph."},{"name":"get_session_transactions","description":"Use this to list the blockchain transactions belonging to an XDaLa session. This returns the timeline of transaction hashes, blocks, fees and iteration steps. I"},{"name":"get_session_status_live","description":"Use this to check live session status from XGR RPC. Returns xgr_sessionAlive for a session owner and session id."},{"name":"list_wakeup_targets_by_address","description":"Use this to list WAITING XDaLa runtime steps that the given wallet or Safe address is allowed to wake via RPC. This is read-only and calls xgr_listWakeupTargets"},{"name":"resolve_wakeup_payload_schema","description":"Use this to resolve payload fields for one currently WAITING wake-up target. It reads XRC-729.getOSTC(step -> XRC-137) and XRC-137.getRule() via eth_call for pl"},{"name":"get_sessions_overview","description":"Use this for high-level indexed XDaLa session analytics from the Explorer API."},{"name":"find_latest_xdala_session","description":"Use this when the user asks for the latest XDaLa session but does not provide owner and sessionId. This read-only tool resolves the newest indexed XDaLa session"},{"name":"get_latest_session_payload","description":"Use this when the user asks for the payload of the latest XDaLa session. This read-only tool resolves the latest indexed session without requiring owner plus se"},{"name":"get_recent_xdala_sessions","description":"Use this to list recent indexed XDaLa sessions from the read-only Explorer database, especially when the user does not know owner and sessionId. Supports option"},{"name":"list_xdala_session_owners","description":"Use this when the user asks which owners had XDaLa sessions, asks for the owner list, or when aggregate results show uniqueOwners but the concrete owner address"},{"name":"list_xdala_sessions","description":"Use this when the user asks to list XDaLa sessions, enumerate recent sessions, or discover owner/sessionId pairs. This returns concrete owner + sessionId pairs "},{"name":"list_xdala_session_ids","description":"Use this when the user asks for session IDs. Always returns session IDs grouped by owner because session IDs are only unique together with owner."},{"name":"get_xdala_session_detail","description":"Use this when the user asks for details, timeline, steps, payloads, or evidence for a concrete XDaLa session with owner and sessionId."},{"name":"get_xdala_session_stats","description":"Use this when the user asks for aggregate XDaLa session statistics, for example “statistics for the last 2 weeks”, “success/failure counts”, “average session du"},{"name":"get_xdala_session_timeseries","description":"Use this when the user asks for XDaLa sessions over time, for example “sessions per day”, “daily sessions last 2 weeks”, “monthly session trend”, or “success/fa"},{"name":"get_xdala_step_stats","description":"Use this when the user asks for step-level XDaLa statistics, for example “how many steps were valid”, “invalid steps”, “failed steps”, “step gas totals”, or “st"},{"name":"get_xdala_payload_key_stats","description":"Use this when the user asks which payload fields/keys occurred, how often payload fields appeared, or which payload fields were empty/non-empty. For “last 14 da"},{"name":"get_xdala_payload_term_stats","description":"Use this when the user asks for payload terms, payload words, payload Begriff statistics, or a statistic over all payload terms in a time range. For “last 14 da"},{"name":"get_xdala_payload_field_value_stats","description":"Use this when the user asks which values occurred for a specific payload field, for example “which DocumentType values occurred?” or “top values for ReasonCateg"},{"name":"get_xdala_active_sessions_timeseries","description":"Use this when the user asks for active/concurrent XDaLa sessions over time."},{"name":"get_xdala_start_payload_history","description":"Read-only indexed history of payload values used when starting a specific XRC-729 OSTC entry step. Reads Explorer PGRO through the MCP gateway only, selects the"},{"name":"get_session_receipt_logs","description":"Use this to inspect what an XDaLa session actually did. Returns decoded engine receipt data such as input payload, API saves, contract saves, execution contract"},{"name":"get_xgr_core_addresses","description":"Use this to retrieve XGR core protocol addresses exposed by the xgr_getCoreAddrs RPC method."},{"name":"get_xgr_circulating_supply","description":"Use this to retrieve circulating supply information exposed by xgr_getCirculatingSupply."},{"name":"estimate_xdala_rule_gas","description":"Use this to estimate XDaLa/XRC-137 rule gas. Returns validation gas, branch gas, grant fees and worst-case totals from xgr_estimateRuleGas."},{"name":"get_xrc729_authority","description":"Read-only authority lookup for one XRC-729 orchestration contract. Reads owner()/getOwner() and getExecutorList(), detects zero-address executor wildcard, and n"},{"name":"find_startable_xdala_workflows","description":"Read-only discovery of deployed XRC-729 workflows that a given address can start as owner, executor, or wildcard executor. Use this whenever the user provides a"},{"name":"list_xrc_contracts","description":"Read-only list of indexed XRC-137/XRC-729 contracts globally or filtered by owner/type."},{"name":"get_xrc_contract","description":"Read-only lookup of one indexed XRC contract by address."},{"name":"list_xrc_events","description":"Read-only list of XRC events globally or by owner, contract, type/action, tx hash, or block range."},{"name":"get_xrc_contract_events","description":"Read-only list of all indexed XRC events for one contract."},{"name":"get_xrc729_ostc_state","description":"Read-only list of indexed OSTC state entries for an XRC-729 contract."},{"name":"get_xrc_owner_summary","description":"Compact read-only summary of XRC-137/XRC-729 assets and recent XRC events for an owner."},{"name":"read_xrc729_ostc_json","description":"Read-only eth_call to XRC729.getOSTC(ostcId), returning the runtime OSTC JSON string."},{"name":"read_xrc137_rule_json","description":"Read-only eth_call to XRC137.getRule(), returning the runtime rule JSON string."},{"name":"resolve_xrc729_process_graph","description":"Resolve deployed XRC-729 OSTC runtime JSON and linked indexed XRC-137 rule contracts without mutating chain state."},{"name":"get_xrc_usage","description":"Read-only usage statistics from Explorer PGRO tx_receipts for XRC-137 rules or XRC-729 OSTC/process filters."},{"name":"list_xrc_process_sessions","description":"Read-only list of sessions associated with an XRC-729 OSTC id/hash."},{"name":"find_reusable_xrc137_rules","description":"Read-only metadata-assisted search for existing owner XRC-137 contracts that could be reused instead of redeployed."},{"name":"get_unused_xrc137_rules","description":"Read-only list of owner XRC-137 rules with no observed tx_receipts engine_rule_contract usage."},{"name":"get_xrc_failure_stats","description":"Read-only invalid/failure statistics associated with an XRC-137 rule or XRC-729 OSTC/process filters."},{"name":"list_xrc729_contracts_by_executor","description":"Read-only Explorer lookup for active XRC-729 executor relations of one address. This is index-backed, does not scan contracts, and returns Explorer pagination m"},{"name":"create_operation_handoff","description":"Create an offchain human-in-the-loop operation and return a browser URL. The MCP never signs or submits transactions; the user executes locally with a browser w"},{"name":"get_operation_status","description":"Return the current status of an operation handoff. Use this after the user opens the operation page and signs or cancels local wallet transactions."},{"name":"cancel_operation_handoff","description":"Cancel a pending offchain operation handoff. This never cancels already signed or submitted chain transactions."},{"name":"create_xdala_bundle_deploy_handoff","description":"Store a validated xgr-multi-bundle@1 bundle offchain under an unguessable bearer handle and return an XDaLa Workbench import URL. The MCP does not sign, submit,"},{"name":"get_xdala_bundle_deploy_handoff","description":"Return stored metadata, bundle JSON, and any recorded deployed result/artifact for an XDaLa bundle deploy handoff handle."},{"name":"get_xdala_bundle_deploy_result","description":"Return the stored XDaLa bundle deploy result, canonical deployed artifact, and audit events for a handoff handle. This is read-only and never signs, submits, or"},{"name":"cancel_xdala_bundle_deploy_handoff","description":"Cancel a pending XDaLa bundle deploy handoff. This is offchain metadata only and never cancels chain transactions."},{"name":"create_xdala_session_start_handoff","description":"Prepare and store a read-only xgr-session-start@1 handoff for xDaLa Workbench. Use this tool whenever the user wants to start, run, launch, execute, queue, or p"},{"name":"get_xdala_session_start_handoff","description":"Read stored xDaLa session start handoff metadata, canonical request, authority, derived sessionOwnership role summary, validation, lean result summary, and term"},{"name":"cancel_xdala_session_start_handoff","description":"Cancel pending xDaLa session start handoff metadata only. This preparation/read-only MCP tool does not sign, submit, execute, or cancel on-chain work."},{"name":"get_xdala_session_start_result","description":"Return terminal xDaLa session start result, lean result summary, and audit events. Read-only preparation/result lookup only; the MCP does not sign, submit, or e"},{"name":"list_recent_operations","description":"List recent offchain operation handoffs. Secrets and browser execution tokens are never returned by this tool."},{"name":"get_xdala_process_mermaid","description":"Render an XDaLa XRC-729 process graph from runtime, bundle, or bundle handoff data as Mermaid flowchart text. Read-only; does not sign, submit, or execute trans"},{"name":"list_xgr_standards","description":"List agent-readable XGR and XDaLa standards available in the MCP knowledge base."},{"name":"list_xgr_docs","description":"List canonical Markdown documentation topics served by the MCP knowledge base."},{"name":"get_xgr_doc","description":"Retrieve canonical Markdown documentation for an XGR/XDaLa topic."},{"name":"get_xdala_authoring_rules","description":"Use this before creating, modifying or reviewing XRC/XDaLa artifacts."},{"name":"get_xgr_standard_reference","description":"Use this before drafting XRC-137 or XRC-729 artifacts."},{"name":"get_xgr_standard_schema","description":"Retrieve machine-readable JSON schema for XGR standards."},{"name":"list_xgr_standard_examples","description":"List available example artifacts for a standard."},{"name":"get_xgr_standard_example","description":"Retrieve a concrete JSON example for XRC-137 or XRC-729."},{"name":"get_xgr_multibundle_reference","description":"Retrieve canonical xgr-multi-bundle@1 Markdown documentation."},{"name":"get_xgr_multibundle_schema","description":"Retrieve canonical XGR MultiBundle schema."},{"name":"get_xgr_session_start_schema","description":"Retrieve canonical Workbench xgr-session-start@1 handoff schema."},{"name":"validate_xgr_session_start","description":"Validate legacy low-level session-start payload only."},{"name":"validate_xgr_session_start_handoff","description":"Validate a canonical Workbench xgr-session-start@1 request."},{"name":"validate_xgr_multibundle","description":"Validate canonical deployable xgr-multi-bundle@1."},{"name":"validate_xdala_bundle","description":"Alias for validate_xgr_multibundle."},{"name":"validate_xrc137_authoring","description":"Validate a drafted XRC-137 authoring object."},{"name":"validate_xdala_rules","description":"Validate rule expressions against available placeholder fields."},{"name":"validate_xdala_blueprint","description":"Validate XRC-729 OSTC plus per-step XRC-137 payload-flow consistency."},{"name":"get_xgr_purchase_options","description":"Call this first for every XGR purchase. Read live price, stock and payment assets; use payment_assets[].key exactly as payment_asset and inspect requires_sender"},{"name":"quote_xgr_purchase","description":"Use only when the user specifies a maximum USDC/USDT payment budget. Call get_xgr_purchase_options first, pass payment_assets[].key, and treat this result as pl"},{"name":"create_xgr_purchase_order","description":"Use when the user specifies an exact integer amount_xgr. Call get_xgr_purchase_options first, use payment_assets[].key, collect user-supplied identity and walle"},{"name":"create_xgr_purchase_order_by_budget","description":"Use when the user specifies a maximum USDC/USDT payment amount rather than an XGR quantity. Call get_xgr_purchase_options first, use payment_assets[].key, colle"},{"name":"get_xgr_starter_gas_options","description":"Check whether free native XGR starter gas is available for a low-balance EVM address. Use this before deployments, session starts, contract calls or other on-ch"},{"name":"request_xgr_starter_gas","description":"Use this tool when a user or agent needs native XGR to pay transaction fees on the configured XGR network. It sends one fixed 1 XGR grant from a dedicated serve"}],"package":null,"toolSurface":{"id":"ts_jx29nvjtprfg","endpointId":"ep_9j9dus4jf4ak","hash":"a7c616baa54e1b1575d5ce293db4bd86f4a9b41bcbbec9dc75dcb54252c4f88d","toolCount":95,"serverName":"xgr-mcp-gateway-mainnet","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T16:26:03.830Z","lastSeenAt":"2026-10-09T22:28:00.309Z","observations":100,"toolNames":["get_xgr_network_info","get_chain_status","get_latest_block","get_account_live_state","get_transaction_evidence","get_transaction_receipt","search_transactions","get_recent_value_transfers","get_account_transactions","get_block_transactions","get_transaction_stats","search_xgr_transactions","get_address_relation_graph","expand_address_relation_graph","trace_xgr_transaction","trace_xgr_value_flow","get_relation_edge_transactions","get_session_transactions","get_session_status_live","list_wakeup_targets_by_address","resolve_wakeup_payload_schema","get_sessions_overview","find_latest_xdala_session","get_latest_session_payload","get_recent_xdala_sessions","list_xdala_session_owners","list_xdala_sessions","list_xdala_session_ids","get_xdala_session_detail","get_xdala_session_stats","get_xdala_session_timeseries","get_xdala_step_stats","get_xdala_payload_key_stats","get_xdala_payload_term_stats","get_xdala_payload_field_value_stats","get_xdala_active_sessions_timeseries","get_xdala_start_payload_history","get_session_receipt_logs","get_xgr_core_addresses","get_xgr_circulating_supply","estimate_xdala_rule_gas","get_xrc729_authority","find_startable_xdala_workflows","list_xrc_contracts","get_xrc_contract","list_xrc_events","get_xrc_contract_events","get_xrc729_ostc_state","get_xrc_owner_summary","read_xrc729_ostc_json","read_xrc137_rule_json","resolve_xrc729_process_graph","get_xrc_usage","list_xrc_process_sessions","find_reusable_xrc137_rules","get_unused_xrc137_rules","get_xrc_failure_stats","list_xrc729_contracts_by_executor","create_operation_handoff","get_operation_status","cancel_operation_handoff","create_xdala_bundle_deploy_handoff","get_xdala_bundle_deploy_handoff","get_xdala_bundle_deploy_result","cancel_xdala_bundle_deploy_handoff","create_xdala_session_start_handoff","get_xdala_session_start_handoff","cancel_xdala_session_start_handoff","get_xdala_session_start_result","list_recent_operations","get_xdala_process_mermaid","list_xgr_standards","list_xgr_docs","get_xgr_doc","get_xdala_authoring_rules","get_xgr_standard_reference","get_xgr_standard_schema","list_xgr_standard_examples","get_xgr_standard_example","get_xgr_multibundle_reference","get_xgr_multibundle_schema","get_xgr_session_start_schema","validate_xgr_session_start","validate_xgr_session_start_handoff","validate_xgr_multibundle","validate_xdala_bundle","validate_xrc137_authoring","validate_xdala_rules","validate_xdala_blueprint","get_xgr_purchase_options","quote_xgr_purchase","create_xgr_purchase_order","create_xgr_purchase_order_by_budget","get_xgr_starter_gas_options","request_xgr_starter_gas"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_9j9dus4jf4ak","url":"https://mcp.xgr.network/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T06:22:41.037Z","auth":{"observedAt":"2026-10-08T06:22:41.054Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T06:22:41.088Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.xgr.network","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-10-05T11:46:44.000Z","validTo":"2027-01-03T11:46:43.000Z","daysToExpiry":85,"sanCount":1,"fingerprint256":"F5:5A:2D:06:C2:62:5D:30:76:90:C0:56:2B:FD:1D:92:C6:1B:8E:0D:5C:1B:D2:FE:12:08:AA:1B:56:B3:0E:A0"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.xgr-network/xdala-workflow-builder","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.xgr-network%2Fxdala-workflow-builder","firstSeenAt":"2026-09-07T06:18:11.465Z","fetchedAt":"2026-10-08T16:20:50.165Z","normalizedAt":"2026-10-08T16:20:50.165Z"}]},"firstSeenAt":"2026-09-07T06:18:11.465Z","updatedAt":"2026-10-09T22:30:06.321Z"}