{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hhbmmpy3f9tj","handle":"resistance-tools","url":"https://wellknown.network/agents/resistance-tools","links":{"self":"https://wellknown.network/agents/resistance-tools/record.json","html":"https://wellknown.network/agents/resistance-tools","markdown":"https://wellknown.network/agents/resistance-tools/record.md","api":"https://wellknown.network/api/v1/agents/resistance-tools","status":"https://wellknown.network/api/v1/agents/resistance-tools/status","claim":"https://wellknown.network/agents/resistance-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/resistance-tools/claim.json","badge":"https://wellknown.network/agents/resistance-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/resistance-tools/history","tools":"https://wellknown.network/api/v1/agents/resistance-tools/tools"},"ard":{"identifier":"urn:air:app.resistance.dog:server:resistance-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Resistance Tools","summary":"MCP tools for TON Sites, TON DNS and TON Storage.","description":"MCP tools for TON Sites, TON DNS and TON Storage.","publisher":{"name":"TONresistor","url":null},"homepage":"https://github.com/TONresistor/resistance-tools-mcp#readme","repository":"https://github.com/TONresistor/resistance-tools-mcp","version":"0.2.6","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://app.resistance.dog/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-03T03:33:14.4208Z","publishedAt":"2026-08-03T03:33:14.4208Z","registryName":"io.github.TONresistor/resistance-tools-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["ai","automation","communication","content","dev","documents","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T09:25:08.110Z","lastProbedAt":"2026-10-10T09:25:08.110Z","statusComputedAt":"2026-10-10T09:26:08.564Z","reliability30d":{"probes":107,"successRate":0.9907,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":106,"ok":105,"authBoundaryOk":0,"serviceOk":105,"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-10T09:25:08.110Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":26,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:31:15.317Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:30:13.604Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:30:20.528Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:22:10.884Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:26:20.725Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T18:26:59.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T11:24:13.217Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T05:21:08.373Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T22:23:42.893Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":37,"error":null,"detail":{"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"toolCount":51,"toolsHash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","serverName":"resistance-tools-mcp","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}}],"tools":[{"name":"auth.status","description":"Return whether this MCP session is authenticated."},{"name":"auth.policy","description":"Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules."},{"name":"wallet.me","description":"Return the authenticated MCP owner/actor wallet context."},{"name":"mcp.access.list","description":"List MCP consents and redacted active sessions for the authenticated owner wallet."},{"name":"mcp.audit.list","description":"List recent redacted MCP audit events for the authenticated owner wallet."},{"name":"mcp.audit.summary","description":"Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies."},{"name":"mcp.access.revoke_consent","description":"Revoke one MCP consent by id and invalidate matching access/refresh tokens."},{"name":"sites.list_domains","description":"List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits."},{"name":"sites.preflight_domain","description":"Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed."},{"name":"sites.attach_domain","description":"Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleti"},{"name":"sites.unlink_domain","description":"Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain de"},{"name":"sites.list","description":"List TON Sites owned by the authorized wallet."},{"name":"sites.get_content","description":"Read the stored template/content metadata for an owned site."},{"name":"sites.send_link_tx","description":"Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect."},{"name":"sites.list_releases","description":"List retained releases for an owned site."},{"name":"sites.publish_files","description":"Deploy or update an owned TON Site from explicit file contents."},{"name":"sites.publish_template","description":"Validate, render, and publish a template-based TON Site."},{"name":"sites.rollback","description":"Rollback an owned TON Site to a retained release."},{"name":"sites.delete","description":"Delete an owned TON Site deployment and served files."},{"name":"deployments.list","description":"List retained deployments across the owner's sites."},{"name":"domains.list_usernames","description":"List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation."},{"name":"dns.send_transfer_tx","description":"Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet."},{"name":"dns.lookup","description":"Lookup public TON DNS status and records for a .ton name."},{"name":"domains.list","description":"List .ton domains owned by the authorized wallet."},{"name":"domains.records","description":"Read DNS records for an owned .ton domain or .t.me Telegram Username."},{"name":"dns.send_record_tx","description":"Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction."},{"name":"dns.send_name_tx","description":"Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction."},{"name":"dns.send_renew_tx","description":"Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation."},{"name":"subdomains.list_collections","description":"List TON Subdomain collections controlled by the authenticated wallet."},{"name":"subdomains.list_items","description":"List TON Subdomain NFT items owned by the authenticated wallet."},{"name":"subdomains.get_collection","description":"Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights."},{"name":"subdomains.get_item","description":"Read a Subdomain NFT item owned by the authenticated wallet."},{"name":"subdomains.control","description":"Read fresh collection authorization and parent-return state for the authenticated wallet."},{"name":"subdomains.create_collection_tx","description":"Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page."},{"name":"subdomains.mint_tx","description":"Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page."},{"name":"subdomains.collection_action_tx","description":"Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page."},{"name":"subdomains.transfer_item_tx","description":"Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page."},{"name":"subdomains.recovery_tx","description":"Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction."},{"name":"media.upload_image","description":"Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store."},{"name":"storage.list_bags","description":"List TON Storage bags owned by the authorized wallet."},{"name":"storage.bag_details","description":"Read metadata and live state for an owned TON Storage bag."},{"name":"storage.providers","description":"List backend-verified providers compatible with an owned TON Storage bag."},{"name":"storage.provider_funding_session","description":"Freeze a short-lived live provider and shared-balance snapshot for an owned bag."},{"name":"storage.provider_funding_preview","description":"Calculate exact integer funding and coverage from a live provider session."},{"name":"storage.provider_quote","description":"Create the signed backend quote that will be revalidated before a provider confirmation link is returned."},{"name":"storage.provider_operation","description":"Read and reconcile one paid TON Storage provider operation."},{"name":"storage.send_bag_link_tx","description":"Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction."},{"name":"storage.send_provider_tx","description":"Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page."},{"name":"storage.create_bag","description":"Create and seed a new TON Storage bag from explicit file contents."},{"name":"storage.pin_bag","description":"Pin/import an existing public TON Storage bag by bag id."},{"name":"storage.delete_bag","description":"Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe."}],"package":null,"toolSurface":{"id":"ts_3b59gt9n5d2b","endpointId":"ep_exe96fge2xh7","hash":"718c4372ba06c245d3a0e5019790781df7ca6577b0e8682d10f0bb3908cb219c","toolCount":51,"serverName":"resistance-tools-mcp","serverVersion":"0.2.6","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-27T06:21:57.711Z","lastSeenAt":"2026-10-10T09:25:08.105Z","observations":49,"toolNames":["auth.status","auth.policy","wallet.me","mcp.access.list","mcp.audit.list","mcp.audit.summary","mcp.access.revoke_consent","sites.list_domains","sites.preflight_domain","sites.attach_domain","sites.unlink_domain","sites.list","sites.get_content","sites.send_link_tx","sites.list_releases","sites.publish_files","sites.publish_template","sites.rollback","sites.delete","deployments.list","domains.list_usernames","dns.send_transfer_tx","dns.lookup","domains.list","domains.records","dns.send_record_tx","dns.send_name_tx","dns.send_renew_tx","subdomains.list_collections","subdomains.list_items","subdomains.get_collection","subdomains.get_item","subdomains.control","subdomains.create_collection_tx","subdomains.mint_tx","subdomains.collection_action_tx","subdomains.transfer_item_tx","subdomains.recovery_tx","media.upload_image","storage.list_bags","storage.bag_details","storage.providers","storage.provider_funding_session","storage.provider_funding_preview","storage.provider_quote","storage.provider_operation","storage.send_bag_link_tx","storage.send_provider_tx","storage.create_bag","storage.pin_bag","storage.delete_bag"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_exe96fge2xh7","url":"https://app.resistance.dog/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T05:21:08.389Z","auth":{"observedAt":"2026-10-08T05:21:08.446Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.resistance.dog/.well-known/oauth-protected-resource/api/mcp","resource":"https://app.resistance.dog/api/mcp","authorizationServers":["https://app.resistance.dog"],"scopesSupported":["wallet:read","sites:read","sites:write","sites:rollback","sites:delete","deployments:read","dns:read","transactions:request","storage:read","storage:write","storage:delete","subdomains:read","media:write","mcp:read","mcp:revoke"]},"authorizationServer":{"url":"https://app.resistance.dog/.well-known/oauth-authorization-server","issuer":"https://app.resistance.dog","grantTypesSupported":["authorization_code","refresh_token","urn:ietf:params:oauth:grant-type:device_code","urn:resistance:params:oauth:grant-type:ton-proof","urn:tonsite:grant-type:wallet-proof"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-08T05:21:08.478Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"app.resistance.dog","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-03T07:42:42.000Z","validTo":"2026-12-02T07:42:41.000Z","daysToExpiry":52,"sanCount":2,"fingerprint256":"A6:00:81:00:0A:AE:29:BB:E3:54:17:A1:E2:AB:0E:98:3F:00:E6:64:BF:AA:80:7B:F8:00:CE:99:CE:DA:4A:74"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.TONresistor/resistance-tools-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.TONresistor%2Fresistance-tools-mcp","firstSeenAt":"2026-09-06T07:20:14.744Z","fetchedAt":"2026-10-10T02:22:00.881Z","normalizedAt":"2026-10-10T02:22:00.881Z"}]},"firstSeenAt":"2026-09-06T07:20:14.744Z","updatedAt":"2026-10-10T09:27:07.988Z"}