Resistance Tools について
Resistance Tools は、TON Sites、TON DNS、サブドメイン、TON Storage、ウォレット操作に対応するリモート MCP サーバーと、複数クライアント向けエージェントスキルです。トランザクションは手動確認が必要です。
主な機能
- 01TON Sites と TON DNS の管理
- 02サブドメインと TON Storage の操作
- 03ウォレットへのアクセスと取引要求
- 04取引の手動確認
- 05複数クライアント向けエージェントスキル
活用シーン
- 01TON Sites のコンテンツ公開
- 02DNS とサブドメインの確認・管理
- 03TON Storage によるコンテンツ保存
- 04ウォレット権限の承認後に取引を要求
MCP 対応
リモート MCP サーバーとして、TON Sites、TON DNS、サブドメイン、TON Storage、ウォレット、取引向けのツールを公開します。OAuth を使用し、ウォレット権限はユーザーが選択します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.resistance.dog/api/mcpclaude mcp add --transport http tonresistor-resistance-tools https://app.resistance.dog/api/mcp{"mcpServers":{"tonresistor-resistance-tools":{"type":"http","url":"https://app.resistance.dog/api/mcp"}}}Cursor で開く{"servers":{"tonresistor-resistance-tools":{"type":"http","url":"https://app.resistance.dog/api/mcp"}}}VS Code で開く{"mcpServers":{"tonresistor-resistance-tools":{"type":"http","url":"https://app.resistance.dog/api/mcp"}}}{"mcpServers":{"tonresistor-resistance-tools":{"serverUrl":"https://app.resistance.dog/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
51このツールにパラメーターはありません。
詳細
Resistance Tools
TON Sites、TON DNS、サブドメイン、TON Storage、ウォレットアクセス、手動確認が必要なトランザクションに対応する、クライアント共通の Agent Skill 1 つとリモートの Resistance Tools MCP です。
名前
- マーケットプレイス/ソース:
resistance-tools - プラグインおよび MCP サーバー:
resistance-tools-mcp - Agent Skill:
resistance-tools-skill
Agent Skill
プラグインには resistance-tools-skill スキルが 1 つ含まれており、$resistance-tools-skill として呼び出されます。その SKILL.md では共通ワークフローを定義し、sites、domains、storage、wallet、transactions のうち関連するリファレンスのみを読み込みます。
これらのリファレンスでは、51 個すべての MCP ツール、それぞれの権限の範囲、各ワークフローで実際に実行できる読み戻しを説明しています。ライブ MCP スキーマが引き続き正式な仕様です。セットアップコマンドはスキル内で重複させず、この README に記載しています。
このスキルでは、ルート DNS レコードと子 NFT レコード、公開ミントとコレクション管理、ADNL と Storage を利用した公開、プラットフォームの Bag 削除と有料プロバイダーの状態を区別しています。期限切れ、または状態が不確かなウォレットリクエストを自動的に再実行することはありません。
プラグインパッケージ
- Codex:
.codex-plugin/plugin.json - Claude Code:
.claude-plugin/plugin.json - 共有 Agent Skills:
skills/<name>/SKILL.md - 共有リモート MCP 接続:
.mcp.json
リポジトリをプラグインとしてインストールすると、対応するプラグイン形式をサポートするクライアントで、スキルと MCP 依存関係の両方が読み込まれます。
プラグインをインストールする
プラグインをインストールすると、Agent Skill と MCP サーバーが一緒に登録されます。
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
ユーザーはウォレット承認ページで権限を選択します。
OAuth の有効期間と復旧
アクセストークンの有効期間は 15 分で、自動的に更新されます。リフレッシュトークンと同意の有効期間はデフォルトで 30 日間ですが、機密性の高い権限が 1 つでも承認されると 24 時間になります。通常のアクセストークンの有効期限切れでは、再接続や再インストールは不要です。
ライブサーバーは、Codex stable との互換性のため、更新時に OAuth resource が欠落していても受け付けます。その場合も、新しいトークンは正規の MCP リソースに紐付けられます。また、Codex のプロセス間で認証情報を共有している場合に、並行するトークン更新によって他のプロセスが失効しないよう対応しています。codex mcp login resistance-tools-mcp を実行するのは、invalid_grant が発生した場合、明示的な認可リクエストがある場合、同意が取り消された、または期限切れになった場合、あるいは認証情報が欠落している場合に限ってください。
0.2.2 以前のバージョンを置き換える場合、または廃止された MCP エイリアスを削除する場合
以前の Resistance Tools バージョンがインストールされている場合、マーケットプレイスがすでに別のソースから追加されている場合、または設定済みの MCP 名がまだ resistance-tools の場合は、この移行手順を使用してください。この名前であることは、廃止されたローカルエントリーが存在することを示しますが、invalid_target だけでは存在を示しません。設定済みの MCP がすでに resistance-tools-mcp の場合は、そのまま残してください。移行中にエントリーがすでに存在しない場合は、残りのコマンドを続けてください。
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
0.2.3 以降を更新する
Git マーケットプレイスを更新し、プラグインキャッシュを再インストールして、リモートサーバーのバージョンを維持したままドキュメントを更新したものを含め、現在のスキルを取得してください。その後、新しいチャットを開始して、クライアントが更新されたスキルを検出できるようにします。ドキュメントの更新では、有効な OAuth セッションの再接続は不要です。
Codex:
codex plugin marketplace upgrade resistance-tools
codex plugin remove resistance-tools-mcp@resistance-tools
codex plugin add resistance-tools-mcp@resistance-tools
Claude Code:
claude plugin marketplace update resistance-tools
claude plugin update resistance-tools-mcp@resistance-tools
MCP のみの接続
これらのコマンドはツールのみを接続します。バンドルされたスキルはインストールされません。
Codex
codex mcp add resistance-tools-mcp --url https://app.resistance.dog/api/mcp
codex mcp login resistance-tools-mcp
Claude Code
claude mcp add --transport http resistance-tools-mcp https://app.resistance.dog/api/mcp
claude mcp login resistance-tools-mcp
ユーザーはウォレット承認ページで権限を選択します。
その他のクライアント
https://app.resistance.dog/api/mcp を Streamable HTTP MCP サーバーとして追加し、クライアントのネイティブ OAuth フローを使用してください。
main はインストールとリリースに使用する安定版ブランチです。開発は dev で行います。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。