MCP tools for TON Sites, TON DNS and TON Storage.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
resistance-toolsresistance-tools-mcpresistance-tools-skillThe 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.
.codex-plugin/plugin.json.claude-plugin/plugin.jsonskills/<name>/SKILL.md.mcp.jsonInstalling the repository as a plugin loads both the skills and the MCP dependency in clients that support the corresponding plugin format.
The plugin installs the Agent Skill and registers the MCP server together.
The user selects permissions on the wallet approval page.
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.
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:
Claude Code:
Codex:
Claude Code:
These commands connect the tools only; they do not install the bundled skills.
The user selects permissions on the wallet approval page.
Add https://app.resistance.dog/api/mcp as a Streamable HTTP MCP server and use the client's native OAuth flow.
main is the stable branch used for installation and releases. Development happens on dev.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/resistance-tools)<a href="https://allmcps.com/mcp/resistance-tools"><img src="https://allmcps.com/api/badge/resistance-tools?style=directory" alt="Resistance Tools on AllMCPs" /></a>