🚀 tempo-mcp
Tempoブロックチェーンの安定コイン支払い用MCPサーバー — AIエージェントが現実世界の支払いを自律的に実行できるようにします。
テストネットのみ — このMCPは現在、Tempoテストネット上で動作しています。実際の資金は使用されません。実験や開発に最適です!
🚀 クイックスタート
前提条件
- Node.js 20.0.0以上
- npm、pnpm、またはyarn
- AlphaUSDトークンを持つTempoテストネットウォレット
初めての方は:docs.tempo.xyz/faucet でウォレットを取得し、無料のテストネットトークンを入手してください。
インストール
npmを使用したグローバルインストール:
npm install -g tempo-mcp
npxを使用したインストール(インストール不要):
npx tempo-mcp
ソースからのインストール:
git clone https://github.com/arome3/tempo-mcp
cd tempo-mcp
npm install
npm run build
設定
.envファイルを作成します:
cp .env.example .env
- ウォレットの秘密鍵を追加します:
# 必須
TEMPO_PRIVATE_KEY=0x... # あなたのウォレットの秘密鍵
# ネットワーク(デフォルトはテストネット)
TEMPO_RPC_URL=https://rpc.testnet.tempo.xyz
TEMPO_CHAIN_ID=42429
- サーバーを起動します:
npm start
npx tempo-mcp
IDEでのインストール
以下からMCPクライアントを選択し、詳細なセットアップ手順を参照してください。
注意:ここに記載されていないクライアントを使用している場合でも、クライアントのMCP設定にサーバー構成を手動で追加することでtempo-mcpを使用できます。
Claude Desktop
まだダウンロードしていない場合は、Claude Desktopをダウンロードしてインストールします。
手動設定:
- Claude Desktopを開きます。
- 設定(歯車アイコン)→ 開発者に移動します。
- 構成を編集をクリックして、構成ファイルを開きます。
- macOS/Linux:
~/.config/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- 以下の構成を追加します:
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": {
"TEMPO_PRIVATE_KEY": "0x...",
"TEMPO_RPC_URL": "https://rpc.testnet.tempo.xyz"
}
}
}
}
- ファイルを保存し、Claude Desktopを再起動します。
Claude Code (CLI)
まだインストールしていない場合は、Claude Codeをインストールします。
ワンクリック設定:
claude mcp add tempo-mcp -e TEMPO_PRIVATE_KEY=0x... -- npx tempo-mcp
手動設定:
- ターミナルを開きます。
claude mcp add tempo-mcpを実行して、サーバーを追加します。
- または、構成ファイルを直接編集します:
- macOS:
~/.claude/settings.json
- Linux:
~/.claude/settings.json
- Windows:
%USERPROFILE%\.claude\settings.json
- 以下の構成を追加します:
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": {
"TEMPO_PRIVATE_KEY": "0x..."
}
}
}
}
- Claude Code内で
/mcpコマンドで確認します。
Cursor
まだダウンロードしていない場合は、Cursorをダウンロードしてインストールします。
手動設定:
- Cursorでプロジェクトを開き、Cursor設定(macOSでは⌘+Shift+J)に移動します。
- 設定メニューで、MCPセクションに移動します。
- 新しいMCPサーバーをクリックします。これにより、
mcp.json構成ファイルが開きます。
- グローバル:
~/.cursor/mcp.json
- プロジェクトレベル:
.cursor/mcp.json(プロジェクトルート)
- 以下の構成を追加します:
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": {
"TEMPO_PRIVATE_KEY": "0x..."
}
}
}
}
- 保存し、Cursorを再起動します。
ヒント:プロジェクトレベルの構成(.cursor/mcp.json)は、グローバル構成を上書きします。
Windsurf
まだダウンロードしていない場合は、Windsurfをダウンロードしてインストールします。
手動設定:
- Windsurfを開き、設定(macOSでは⌘+,)に移動します。
- Cascade → プラグインに移動します。
- 生の構成を表示をクリックして、MCP構成ファイルを開きます。
- macOS:
~/.codeium/windsurf/mcp_config.json
- Linux:
~/.config/.codeium/windsurf/mcp_config.json
- Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
- 以下の構成を追加します:
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": {
"TEMPO_PRIVATE_KEY": "0x..."
}
}
}
}
- 保存し、Windsurfを再起動します。
VS Code + Continue
VS CodeにContinue拡張機能をインストールします。
手動設定:
- VS Codeを開き、サイドバーのContinueアイコンをクリックします。
- 歯車アイコン → 構成ファイルを開くをクリックします。
- macOS:
~/.continue/config.yaml
- Linux:
~/.continue/config.yaml
- Windows:
%USERPROFILE%\.continue\config.yaml
- 以下の構成を追加します(YAML形式):
mcpServers:
- name: tempo
command: npx
args:
- tempo-mcp
env:
TEMPO_PRIVATE_KEY: "0x..."
- 保存し、VS Codeを再読み込みします。
注意:MCPツールはContinueのエージェントモードでのみ使用できます。
Cline
VS CodeにCline拡張機能をインストールします。
手動設定:
- VS Codeを開き、サイドバーのClineアイコンをクリックします。
- 上部ナビゲーションバーのMCPサーバーアイコンをクリックします。
- 設定タブを選択し、高度なMCP設定をクリックします。
- これにより、以下の場所にある構成ファイルが開きます:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
- Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- 以下の構成を追加します:
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": {
"TEMPO_PRIVATE_KEY": "0x..."
},
"alwaysAllow": [],
"disabled": false
}
}
}
- 保存すると、サーバーがすぐに利用可能になります。
汎用MCPクライアント
カスタムMCPクライアントまたはプログラムによる使用の場合:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "npx",
args: ["tempo-mcp"],
env: {
TEMPO_PRIVATE_KEY: process.env.TEMPO_PRIVATE_KEY,
},
});
const client = new Client({ name: "my-agent", version: "1.0.0" }, {});
await client.connect(transport);
const result = await client.callTool({
name: "get_balance",
arguments: { token: "AlphaUSD" },
});
✨ 主な機能
支払い操作
- 単一の支払い — 任意のメモ付きでTIP-20安定コインを送信します。
- 一括支払い — 最大100人の受取人に対するアトミックな複数受取人転送を行います。
- 並列支払い — nonceKeysを使用した並列実行(大量の一括支払いでは10 - 100倍高速)。
- 予定支払い — プロトコルレベルでの将来の支払いを実行ウィンドウ付きで設定します。
- スポンサー付き支払い — スポンサーが手数料を支払うガスレストランザクション(ローカルキーまたはリレーサービス)。
クエリ操作
- 残高照会 — 単一または複数のトークン残高を確認します。
- トランザクション検索 — トランザクションの詳細と履歴を取得します。
- ガス推定 — トランザクションのコストを推定します。
トークン操作
- トークン作成 — ファクトリーコントラクトを介して新しいTIP-20トークンをデプロイします。
- 発行/焼却 — トークンの供給量を管理します(ISSUER_ROLEが必要)。
- 交換 — Tempo DEXで安定コインを交換します。
- ロール管理 — TIP-20のロール(管理者、発行者、一時停止、再開)を付与、取り消し、照会します。
- 一時停止制御 — トークンのすべての転送を緊急一時停止/再開します(PAUSE_ROLE/UNPAUSE_ROLEが必要)。
- ポリシーコンプライアンス — TIP-403のホワイトリスト/ブラックリスト管理と転送前の検証を行います。
- 報酬管理 — TIP-20の報酬参加:参加/脱退、報酬の請求、受取人の設定、状態の確認を行います。
- 手数料AMM流動性 — ガス手数料変換プールに流動性を提供し、安定コインの交換から収益を得ます。
- DEXの高度な注文 — 指値注文、フリップ注文(自動反転)、オーダーブッククエリ、および注文管理を行います。
セキュリティ
- 支出制限 — トークンごとおよび日次のUSD制限を設定します。
- アドレスホワイトリスト — 受取人アドレスをホワイトリストまたはブラックリストに登録します。
- レート制限 — 操作タイプごとに設定可能な制限を設けます。
- 監査ログ — リクエストトレーシング付きの構造化JSONログを記録します。
- アクセスキー(セッションキー) — トークンごとの支出制限と有効期限付きの委任署名を行います。
ウォレットサポート
- 秘密鍵 — 開発/テスト用の直接キー。
- キーストア — 本番環境用の暗号化されたJSONキーストア。
- 外部署名者 — エンタープライズ用のTurnkey/Fireblocks統合。
💻 使用例
基本的な使用法
{
"mcpServers": {
"tempo": {
"command": "npx",
"args": ["tempo-mcp"],
"env": { "TEMPO_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY" }
}
}
}
その後、Claudeに*"What's my AlphaUSD balance?"*と尋ねます。
高度な使用法
User: "Send 100 AlphaUSD to 0x... using sponsored gas"
→ Claude calls send_sponsored_payment({
token: "AlphaUSD",
to: "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEbb",
amount: "100",
useRelay: false // Use local fee payer
})
→ Returns: {
success: true,
transactionHash: "0xdef456...",
feePayer: "0xabc...",
feeAmount: "0.000073"
}
📚 ドキュメント
MCPツールリファレンス
支払いツール(高リスク)
| ツール |
説明 |
主要パラメータ |
send_payment |
単一のTIP-20トークン転送を送信します。 |
token, to, amount, memo? |
batch_payments |
アトミックな複数受取人転送を行います。 |
token, payments[](最大100) |
schedule_payment |
予定された将来の支払いを作成します。 |
token, to, amount, executeAt |
cancel_scheduled_payment |
保留中の予定支払いをキャンセルします。 |
transactionHash |
send_sponsored_payment |
ガスレス支払い(スポンサーが手数料を支払う) |
token, to, amount, useRelay? |
estimate_sponsored_gas |
スポンサー付きトランザクションのガスを推定します。 |
token, to, amount, feeToken? |
get_sponsor_balance |
スポンサーのトークン残高を確認します。 |
sponsor?, token? |
send_concurrent_payments |
nonceKeysを使用した並列支払い(10 - 100倍高速) |
payments[], startNonceKey? |
get_nonce_for_key |
特定のnonceKeyのノンスを取得します。 |
nonceKey, address? |
list_active_nonce_keys |
nonce > 0のすべてのnonceKeyをリストします。 |
address? |
クエリツール(低リスク)
| ツール |
説明 |
主要パラメータ |
get_balance |
アドレスのトークン残高を取得します。 |
token, address? |
get_balances |
複数のトークン残高を取得します。 |
tokens[], address? |
get_account_info |
アカウントの詳細(タイプ、トランザクション数)を取得します。 |
address |
get_transaction |
ハッシュでトランザクションを取得します。 |
hash |
get_gas_estimate |
トランザクションのガスを推定します。 |
to, amount, token |
トークンツール(高リスク)
| ツール |
説明 |
主要パラメータ |
create_token |
新しいTIP-20トークンをデプロイします。 |
name, symbol, decimals, initialSupply |
get_token_info |
トークンのメタデータを取得します。 |
token |
mint_tokens |
トークンを発行します(ロールが必要)。 |
token, to, amount |
burn_tokens |
トークンを焼却します(ロールが必要)。 |
token, amount |
grant_role |
アドレスにロールを付与します。 |
token, role, account |
revoke_role |
アドレスからロールを取り消します。 |
token, role, account |
renounce_role |
自分自身のロールを放棄します。 |
token, role |
has_role |
アドレスがロールを持っているかを確認します。 |
token, role, account |
get_role_members |
ロールのすべてのメンバーをリストします。 |
token, role |
pause_token |
すべてのトークン転送を一時停止します。 |
token, reason? |
unpause_token |
トークン転送を再開します。 |
token, reason? |
ポリシーツール(TIP-403コンプライアンス)
| ツール |
説明 |
主要パラメータ |
create_policy |
新しいコンプライアンスポリシーを作成します。 |
policyType, admin?, initialAccounts? |
check_transfer_compliance |
転送が許可されているかを事前検証します。 |
token, from, to |
get_policy_info |
ポリシーの詳細を取得します。 |
policyId |
is_whitelisted |
アドレスがホワイトリストに登録されているかを確認します。 |
policyId, account |
is_blacklisted |
アドレスがブラックリストに登録されているかを確認します。 |
policyId, account |
add_to_whitelist |
アドレスをホワイトリストに追加します。 |
policyId, account |
remove_from_whitelist |
ホワイトリストから削除します。 |
policyId, account |
add_to_blacklist |
アドレスをブロックします。 |
policyId, account |
remove_from_blacklist |
アドレスのブロックを解除します。 |
policyId, account |
burn_blocked_tokens |
ブロックされたアドレスからトークンを焼却します。 |
token, blockedAddress, amount |
ポリシータイプ:whitelist(承認されたアドレスのみが取引できる)またはblacklist(特定のアドレスをブロック)。組み込みポリシー:0(常に拒否)、1(常に許可)。カスタムポリシーはID 2から始まります。
アクセスキーツール(セッションキー)
| ツール |
説明 |
主要パラメータ |
get_access_key_info |
アクセスキーの詳細(タイプ、有効期限、制限)を取得します。 |
accountAddress, keyId |
get_remaining_limit |
残りの支出限度額を確認します。 |
accountAddress, keyId, token |
revoke_access_key |
アクセスキーを永久に無効化します。 |
keyId |
update_spending_limit |
キーのトークン支出制限を変更します。 |
keyId, token, newLimit |
報酬ツール(TIP-20報酬)
| ツール |
説明 |
主要パラメータ |
opt_in_rewards |
トークン報酬プログラムに参加します。 |
token |
opt_out_rewards |
報酬から脱退します(オプションで保留中の報酬を請求) |
token, claimPending? |
claim_rewards |
保留中の報酬を請求します。 |
token |
distribute_rewards |
参加している保有者に報酬を分配します(発行者) |
token, amount, duration? |
get_pending_rewards |
保留中の報酬額を確認します。 |
token, address? |
set_reward_recipient |
報酬の自動転送先アドレスを設定します。 |
token, recipient |
get_reward_status |
完全な報酬ステータスとトークン統計を取得します。 |
token, address? |
期間:duration = 0を設定すると即時分配になります。時間ベースのストリーミング報酬(duration > 0)は将来のプロトコルアップデートで予定されています。
交換ツール
| ツール |
説明 |
主要パラメータ |
get_swap_quote |
DEXの交換見積もりを取得します。 |
fromToken, toToken, amount |
swap_stablecoins |
安定コインの交換を実行します。 |
fromToken, toToken, amount, slippage? |
手数料AMMツール(流動性管理)
| ツール |
説明 |
主要パラメータ |
get_fee_pool_info |
プールの予備金、LP供給量、および交換レートを取得します。 |
userToken, validatorToken? |
get_lp_position |
LPの残高と基になるトークンの価値を確認します。 |
userToken, validatorToken?, address? |
estimate_fee_swap |
手数料トークン交換の出力を見積もります。 |
fromToken, toToken, amount |
add_fee_liquidity |
手数料交換から収益を得るために流動性を提供します。 |
userToken, amountUser, amountValidator |
remove_fee_liquidity |
流動性とLPトークンを引き出します。 |
userToken, lpAmount |
DEXの高度なツール(オーダーブック取引)
| ツール |
説明 |
主要パラメータ |
place_limit_order |
オーダーブックに指値注文を入れます。 |
token, amount, side, tick |
place_flip_order |
マーケットメイカー用の自動反転注文を入れます。 |
token, amount, side, tick, flipTick |
cancel_order |
未決済の注文をキャンセルし、トークンを返金します。 |
orderId |
get_orderbook |
買い/売りレベルとスプレッドを表示します。 |
baseToken, quoteToken?, depth? |
get_my_orders |
あなたの未決済/約定済/キャンセル済の注文をリストします。 |
token?, status? |
get_order_status |
注文の詳細と約定率を取得します。 |
orderId |
Tick価格:Price = 1 + tick/100,000。Tick 0 = $1.0000、tick -10 = $0.9999、tick 10 = $1.0001
MCPリソースリファレンス
リソースは、URIパターンを介してブロックチェーンデータへの読み取り専用アクセスを提供します:
| URIパターン |
説明 |
tempo://network |
ネットワーク構成と現在のブロック |
tempo://account/{address} |
アカウント情報とトークン残高 |
tempo://token/{address} |
TIP-20トークンのメタデータ |
tempo://token/{address}/roles |
トークンのロール割り当てと一時停止ステータス |
tempo://token/{address}/rewards |
トークンの報酬ステータス(参加、保留、統計) |
tempo://tx/{hash} |
トランザクションの詳細 |
tempo://block/{number|"latest"} |
ブロック情報 |
tempo://policy/{id} |
TIP-403ポリシーの詳細(タイプ、所有者、トークン数) |
tempo://policy/{id}/whitelist/{address} |
アドレスがホワイトリストに登録されているかを確認 |
tempo://policy/{id}/blacklist/{address} |
アドレスがブラックリストに登録されているかを確認 |
tempo://access-key/{account}/{keyId} |
アクセスキーの情報(タイプ、有効期限、取り消しステータス) |
tempo://access-key/{account}/{keyId}/limit/{token} |
トークンの残りの支出制限 |
tempo://fee-amm/{userToken}/{validatorToken} |
手数料AMMプールの情報(予備金、LP供給量、交換レート) |
tempo://dex/orderbook/{baseToken} |
DEXのオーダーブックと買い/売りレベル |
tempo://dex/order/{orderId} |
注文の詳細と約定ステータス |
使用例:
Read tempo://account/0x742d35Cc6634C0532925a3b844Bc9e7595f0bEbb
MCPプロンプトリファレンス
プロンプトは、再利用可能な会話テンプレートを提供します:
| プロンプト |
説明 |
パラメータ |
payment-receipt |
フォーマットされた支払いレシートを生成します。 |
transactionHash |
reconciliation-report |
トランザクションを請求書と照合します。 |
startDate, endDate, memoPrefix? |
payroll-summary |
一括支払いの結果を要約します。 |
batchTransactionHash |
spending-report |
受取人別の支出を分析します。 |
period, groupBy? |
role-audit |
トークンのロール割り当てを監査します。 |
token |
compliance-report |
TIP-403コンプライアンスステータスレポートを生成します。 |
addresses, policyId?, token? |
rewards-summary |
報酬ステータスと保留中の請求を要約します。 |
token, address? |
fee-amm-summary |
手数料AMMプールのステータスとLPポジションを要約します。 |
userToken, address? |
設定
環境変数
| 変数 |
説明 |
デフォルト |
| ネットワーク |
|
|
TEMPO_RPC_URL |
RPCエンドポイントのURL |
https://rpc.testnet.tempo.xyz |
TEMPO_CHAIN_ID |
チェーンID |
42429 |
TEMPO_EXPLORER_URL |
ブロックエクスプローラーのURL |
https://explore.tempo.xyz |
| ウォレット |
|
|
TEMPO_PRIVATE_KEY |
ウォレットの秘密鍵(0xプレフィックス付き) |
— |
TEMPO_KEYSTORE_PATH |
暗号化されたキーストアのパス |
— |
TEMPO_KEYSTORE_PASSWORD |
キーストアの復号化パスワード |
— |
| セキュリティ |
|
|
TEMPO_MAX_SINGLE_PAYMENT |
最大単一支払い額 |
1000 |
TEMPO_DAILY_LIMIT |
日次支出制限 |
10000 |
TEMPO_ALLOWLIST_ENABLED |
アドレス制限を有効にする |
false |
TEMPO_RATE_LIMIT |
1分あたりの最大ツール呼び出し数 |
60 |
| ロギング |
|
|
TEMPO_LOG_LEVEL |
ログレベル(debug/info/warn/error) |
info |
TEMPO_AUDIT_LOG_ENABLED |
監査ログを有効にする |
true |
TEMPO_AUDIT_LOG_PATH |
監査ログファイルのパス |
./logs/audit.jsonl |
| 手数料スポンサーシップ |
|
|
TEMPO_FEE_SPONSORSHIP_ENABLED |
ガスレストランザクションを有効にする |
false |
TEMPO_FEE_PAYER_TYPE |
スポンサーモード(localまたはrelay) |
local |
TEMPO_FEE_PAYER_ADDRESS |
手数料支払いウォレットのアドレス |
— |
TEMPO_FEE_PAYER_KEY |
手数料支払いの秘密鍵(ローカルモード) |
— |
TEMPO_FEE_RELAY_URL |
リレーサービスのURL |
https://sponsor.testnet.tempo.xyz |
| トークン |
|
|
TEMPO_DEFAULT_TOKEN |
デフォルトの支払いトークン |
AlphaUSD |
設定ファイル
高度な設定のためにtempo-mcp.config.yamlを作成します:
network:
rpcUrl: https://rpc.testnet.tempo.xyz
chainId: 42429
explorerUrl: https://explore.tempo.xyz
wallet:
type: privateKey
security:
spendingLimits:
maxSinglePayment:
"*": "1000"
AlphaUSD: "5000"
dailyLimit:
"*": "10000"
dailyTotalUSD: "50000"
maxBatchSize: 50
maxBatchTotalUSD: "25000"
addressAllowlist:
enabled: true
mode: allowlist
addresses:
- "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEbb"
labels:
"0x742d35Cc...": "Payroll Account"
rateLimits:
toolCalls:
windowMs: 60000
maxCalls: 60
highRiskOps:
windowMs: 3600000
maxCalls: 100
logging:
level: info
auditLog:
enabled: true
path: ./logs/audit.jsonl
rotationDays: 30
feeSponsorship:
enabled: true
feePayer:
type: local
address: "0x..."
privateKey: "0x..."
relayUrl: "https://sponsor.testnet.tempo.xyz"
maxSponsoredPerDay: "1000"
設定の優先順位
- 環境変数(最も高い優先順位)
- 設定ファイル(tempo-mcp.config.yaml/yml/json)
- デフォルト値(最も低い優先順位)
🔧 技術詳細
セキュリティ
tempo-mcpには、不正なトランザクションから保護するための複数のセキュリティ層が含まれています:
支出制限
大きなまたは過度の支払いを防止します:
security:
spendingLimits:
maxSinglePayment:
"*": "1000"
dailyLimit:
"*": "10000"
dailyTotalUSD: "50000"
アドレスホワイトリスト
支払いを受け取ることができるアドレスを制限します:
security:
addressAllowlist:
enabled: true
mode: allowlist
addresses:
- "0x..."
labels:
"0x...": "Vendor A"
レート制限
悪用や暴走エージェントを防止します:
security:
rateLimits:
toolCalls:
windowMs: 60000
maxCalls: 60
highRiskOps:
windowMs: 3600000
maxCalls: 100
監査ログ
すべての操作はコンプライアンスのためにログに記録されます:
{"timestamp":"2024-12-17T10:30:00Z","requestId":"abc123","tool":"send_payment","status":"success","tx":"0x...","amount":"100","to":"0x..."}
ネットワーク情報
Tempoテストネット(Andantino)
デフォルトトークン
| トークン |
アドレス |
| AlphaUSD |
0x20c0000000000000000000000000000000000001 |
テクノロジースタック
| カテゴリ |
テクノロジー |
| 言語 |
TypeScript 5.7 |
| ランタイム |
Node.js 20+ |
| プロトコル |
MCP SDK 1.0 |
| ブロックチェーン |
viem 2.21, tempo.ts 0.10 |
| 検証 |
Zod 3.25 |
| ロギング |
Pino 8.21 |
| ビルド |
tsup, tsx |
| テスト |
Vitest |
| リント |
ESLint, Prettier |
| 型チェック |
TypeScript type checking |
トラブルシューティング
⚠️ 重要提示
以下のトラブルシューティングガイドを参照して、一般的な問題を解決してください。
"Connection refused"エラー
- Node.js 20以上がインストールされていることを確認します:
node --version
- 設定ファイルに
TEMPO_PRIVATE_KEYが設定されていることを確認します。
"Insufficient balance"エラー
- フォーケットからテストネットトークンを取得します。
- 残高を確認します:Claudeに*"What's my balance?"*と尋ねます。
"Spending limit exceeded"エラー
- 環境変数または設定ファイルで
TEMPO_MAX_SINGLE_PAYMENTを増やします。
- 今日たくさんのトランザクションを行った場合は、
TEMPO_DAILY_LIMITを確認します。
"Token not found"エラー
- トークンシンボル(
AlphaUSD)または完全なアドレス(0x20c0...0001)を使用します。
- ネットワーク情報セクションでサポートされているトークンを確認します。
サーバーが応答しない場合
- 設定変更後にClaude Desktopを再起動します。
- ログを確認します:
tail -f ~/.config/Claude/logs/mcp*.log
📄 ライセンス
MITライセンス — 詳細についてはLICENSEを参照してください。
謝辞
コネクト
Abraham Onojaによって開発されました。

質問、フィードバック、または協力したい場合は、お問い合わせください!
エージェント型コマースの時代に向けて構築されました