Tongateway について
Tongatewayは、ウォレット、トークン、NFT、取引、DEX注文などのTONブロックチェーン操作をAIエージェントに提供するMCPサーバーです。ウォレット承認が必要な送金と、承認なしで送れるAgent Walletに対応します。
主な機能
- 01ウォレット残高・トークン・NFTの確認
- 02取引履歴の表示
- 03ウォレット承認が必要な送金の申請
- 04Agent Walletによる直接送金
- 05.ton名の解決と価格確認
- 06DEXの指値注文作成
活用シーン
- 01TONウォレット資産と最近の取引の確認
- 02.ton名から送金先アドレスを解決
- 03承認用のTON送金を申請
- 04Agent Walletで資金を送金
MCP 対応
MCPクライアントにウォレット照会、送金、名前解決、DEX注文などのTONブロックチェーンツールを公開します。MCPクライアントへの設定に加え、MCP HTTPエンドポイントも提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
18掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| label | string | いいえ | このエージェントセッションのラベル(例:"claude-agent") |
詳細
@tongateway/mcp
Agent Gateway 用 MCP サーバーです。Model Context Protocol を介して、AI エージェントが TON ブロックチェーンに完全にアクセスできます。
**16 個のツール:**ウォレット情報、ジェットン、NFT、トランザクション、送金、.ton DNS、価格、DEX 注文、エージェントウォレットなど。
クイックスタート
Claude Code
claude mcp add-json tongateway '{
"command": "npx",
"args": ["-y", "@tongateway/mcp"],
"env": {
"AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
}
}' --scope user
Cursor
Cursor の「Settings」→「MCP Servers」に追加します。
{
"mcpServers": {
"tongateway": {
"command": "npx",
"args": ["-y", "@tongateway/mcp"],
"env": {
"AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
}
}
}
}
OpenClaw
openclaw config set --strict-json plugins.entries.acpx.config.mcpServers '{
"tongateway": {
"command": "npx",
"args": ["-y", "@tongateway/mcp"],
"env": {
"AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
}
}
}'
最初にトークンは必要ありません。エージェントは auth.request で認証します(1 回限りのリンクを生成し、ユーザーがウォレットを接続します)。トークンは再起動後も ~/.tongateway/token に保持されます。
ツール
認証
| ツール | 説明 |
|---|---|
auth.request | ウォレット接続用の1回限りのリンクを生成します |
auth.get_token | ユーザーがウォレットを接続した後にトークンを取得します |
ウォレット
| ツール | 説明 |
|---|---|
wallet.info | ウォレットアドレス、TON 残高、アカウントのステータス |
wallet.jettons | すべてのトークン残高(USDT、NOT、DOGS など) |
wallet.transactions | 最近のトランザクション履歴 |
wallet.nfts | ウォレットが所有する NFT |
送金(安全 — ウォレットの承認が必要)
| ツール | 説明 |
|---|---|
transfer.request | TON の送金をリクエストします(to、amountNano、payload?、stateInit?) |
transfer.status | ID で送金のステータスを確認します |
transfer.pending | 保留中のリクエストをすべて一覧表示します |
検索
| ツール | 説明 |
|---|---|
lookup.resolve_name | .ton ドメインをアドレスに解決します |
lookup.price | 現在の TON 価格を USD/EUR で取得します |
DEX(open4dev オーダーブック)
| ツール | 説明 |
|---|---|
dex.create_order | 指値注文を出します(fromToken、toToken、amount、price) |
dex.pairs | 利用可能な取引ペアを一覧表示します |
エージェントウォレット(自律型 — 承認不要)
| ツール | 説明 |
|---|---|
agent_wallet.deploy | エージェント専用のウォレットコントラクトをデプロイします |
agent_wallet.transfer | エージェントウォレットから TON を直接送金します |
agent_wallet.info | 残高、seqno、エージェントキーのステータス |
仕組み
You: "Send 1 TON to alice.ton"
Agent: lookup.resolve_name("alice.ton") → 0:83df...
transfer.request(to="0:83df...", amountNano="1000000000")
→ Transfer request created. Approve in your wallet app.
エージェントウォレットの場合(自律モード):
You: "Send 0.5 TON from my agent wallet to 0:abc..."
Agent: agent_wallet.transfer(wallet, to, amount)
→ Transfer executed. No approval needed.
ソースからビルド
npx を使わずにローカルでビルドして実行する場合:
git clone https://github.com/tongateway/mcp
cd mcp
npm install
npm run build
次に、ローカルビルドを使用するよう MCP クライアントを設定します。
{
"mcpServers": {
"tongateway": {
"command": "node",
"args": ["/path/to/mcp/dist/index.js"],
"env": {
"AGENT_GATEWAY_API_URL": "https://api.tongateway.ai"
}
}
}
}
セキュリティモデルの詳細については、SECURITY.md を参照してください。
リンク
- tgw CLI — ターミナルから TON ブロックチェーンを操作(
npm i -g @tongateway/cli) - tongateway.ai — ランディングページとインストールガイド
- ダッシュボード — ウォレットを接続してトークンを管理
- API ドキュメント — Swagger UI
- エージェントウォレットコントラクト — FunC スマートコントラクト
- スキルファイル — AI エージェント用のコンテキストファイル
- Smithery — MCP マーケットプレイスの掲載ページ
- MCP HTTP エンドポイント — リモート MCP トランスポート
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。