generated: '2026-08-16' method: derived source: >- Derived by aligning the live MCP tool list (probed 2026-08-16 from https://docs.therootnetwork.com/mcp, saved to mcp/futureverse-mcp-tools-list.json) against the live Asset Register GraphQL SDL (graphql/futureverse-asset-register.graphql, reflected by anonymous introspection of https://ar-api.futureverse.app/graphql) and the RootRewards Quest REST operations in openapi/futureverse-rootrewards-quest-api-openapi.yml. purpose: >- Bind each agent-callable tool to the product operation that backs it. For Futureverse the answer is the finding: the binding set is EMPTY. Every MCP tool is a documentation tool, and every product operation — 57 GraphQL fields and 4 REST operations — has no tool at all. An agent pointed at Futureverse can read about Futureverse and can do nothing to it. surfaces: mcp: url: https://docs.therootnetwork.com/mcp gated: false note: Anonymous tools/list returns 200. Scope is the documentation corpus only. graphql: url: https://ar-api.futureverse.app/graphql staging_url: https://ar-api.futureverse.cloud/graphql gated: partial note: >- Introspection is open and anonymous; reads are largely open; every mutation requires a SIWE (Sign-In With Ethereum) bearer token or a wallet-signed Asset Register transaction. openapi: path: openapi/futureverse-rootrewards-quest-api-openapi.yml gated: true note: >- Generated by API Evangelist from the published reference. The base URL and the `sk_` API key are issued privately on Quest-application approval, so no operation is publicly callable. json_rpc: url: https://root.rootnet.live/archive ws_url: wss://root.rootnet.live/archive/ws gated: false note: >- Substrate/EVM node RPC. Out of scope for this crosswalk — it is a chain interface, not a Futureverse product API, and its method list is the Substrate/Ethereum standard set. crosswalk: [] mcp_only: - tool: search_the_root_network reason: >- Documentation search over the Mintlify-indexed docs corpus. No product operation backs it in GraphQL or REST. - tool: query_docs_filesystem_the_root_network reason: >- Read-only virtual filesystem over documentation pages. Platform capability of the docs host, not a Futureverse API. - tool: submit_feedback reason: >- Posts a documentation-defect report to the docs team. No public Futureverse endpoint exposes this. graphql_only: - fields: - asset - assets - assetsByIds - assetTree - getAssetTree - inventoryAssets - assetImages - collections - collectionsBySchema - genericTokenBalances - offChainAsset - offChainAssets - accounts - owners - domains - namespace - namespaces - node - schemaCustomDomain - tokenSchema - tokenSchemas - transaction - transactions - getTransaction - getNonceForChainAddress - webhookEndpoint - webhookEndpoints - webhookSubscription - webhookSubscriptions kind: query count: 29 reason: >- Asset Register read surface. Relay-compliant; no REST projection is published and no MCP tool exposes any of it. - fields: - assetMutation - submitTransaction - createSchema - registerTokenSchema - registerCollection - registerCollectionDelegation - registerOffChainAsset - registerAssetImage - registerSchemaCustomDomain - verifySchemaCustomDomain - createNamespace - createWebhookEndpoint - updateWebhookEndpoint - deleteWebhookEndpoint - createWebhookSubscription - deleteWebhookSubscription - createProfile - deleteProfile - selectProfile - unselectProfile - updateProfileDisplayName - setProfileAvatar - unsetProfileAvatar - setProfileDescription - updateAssetProfile - updateAdditionalProperty - removeAdditionalProperty - updateAccountAdditionalProperty - removeAccountAdditionalProperty kind: mutation count: 28 reason: >- Asset Register write surface. All require SIWE admin tokens or wallet-signed ARTM transactions; none is reachable from an MCP tool. rest_only: - operationId: listPublicQuests reason: RootRewards public quest discovery. No MCP tool. - operationId: getQuest reason: RootRewards quest detail with payout history. No MCP tool. - operationId: allocateQuestPoints reason: RootRewards point allocation. No MCP tool. - operationId: getCampaign reason: RootRewards campaign detail. No MCP tool. coverage: mcp_tools: 3 mcp_tools_bound_to_product_operations: 0 graphql_fields: 57 graphql_fields_with_tool: 0 rest_operations: 4 rest_operations_with_tool: 0 overlap_ratio: 0.0 confidence: high basis: >- Both sides were read from live machine surfaces on the same day — an anonymous MCP tools/list and an anonymous GraphQL introspection — so the zero overlap is measured, not inferred.