MCP.Market

Resistance Tools MCP server

online · 100% uptime
by TONresistor·io.github.TONresistor/resistance-tools-mcp·v0.2.6

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

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Resistance Tools yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Resistance Tools tools (45, 15 write)

write = sends, deletes, buys or posts
  • auth.policyFree

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

  • auth.statusFree

    Return whether this MCP session is authenticated.

  • deployments.listFree

    List retained deployments across the owner's sites.

  • dns.lookupFree

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

  • dns.send_name_txwrite actionFree

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

  • dns.send_record_txwrite actionFree

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

  • dns.send_renew_txwrite actionFree

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

  • domains.listFree

    List .ton domains owned by the authorized wallet.

  • domains.recordsFree

    Read DNS records for an owned .ton domain.

  • mcp.access.listFree

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

  • mcp.access.revoke_consentFree

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

  • mcp.audit.listFree

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

  • mcp.audit.summaryFree

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

  • media.upload_imagewrite actionFree

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

  • sites.deletewrite actionFree

    Delete an owned TON Site deployment and served files.

  • sites.get_contentFree

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

  • sites.listFree

    List TON Sites owned by the authorized wallet.

  • sites.list_releasesFree

    List retained releases for an owned site.

  • sites.publish_fileswrite actionFree

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

  • sites.publish_templatewrite actionFree

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

  • sites.rollbackFree

    Rollback an owned TON Site to a retained release.

  • sites.send_link_txwrite actionFree

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

  • storage.bag_detailsFree

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

  • storage.create_bagwrite actionFree

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

  • storage.delete_bagwrite actionFree

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

  • storage.list_bagsFree

    List TON Storage bags owned by the authorized wallet.

  • storage.pin_bagFree

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

  • storage.provider_funding_previewFree

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

  • storage.provider_funding_sessionFree

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

  • storage.provider_operationFree

    Read and reconcile one paid TON Storage provider operation.

  • storage.provider_quotewrite actionFree

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

  • storage.providersFree

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

  • storage.send_bag_link_txwrite actionFree

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

  • storage.send_provider_txwrite actionFree

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

  • subdomains.collection_action_txFree

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

  • subdomains.controlFree

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

  • subdomains.create_collection_txwrite actionFree

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

  • subdomains.get_collectionFree

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

  • subdomains.get_itemFree

    Read a Subdomain NFT item owned by the authenticated wallet.

  • subdomains.list_collectionsFree

    List TON Subdomain collections controlled by the authenticated wallet.

  • subdomains.list_itemsFree

    List TON Subdomain NFT items owned by the authenticated wallet.

  • subdomains.mint_txFree

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

  • subdomains.recovery_txFree

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

  • subdomains.transfer_item_txwrite actionFree

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

  • wallet.meFree

    Return the authenticated MCP owner/actor wallet context.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 1805ms20/20
  • Tool poisoning45 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 15 write-action tools with no auth3/15
  • Maintenancelast push 52 days ago12/15
  • Maintainer identityregistry namespace matches repository owner6/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Resistance Tools compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 48,255 servers
Tools
45
the typical server has 7
Tools that change things
33%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
373 ms
faster than 39% of 30,031 servers

What its tools let an agent do: 30 read · 3 create · 2 change · 2 delete · 8 send or post

Install Resistance Tools in Claude Code, Cursor or VS Code

claude mcp add --transport http resistance-tools-mcp https://app.resistance.dog/api/mcp
Add to Cursor

What the publisher says

From the Resistance Tools repository's README, as published. We do not edit it. Read it on GitHub

Resistance Tools

One cross-client Agent Skill plus the remote Resistance Tools MCP for TON Sites, TON DNS, Subdomains, TON Storage, wallet access, and manually confirmed transactions.

Names

  • Marketplace/source: resistance-tools
  • Plugin and MCP server: resistance-tools-mcp
  • Agent Skill: resistance-tools-skill

Agent Skill

The plugin contains one resistance-tools-skill skill, invoked as $resistance-tools-skill. Its SKILL.md defines the shared workflow and loads only the relevant bundled reference for sites, domains, storage, wallet, or transactions.

Together, those references contain the permission, inputs, method, verification, and required user response for every MCP tool. The live MCP schema remains canonical.

Plugin packages

  • Codex: .codex-plugin/plugin.json
  • Claude Code: .claude-plugin/plugin.json
  • Shared Agent Skills: skills//SKILL.md
  • Shared remote MCP connection: .mcp.json

Installing the repository as a plugin loads both the skills and the MCP dependency in clients that support the corresponding plugin format.

Install the plugin

The plugin installs the Agent Skill and registers the MCP server together.

Codex

codex plugin marketplace add TONresistor/resistance-tools-mcp@main
codex plugin add resistance-tools-mcp@resistance-tools
codex mcp login resistance-tools-mcp

Claude Code

claude plugin marketplace add TONresistor/resistance-tools-mcp@main
claude plugin install resistance-tools-mcp@resistance-tools
claude mcp login resistance-tools-mcp

The user selects permissions on the wallet approval page.

OAuth lifetime and recovery

Access tokens last 15 minutes and refresh automatically. Refresh tokens and consent last 30 days by default, or 24 hours when any sensitive permission is approved. Do not reconnect or reinstall for a normal access-token expiry.

The live server accepts a missing OAuth resource on refresh for compatibility with Codex stable, while still binding the new token to the canonical MCP resource. It also tolerates concurrent refreshes from Codex processes sharing credentials without one process revoking the others. Run codex mcp login resistance-tools-mcp only for invalid_grant, an explicit authorization request, revoked/expired consent, or missing credentials.

Replace 0.2.2 or earlier, or remove the retired MCP alias

Use this migration if an earlier Resistance Tools version was installed, if the marketplace already exists from another source, or if the configured MCP name is still resistance-tools. The name proves that the retired local entry exists; invalid_target alone does not. If the configured MCP is already resistance-tools-mcp, preserve it. If an entry is already absent during migration, continue with the remaining commands.

Codex:

codex mcp logout resistance-tools
codex mcp remove resistance-tools
codex mcp logout resistance-tools-mcp
codex mcp remove resistance-tools-mcp
codex plugin remove resistance-tools@resistance-tools
codex plugin remove resistance-tools-mcp@resistance-tools
codex plugin marketplace remove resistance-tools
codex plugin marketplace add TONresistor/resistance-tools-mcp@main
codex plugin add resistance-tools-mcp@resistance-tools
codex mcp login resistance-tools-mcp

Claude Code:

claude mcp logout resistance-tools
claude mcp remove resistance-tools
claude mcp logout resistance-tools-mcp
claude mcp remove resistance-tools-mcp
claude plugin uninstall resistance-tools@resistance-tools
claude plugin uninstall resistance-tools-mcp@resistance-tools
claude plugin marketplace remove resistance-tools
claude plugin marketplace add TONresistor/resistance-tools-mcp@main
claude plugin install resistance-tools-mcp@resistance-tools
claude mcp login resistance-tools-mcp

Update 0.2.3 or later

Codex:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Resistance Tools: common questions

Is Resistance Tools MCP server safe?
Mostly: it is graded B (75/100). Read the Resistance Tools safety report
How do I install Resistance Tools?
It runs remotely at app.resistance.dog. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Resistance Tools need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Resistance Tools maintained?
The last commit was 93 days ago (2026-08-03). The latest release is v0.2.6.
Is Resistance Tools up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Resistance Tools compare with other MCP servers?
safety score 75/100 (higher than 45% of 48,255 servers); tools 45 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.