Resistance Tools MCP server
online · 100% uptimeio.github.TONresistor/resistance-tools-mcp·v0.2.6MCP tools for TON Sites, TON DNS and TON Storage.
0 stars
Reviews
Write oneNobody 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 postsauth.policyFreeReturn public MCP auth flows, scopes, safety controls, retention, and confirmation rules.
auth.statusFreeReturn whether this MCP session is authenticated.
deployments.listFreeList retained deployments across the owner's sites.
dns.lookupFreeLookup public TON DNS status and records for a .ton name.
dns.send_name_txwrite actionFreeReturn one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction.
dns.send_record_txwrite actionFreeRevalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction.
dns.send_renew_txwrite actionFreeRevalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation.
domains.listFreeList .ton domains owned by the authorized wallet.
domains.recordsFreeRead DNS records for an owned .ton domain.
mcp.access.listFreeList MCP consents and redacted active sessions for the authenticated owner wallet.
mcp.access.revoke_consentFreeRevoke one MCP consent by id and invalidate matching access/refresh tokens.
mcp.audit.listFreeList recent redacted MCP audit events for the authenticated owner wallet.
mcp.audit.summaryFreeReturn owner-scoped aggregate MCP audit metrics without raw headers or request bodies.
media.upload_imagewrite actionFreeUpload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store.
sites.deletewrite actionFreeDelete an owned TON Site deployment and served files.
sites.get_contentFreeRead the stored template/content metadata for an owned site.
sites.listFreeList TON Sites owned by the authorized wallet.
sites.list_releasesFreeList retained releases for an owned site.
sites.publish_fileswrite actionFreeDeploy or update an owned TON Site from explicit file contents.
sites.publish_templatewrite actionFreeValidate, render, and publish a template-based TON Site.
sites.rollbackFreeRollback an owned TON Site to a retained release.
sites.send_link_txwrite actionFreeValidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect.
storage.bag_detailsFreeRead metadata and live state for an owned TON Storage bag.
storage.create_bagwrite actionFreeCreate and seed a new TON Storage bag from explicit file contents.
storage.delete_bagwrite actionFreeDelete an owned TON Storage bag reference and remove platform-seeded bytes when safe.
storage.list_bagsFreeList TON Storage bags owned by the authorized wallet.
storage.pin_bagFreePin/import an existing public TON Storage bag by bag id.
storage.provider_funding_previewFreeCalculate exact integer funding and coverage from a live provider session.
storage.provider_funding_sessionFreeFreeze a short-lived live provider and shared-balance snapshot for an owned bag.
storage.provider_operationFreeRead and reconcile one paid TON Storage provider operation.
storage.provider_quotewrite actionFreeCreate the signed backend quote that will be revalidated before a provider confirmation link is returned.
storage.providersFreeList backend-verified providers compatible with an owned TON Storage bag.
storage.send_bag_link_txwrite actionFreeValidate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction.
storage.send_provider_txwrite actionFreeRevalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page.
subdomains.collection_action_txFreeRevalidate current collection or parent rights and return one HTTPS management transaction confirmation page.
subdomains.controlFreeRead fresh collection authorization and parent-return state for the authenticated wallet.
subdomains.create_collection_txwrite actionFreeRevalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page.
subdomains.get_collectionFreeRead a fresh collection snapshot when the authenticated wallet holds collection or parent rights.
subdomains.get_itemFreeRead a Subdomain NFT item owned by the authenticated wallet.
subdomains.list_collectionsFreeList TON Subdomain collections controlled by the authenticated wallet.
subdomains.list_itemsFreeList TON Subdomain NFT items owned by the authenticated wallet.
subdomains.mint_txFreeRevalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page.
subdomains.recovery_txFreeRe-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction.
subdomains.transfer_item_txwrite actionFreeRevalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page.
wallet.meFreeReturn 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
- –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 authentication
auth.open-write
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
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-mcpClaude Code
claude plugin marketplace add TONresistor/resistance-tools-mcp@main
claude plugin install resistance-tools-mcp@resistance-tools
claude mcp login resistance-tools-mcpThe 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-mcpClaude 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-mcpUpdate 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.