auth.status
MCP auth status
Return whether this MCP session is authenticated.
无需输入参数。

io.github.TONresistor由 GitHub 账号 TONresistor 发布v0.2.6更新于 Oct 24, 2026
MCP tools for TON Sites, TON DNS and TON Storage.
远程 MCP 服务器,让 AI 助手管理 TON Sites、TON DNS 域名、子域名和 TON Storage,交易需钱包确认。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.TONresistor%2Fresistance-tools-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"resistance-tools": {
"type": "http",
"url": "https://app.resistance.dog/api/mcp"
}
}
}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.
Those references cover all 51 MCP tools, their permission boundaries and the read-back each workflow can actually perform. The live MCP schema remains canonical. Setup commands stay in this README rather than being duplicated in the skill.
The skill distinguishes root DNS records from child NFT records, public minting from collection administration, ADNL from Storage-backed publication, and platform Bag deletion from paid-provider state. Expired or uncertain wallet requests are never automatically replayed.
.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:
Refresh the Git marketplace and reinstall the plugin cache to pick up the current skill, including documentation updates that retain the remote server version. Start a new chat afterward so the client discovers the refreshed skill. Updating documentation does not require reconnecting an otherwise valid OAuth session.
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
来源:README.md,提交 b239d49
MCP auth status
Return whether this MCP session is authenticated.
无需输入参数。
MCP auth and safety policy
Return public MCP auth flows, scopes, safety controls, retention, and confirmation rules.
无需输入参数。
Wallet context
Return the authenticated MCP owner/actor wallet context.
无需输入参数。
List MCP access
List MCP consents and redacted active sessions for the authenticated owner wallet.
无需输入参数。
List MCP audit events
List recent redacted MCP audit events for the authenticated owner wallet.
limitsincemethodresultStatusSummarize MCP audit events
Return owner-scoped aggregate MCP audit metrics without raw headers or request bodies.
windowHourstopMethodsLimitRevoke MCP consent
Revoke one MCP consent by id and invalidate matching access/refresh tokens.
consentId必填confirmConsentId必填List domains attached to a site
List the domains and current DNS status of an owned site. Accepts a site name or stable site ID and enforces site/domain delegation limits.
site必填Check a domain before attaching it
Read current ownership, DNS linkage and conflicts before attaching a .ton, .t.me or supported subdomain to an owned site. No mapping or DNS record is changed.
site必填domain必填Attach a domain to an owned site
Attach an already DNS-linked domain after preflight. Confirm site and full domain exactly. Pass the reviewed expectedConflictSiteId when moving a domain; deleting its source site additionally requires confirmDeleteSourceSiteId and sites:delete. All affected sites must be owned and delegated. Does not sign or change DNS records.
site必填domain必填confirmSite必填confirmDomain必填expectedConflictSiteIdconfirmDeleteSourceSiteIdDetach a domain from an owned site
Detach a domain after its DNS site record no longer points to this site (or it changed owner). Confirm site and full domain exactly. Removing the last domain deletes the site and requires confirmDeleteSite plus sites:delete; cleanup of a Storage-hosted site also requires storage:delete and bag delegation. Does not sign or change DNS records.
site必填domain必填confirmSite必填confirmDomain必填confirmDeleteSiteList TON Sites
List TON Sites owned by the authorized wallet.
无需输入参数。
Get site template content
Read the stored template/content metadata for an owned site.
site必填Create TON Site confirmation link
Validate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS site transaction with TON Connect.
site必填List site releases
List retained releases for an owned site.
site必填Publish site files
Deploy or update an owned TON Site from explicit file contents.
site必填files必填Publish template site
Validate, render, and publish a template-based TON Site.
site必填contenttemplate必填Rollback site
Rollback an owned TON Site to a retained release.
site必填releaseId必填confirmSite必填Delete site
Delete an owned TON Site deployment and served files.
site必填confirmSite必填List deployments
List retained deployments across the owner's sites.
无需输入参数。
List owned Telegram Usernames
List .t.me Telegram Usernames owned by the authorized wallet, filtered by its domain delegation.
无需输入参数。
Create domain transfer confirmation link
Revalidate ownership of a root .ton name or .t.me Username and return one HTTPS page to confirm its NFT transfer to newOwner. The user signs in their wallet.
domain必填newOwner必填Lookup TON DNS name
Lookup public TON DNS status and records for a .ton name.
name必填List owned domains
List .ton domains owned by the authorized wallet.
无需输入参数。
Read domain records
Read DNS records for an owned .ton domain or .t.me Telegram Username.
domain必填Create DNS record confirmation link
Revalidate indexed ownership and return one HTTPS page where the user reviews and confirms the exact TON DNS record transaction.
kind必填valuedomain必填keyNamevalueKindrawCategoryCreate TON DNS name confirmation link
Return one HTTPS page for a validated .ton mint, auction bid, or expired-name release transaction.
action必填domain必填Create TON DNS renewal confirmation link
Revalidate one to four owned .ton names and return one HTTPS page for a single TON Connect multi-message confirmation.
domains必填List owned Subdomain collections
List TON Subdomain collections controlled by the authenticated wallet.
limitcursorList owned Subdomain items
List TON Subdomain NFT items owned by the authenticated wallet.
limitcursorRead Subdomain collection
Read a fresh collection snapshot when the authenticated wallet holds collection or parent rights.
collectionAddress必填Read owned Subdomain item
Read a Subdomain NFT item owned by the authenticated wallet.
itemAddress必填Read Subdomain control state
Read fresh collection authorization and parent-return state for the authenticated wallet.
collectionAddress必填Create Subdomain collection confirmation link
Revalidate parent ownership, create collection metadata, and return one HTTPS transaction confirmation page.
mode必填minChars必填priceGrid必填parentAddress必填Create Subdomain mint confirmation link
Revalidate availability and access, build metadata, and return one HTTPS mint or pending-mint confirmation page.
label必填parent必填collectionAddress必填setWalletToMinterCreate Subdomain action confirmation link
Revalidate current collection or parent rights and return one HTTPS management transaction confirmation page.
labelaction必填walletallowednewAdminreservedaccessModecollectionAddress必填Create Subdomain transfer confirmation link
Revalidate current NFT ownership and return one HTTPS Subdomain item transfer confirmation page.
newOwner必填itemAddress必填Create Subdomain recovery confirmation link
Re-derive an owned collection and return one HTTPS page for its deployment or resolver recovery transaction.
mode必填action必填parentAddress必填Upload template image
Upload one PNG, JPEG, GIF, or WebP image to the authenticated owner's template media store.
contentBase64必填List TON Storage bags
List TON Storage bags owned by the authorized wallet.
无需输入参数。
Read TON Storage bag details
Read metadata and live state for an owned TON Storage bag.
bagId必填List paid Storage providers
List backend-verified providers compatible with an owned TON Storage bag.
sortbagId必填Create provider funding session
Freeze a short-lived live provider and shared-balance snapshot for an owned bag.
bagId必填providerPubkeys必填Preview provider funding
Calculate exact integer funding and coverage from a live provider session.
bagId必填sessionId必填proofSpanSeconds必填targetCoverageSeconds必填Create provider quote
Create the signed backend quote that will be revalidated before a provider confirmation link is returned.
bagId必填sessionId必填proofSpanSeconds必填targetCoverageSeconds必填Read provider operation
Read and reconcile one paid TON Storage provider operation.
providerOperationId必填Create Storage-backed site confirmation link
Validate bag and domain ownership, then return one HTTPS page for the exact TON Storage DNS site transaction.
bagId必填domain必填Create paid Storage provider confirmation link
Revalidate the live contract, providers, shared balance, and exact amount before returning one HTTPS pin, top-up, stop, or withdraw confirmation page.
bagId必填action必填quoteIdproviderPubkeytargetCoverageSecondsacknowledgeOtherProvidersCreate TON Storage bag
Create and seed a new TON Storage bag from explicit file contents.
namefiles必填Pin TON Storage bag
Pin/import an existing public TON Storage bag by bag id.
namebagId必填Delete TON Storage bag
Delete an owned TON Storage bag reference and remove platform-seeded bytes when safe.
bagId必填confirmBagId必填已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
codex plugin marketplace add TONresistor/resistance-tools-mcp@maincodex plugin add resistance-tools-mcp@resistance-toolscodex mcp login resistance-tools-mcpclaude plugin marketplace add TONresistor/resistance-tools-mcp@mainclaude plugin install resistance-tools-mcp@resistance-toolsclaude mcp login resistance-tools-mcpcodex mcp logout resistance-toolscodex mcp remove resistance-toolscodex mcp logout resistance-tools-mcpcodex mcp remove resistance-tools-mcpcodex plugin remove resistance-tools@resistance-toolscodex plugin remove resistance-tools-mcp@resistance-toolscodex plugin marketplace remove resistance-toolscodex plugin marketplace add TONresistor/resistance-tools-mcp@maincodex plugin add resistance-tools-mcp@resistance-toolscodex mcp login resistance-tools-mcpclaude mcp logout resistance-toolsclaude mcp remove resistance-toolsclaude mcp logout resistance-tools-mcpclaude mcp remove resistance-tools-mcpclaude plugin uninstall resistance-tools@resistance-toolsclaude plugin uninstall resistance-tools-mcp@resistance-toolsclaude plugin marketplace remove resistance-toolsclaude plugin marketplace add TONresistor/resistance-tools-mcp@mainclaude plugin install resistance-tools-mcp@resistance-toolsclaude mcp login resistance-tools-mcpcodex plugin marketplace upgrade resistance-toolscodex plugin remove resistance-tools-mcp@resistance-toolscodex plugin add resistance-tools-mcp@resistance-toolsclaude plugin marketplace update resistance-toolsclaude plugin update resistance-tools-mcp@resistance-toolscodex mcp add resistance-tools-mcp --url https://app.resistance.dog/api/mcpcodex mcp login resistance-tools-mcpclaude mcp add --transport http resistance-tools-mcp https://app.resistance.dog/api/mcpclaude mcp login resistance-tools-mcp