Token导航 LogoToken导航TokenDH.com
开发敏感数据github未标认证来源可访问许可证需确认审计提醒

ton-cliTON CLI 命令行

Agent Skill

ton-cli 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,224

周安装

50

GitHub Stars

40

下载量

396
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ton-cli(TON CLI 命令行)
来源仓库:https://github.com/ton-connect/kit
仓库路径:skills/ton-cli
安装命令:
npx skills add https://github.com/ton-connect/kit --skill ton-cli
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/ton-connect/kit --skill ton-cli

简介

ton-cli 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适用于 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理的任务。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 确认具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。
  • 当前无底部简介内容,可参考来源仓库获取更多使用细节。

SKILL.md

TON MCP Raw CLI Mode

Run any TON wallet MCP tool directly from the command line. The binary invokes the tool, prints the JSON result to stdout, and exits.

Invocation Modes

CommandDescription
npx @ton/mcp@alphastdio MCP server (for Claude Desktop / MCP clients)
npx @ton/mcp@alpha --http [port]HTTP MCP server
npx @ton/mcp@alpha <tool_name> [--arg value...]Raw CLI: call one tool and exit

Use exactly one mode for a given workflow: either MCP server mode (stdio/--http) or raw CLI. Do not combine them in the same task/session.

Raw CLI Usage

# No arguments
npx @ton/mcp@alpha get_balance

# Named arguments (--key value)
npx @ton/mcp@alpha get_transactions --limit 5
npx @ton/mcp@alpha get_jetton_balance --jettonAddress EQAbc...

# All values are passed as plain strings; JSON objects/arrays are also accepted
npx @ton/mcp@alpha get_transactions --limit 10
npx @ton/mcp@alpha send_ton --toAddress UQA... --amount 0.1 --comment "hi"
npx @ton/mcp@alpha generate_ton_proof --domain getgems.io --payload getgems-llm

Arguments are passed as --key value pairs. Objects/arrays ({...} / [...]) are JSON-parsed; everything else is kept as a plain string.

Output

All tools print JSON to stdout. Errors are printed to stderr and the process exits with code 1.

# Capture output for scripting
BALANCE=$(npx @ton/mcp@alpha get_balance)
echo $BALANCE | jq '.balance'

Environment Variables

The CLI respects the same environment variables as the server:

VariableDescription
NETWORKmainnet (default) or testnet
MNEMONIC24-word mnemonic for single-wallet mode
PRIVATE_KEYHex-encoded private key (alternative to mnemonic)
WALLET_VERSIONv5r1 (default), v4r2, or agentic
TONCENTER_API_KEYOptional Toncenter API key
TON_CONFIG_PATHPath to config file (default: ~/.config/ton/config.json)

Without MNEMONIC or PRIVATE_KEY, the CLI uses the local config registry at ~/.config/ton/config.json (registry mode). In registry mode, wallet-scoped tools accept an optional --walletSelector to target a specific wallet by id, name, or address.

Tool Reference

Wallet & Balance

ToolRequired argsOptional args
get_wallet--walletSelector
get_balance--walletSelector
get_balance_by_address--address--walletSelector
get_jetton_balance--jettonAddress--walletSelector
get_jettons--walletSelector
get_jettons_by_address--address--limit, --offset, --walletSelector
get_jetton_info--jettonAddress--walletSelector
get_transactions--limit, --walletSelector
get_transaction_status--normalizedHash--walletSelector
get_known_jettons

Wallet Registry (config-registry mode only)

ToolRequired argsOptional args
list_wallets
get_current_wallet
set_active_wallet--walletSelector
remove_wallet--walletSelector

Transfers

ToolRequired argsOptional args
send_ton--toAddress, --amount--comment, --walletSelector
send_jetton--toAddress, --jettonAddress, --amount--comment, --walletSelector
send_nft--nftAddress, --toAddress--comment, --walletSelector
send_raw_transaction--messages--validUntil, --fromAddress, --walletSelector
emulate_transaction--messages--validUntil, --walletSelector

Swaps

ToolRequired argsOptional args
get_swap_quote--fromToken, --toToken, --amount--slippageBps, --walletSelector

NFTs

ToolRequired argsOptional args
get_nfts--limit, --offset, --walletSelector
get_nfts_by_address--address--limit, --offset, --walletSelector
get_nft--nftAddress--walletSelector

DNS

ToolRequired argsOptional args
resolve_dns--domain--walletSelector
back_resolve_dns--address--walletSelector

Authentication

ToolRequired argsOptional args
generate_ton_proof--domain, --payload--walletSelector

Example Session

# Check wallet address and network
npx @ton/mcp@alpha get_wallet

# Check TON balance
npx @ton/mcp@alpha get_balance

# List all tokens
npx @ton/mcp@alpha get_jettons

# Last 10 transactions
npx @ton/mcp@alpha get_transactions --limit 10

# Get balance of a specific jetton
npx @ton/mcp@alpha get_jetton_balance --jettonAddress EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs

# Resolve a .ton domain
npx @ton/mcp@alpha resolve_dns --domain foundation.ton

# In registry mode: check balances for a named wallet
npx @ton/mcp@alpha get_balance --walletSelector "my-hot-wallet"

# In registry mode: list all registered wallets
npx @ton/mcp@alpha list_wallets

# Send TON (always confirm with user first)
npx @ton/mcp@alpha send_ton --toAddress UQA... --amount 0.5 --comment "payment"

# Swap quote
npx @ton/mcp@alpha get_swap_quote --fromToken TON --toToken EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs --amount 1

# Generate a TonProof for a service challenge
npx @ton/mcp@alpha generate_ton_proof --domain getgems.io --payload getgems-llm

Notes

  • Use emulate_transaction to dry-run any transaction before sending — it returns expected balance changes, fees, and high-level actions
  • Use generate_ton_proof only with the exact domain and payload supplied by the user or verifying service; do not alter the payload before signing
  • generate_ton_proof requires signing access even though it does not broadcast a transaction
  • Always confirm with the user before running send_ton, send_jetton, send_nft, or send_raw_transaction;
  • For confirmations and small option sets, prefer the host client's structured confirmation/choice UI when available; otherwise use a short natural-language yes/no prompt and never require an exact magic word;
  • After sending, poll get_transaction_status --normalizedHash <hash> until status is completed or failed (unless the user asks to skip).
  • In registry mode the active wallet from ~/.config/ton/config.json is used by default.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.46%
按下载量换算148

Claude

29.59%
按下载量换算117

Cursor

20.36%
按下载量换算81

Gemini CLI

9.97%
按下载量换算39

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills