Sato Hub
MCP server

@ton/mcp

mcp:npm:@ton/mcp · v0.1.15-alpha.23 · sha256:bd3b7c03d14c · as of 2026-11-10

Does it take your key?
declared
It asks for a private key or seed phrase in its setup.
The project says so — README, config, env list or tool description.
Does your key leave?
no evidence
Not yet run — we have not run this version with planted test keys.
No evidence line on file for this question yet.
Can it move funds on its own?
declared
Unknown — we could not read what it exposes.
The project says so — README, config, env list or tool description.
What changed?
no evidence
No change in key, host or fund behaviour since alpha.
No evidence line on file for this question yet.

Is this your project? Respond →Dispute this reading

Evidence (4 lines)
  • declaredD-env-key2026-11-10

    Setup names MNEMONIC as something to provide.

    deploy_spec.requires

  • declaredD-env-key2026-11-10

    Setup names PRIVATE_KEY as something to provide.

    deploy_spec.requires

  • declaredD-doc-custody2026-11-10

    The project's own text describes its custody model: "Self-custody wallets for autonomous agents. Your AI agent gets TON wallet capabilities — transfers, swaps, NFTs. User keeps the master key, agent keeps the operator key."

    @ton/mcp@0.1.15-alpha.23/README.md (line 28)

  • declaredD-doc-funds2026-11-10

    The project's own text says it carries out transactions: "Sign and broadcast a raw transaction with full control over messages. Supports multiple messages. This is the tool that actually sends prepared transactions (from build_ton_transfer / build_jetton_transfer / build_nft_t…"

    @ton/mcp@0.1.15-alpha.23/README.md (line 240)

Limits

  • The observed lane has not run on this version: not yet run on this version
  • Traced analysis follows flows inside one module and one hop across a relative import; a longer chain is not followed.
  • The observed lane has not run on this version.
  • No tool inventory was available, so fund actions were not read.
  • Traced: dist/index.cjs skipped (over 2 MB); dist/index.js skipped (over 2 MB); dist/serverless.cjs skipped (over 2 MB); dist/serverless.js skipped (over 2 MB); dist/cli.js skipped (over 2 MB).

A profile describes what we read and ran, with dates. It is not a safety rating, an audit or an endorsement, and "not found" is not "not there".

sato.custody/v1 · custody-3

Maintain this project? Respond to this reading

Loading sign-in…