Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Resistance Tools

REMOTE · APP.RESISTANCE.DOG · SCANNED AUG 3

MCP tools for TON Sites, TON DNS and TON Storage.

54 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability33
  • 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Fail
  • AI-judged instruction clarity (fair).Partial
  • Tool/resource definitions use about 1948 tokens (~38/item across 51 items; 46 tools + 5 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · app.resistance.dog

# add to Claude Code
claude mcp add --transport http tonresistor-resistance-tools-mcp https://app.resistance.dog/api/mcp
# ~/.codex/config.toml
[mcp_servers.tonresistor-resistance-tools-mcp]
url = "https://app.resistance.dog/api/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tonresistor-resistance-tools-mcp": {
      "type": "remote",
      "url": "https://app.resistance.dog/api/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add tonresistor-resistance-tools-mcp --url https://app.resistance.dog/api/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  tonresistor-resistance-tools-mcp:
    url: "https://app.resistance.dog/api/mcp"
// mcp.json
{
  "mcpServers": {
    "tonresistor-resistance-tools-mcp": {
      "type": "http",
      "url": "https://app.resistance.dog/api/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 −1
    • Tool “dns.send_record_tx” rewrote its description, which is the text the model reads security
    • Tool “sites.send_link_tx” rewrote its description, which is the text the model reads security
    • Stability: unverified → 0.03 functional
    • Server version: 0.2.4 → 0.2.6 functional
    • Server version: 0.2.2 → 0.2.4 functional
  • 2 Aug 26 55

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://app.resistance.dog/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=app.resistance.dog CN=YE1,O=Let's Encrypt,C=US 4 Jul 2026 2 Oct 2026 ECDSA 256 ECDSA-SHA384 5374913ce55e00d5eba44fd483bc2b10fe0
SANs: app.resistance.dog, tonsite.resistance.dog
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of app.resistance.dog. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dog. present 48736 8 Verified
resistance.dog. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000
x-content-type-options nosniff
referrer-policy no-referrer
permissions-policy camera=(), microphone=(), geolocation=()
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://app.resistance.dog/api/mcp Verified 200
http (plaintext) http://app.resistance.dog/api/mcp HTTPS enforced 301 https://app.resistance.dog/api/mcp
MCP tools — 46 exposed · ~1,803 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
auth.policy ~25

Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

auth.status ~16

Return whether this MCP session is authenticated.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

deployments.list ~16

List retained deployments across the owner's sites.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

dns.lookup ~28

Lookup public TON DNS status and records for a .ton name.

NameTypeReqDescription
namestringyes

No output schema declared.

No examples provided.

dns.send_name_tx ~44

Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction.

NameTypeReqDescription
actionstringyes
domainstringyes

No output schema declared.

No examples provided.

dns.send_record_tx ~76

Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction.

NameTypeReqDescription
domainstringyes
keyNamestring
kindstringyes
rawCategorystring
valuestring|null
valueKind

No output schema declared.

No examples provided.

dns.send_renew_tx ~41

Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation.

NameTypeReqDescription
domainsarrayyes

No output schema declared.

No examples provided.

domains.list ~18

List .ton domains owned by the authorized wallet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

domains.records ~25

Read DNS records for an owned .ton domain.

NameTypeReqDescription
domainstringyes

No output schema declared.

No examples provided.

mcp.access.list ~25

List MCP consents and redacted active sessions for the authenticated owner wallet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

mcp.access.revoke_consent ~45

Revoke one MCP consent by id and invalidate matching access/refresh tokens.

NameTypeReqDescription
confirmConsentIdstringyes
consentIdstringyes

No output schema declared.

No examples provided.

mcp.audit.list ~52

List recent redacted MCP audit events for the authenticated owner wallet.

NameTypeReqDescription
limitinteger
methodstring
resultStatusstring
sincestring

No output schema declared.

No examples provided.

mcp.audit.summary ~42

Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies.

NameTypeReqDescription
topMethodsLimitinteger
windowHoursinteger

No output schema declared.

No examples provided.

media.upload_image ~38

Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store.

NameTypeReqDescription
contentBase64stringyes

No output schema declared.

No examples provided.

payments.send_tx ~38

Create a backend-owned payment invoice and return one HTTPS page where the user reviews and confirms it with TON Connect.

NameTypeReqDescription
actionstringyes

No output schema declared.

No examples provided.

sites.delete ~33

Delete an owned TON Site deployment and served files.

NameTypeReqDescription
confirmSitestringyes
sitestringyes

No output schema declared.

No examples provided.

sites.get_content ~27

Read the stored template/content metadata for an owned site.

NameTypeReqDescription
sitestringyes

No output schema declared.

No examples provided.

sites.list ~17

List TON Sites owned by the authorized wallet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sites.list_releases ~25

List retained releases for an owned site.

NameTypeReqDescription
sitestringyes

No output schema declared.

No examples provided.

sites.publish_files ~35

Deploy or update an owned TON Site from explicit file contents.

NameTypeReqDescription
filesarrayyes
sitestringyes

No output schema declared.

No examples provided.

sites.publish_template ~40

Validate, render, and publish a template-based TON Site.

NameTypeReqDescription
content
sitestringyes
templatestringyes

No output schema declared.

No examples provided.

sites.rollback ~42

Rollback an owned TON Site to a retained release.

NameTypeReqDescription
confirmSitestringyes
releaseIdstringyes
sitestringyes

No output schema declared.

No examples provided.

sites.send_link_tx ~41

Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect.

NameTypeReqDescription
sitestringyes

No output schema declared.

No examples provided.

storage.bag_details ~30

Read metadata and live state for an owned TON Storage bag.

NameTypeReqDescription
bagIdstringyes

No output schema declared.

No examples provided.

storage.create_bag ~37

Create and seed a new TON Storage bag from explicit file contents.

NameTypeReqDescription
filesarrayyes
namestring

No output schema declared.

No examples provided.

storage.delete_bag ~43

Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe.

NameTypeReqDescription
bagIdstringyes
confirmBagIdstringyes

No output schema declared.

No examples provided.

storage.list_bags ~20

List TON Storage bags owned by the authorized wallet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

storage.pin_bag ~37

Pin/import an existing public TON Storage bag by bag id.

NameTypeReqDescription
bagIdstringyes
namestring

No output schema declared.

No examples provided.

storage.provider_funding_preview ~55

Calculate exact integer funding and coverage from a live provider session.

NameTypeReqDescription
bagIdstringyes
proofSpanSecondsintegeryes
sessionIdstringyes
targetCoverageSecondsyes

No output schema declared.

No examples provided.

storage.provider_funding_session ~44

Freeze a short-lived live provider and shared-balance snapshot for an owned bag.

NameTypeReqDescription
bagIdstringyes
providerPubkeysarrayyes

No output schema declared.

No examples provided.

storage.provider_operation ~28

Read and reconcile one paid TON Storage provider operation.

NameTypeReqDescription
providerOperationIdstringyes

No output schema declared.

No examples provided.

storage.provider_quote ~59

Create the signed backend quote that will be revalidated before a provider confirmation link is returned.

NameTypeReqDescription
bagIdstringyes
proofSpanSecondsintegeryes
sessionIdstringyes
targetCoverageSecondsyes

No output schema declared.

No examples provided.

storage.providers ~36

List backend-verified providers compatible with an owned TON Storage bag.

NameTypeReqDescription
bagIdstringyes
sortstring

No output schema declared.

No examples provided.

storage.send_bag_link_tx ~47

Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction.

NameTypeReqDescription
bagIdstringyes
domainstringyes

No output schema declared.

No examples provided.

storage.send_provider_tx ~90

Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page.

NameTypeReqDescription
acknowledgeOtherProvidersboolean
actionstringyes
bagIdstringyes
providerPubkeystring
quoteIdstring
targetCoverageSecondsinteger

No output schema declared.

No examples provided.

subdomains.collection_action_tx ~86

Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page.

NameTypeReqDescription
accessModestring
actionstringyes
allowedboolean
collectionAddressstringyes
labelstring
newAdminstring
reservedboolean
walletstring

No output schema declared.

No examples provided.

subdomains.control ~30

Read fresh collection authorization and parent-return state for the authenticated wallet.

NameTypeReqDescription
collectionAddressstringyes

No output schema declared.

No examples provided.

subdomains.create_collection_tx ~59

Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page.

NameTypeReqDescription
minCharsintegeryes
modestringyes
parentAddressstringyes
priceGridarrayyes

No output schema declared.

No examples provided.

subdomains.get_collection ~33

Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights.

NameTypeReqDescription
collectionAddressstringyes

No output schema declared.

No examples provided.

subdomains.get_item ~30

Read a Subdomain NFT item owned by the authenticated wallet.

NameTypeReqDescription
itemAddressstringyes

No output schema declared.

No examples provided.

subdomains.list_collections ~36

List TON Subdomain collections controlled by the authenticated wallet.

NameTypeReqDescription
cursorstring
limitinteger

No output schema declared.

No examples provided.

subdomains.list_items ~36

List TON Subdomain NFT items owned by the authenticated wallet.

NameTypeReqDescription
cursorstring
limitinteger

No output schema declared.

No examples provided.

subdomains.mint_tx ~65

Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page.

NameTypeReqDescription
collectionAddressstringyes
labelstringyes
parentstringyes
setWalletToMinterboolean

No output schema declared.

No examples provided.

subdomains.recovery_tx ~52

Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction.

NameTypeReqDescription
actionstringyes
modestringyes
parentAddressstringyes

No output schema declared.

No examples provided.

subdomains.transfer_item_tx ~43

Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page.

NameTypeReqDescription
itemAddressstringyes
newOwnerstringyes

No output schema declared.

No examples provided.

wallet.me ~18

Return the authenticated MCP owner/actor wallet context.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.