mcpField
S
Shinjuku Shielded

Shinjuku Shielded

ローカル
shinjukustaition.com金融データ3今日更新

Shinjuku Shielded について

Shinjuku Shielded は、Solana 上の USDC を使う Agent 向けのセルフカストディ型ウォレット兼 x402 決済サービスです。ローカルの MCP サーバーから、ユーザーが設定した上限の範囲内で、秘匿残高を使って対応する販売者に支払えます。

主な機能

  1. 01USDC のシールドと引き出し
  2. 02Solana x402 エンドポイントへの秘匿決済
  3. 03価格確認と販売者の検索
  4. 04決済単位・日次上限の設定
  5. 05残高・決済・返金の確認

活用シーン

  1. 01支払元ウォレットをチェーン上に示さず有料 API を利用
  2. 02決済前にエンドポイントの価格を確認
  3. 03ウォレットや取引所から USDC を入金
  4. 04秘匿残高を Solana アドレスへ送金

MCP 対応

ローカル MCP サーバーを通じて、Agent はウォレット管理、x402 販売者の検索と事前確認、秘匿残高からの決済を行えます。ユーザー設定の支出上限はツール呼び出しで引き上げられません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"shinjukustaition-shinjuku": {
"command": "npx",
"args": [
"-y",
"shinjuku-shielded"
],
"env": {
"SHIELDED_WALLET_HOME": "<SHIELDED_WALLET_HOME>",
"SHIELDED_WALLET_PASSPHRASE": "<SHIELDED_WALLET_PASSPHRASE>"
}
}
}
}
起動コマンドnpx -y shinjuku-shielded
設定が必要な環境変数
SHIELDED_WALLET_HOMEThe private folder that holds the encrypted wallet and config.json. Default: ~/.carbon-shielded-wallet (the folder that setup uses).
SHIELDED_WALLET_PASSPHRASEシークレットThe wallet passphrase, if you do not use --passphrase-file.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmshinjuku-shielded0.3.86

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

Shinjuku Shielded MCP:エージェント内で動作するプライベートな x402 ファシリテーター

Solana メインネット x402 ファシリテーター MCP 自己管理 Tor

Shinjuku Shielded MCP

エージェント内で動作する、プライベートな x402 ファシリテーターです。

Shinjuku Shielded は、Solana 上のシールドされた USDC 残高から x402 の支払いを決済します。オンチェーンでは、シールドされた支払いから支払者を特定できません。この MCP サーバーを使って、エージェントから利用できます。お使いのマシン上で動作し、上限はご自身で設定したものだけが適用されます。

  • 自己管理。 サーバーはお使いのマシン上で動作します。秘密鍵が外部に出ることはありません。私たちがサーバーを運用したり、資金を預かったりすることはありません。
  • シールドされた支払い。 エージェントはシールドされた残高から支払います。--tor を追加すると、どのサーバーにも IP アドレスが知られません。
  • セットアップは 1 つのコマンドで完了。 ウォレットがないマシンで npx -y shinjuku-shielded mcp を実行すると、セットアップが始まります。ウォレット、プライベートなパスフレーズファイル、検証済みの証明ツールが作成されます。
  • 上限はご自身で設定。 支出上限は任意です。デフォルトでは上限がなく、支払い額を制限するのは残高のみです。セットアップ時に、ご自身で設定した上限が記録されます。ツール呼び出しで上限を引き下げることはできますが、引き上げることはできません。
  • 販売者を探す。 x402_discover を使うと、お使いのマシン上で公開されている x402 の掲載情報(Coinbase x402 Bazaar、PayAI、Dexter など)を検索できます。
  • Solana の exact 販売者なら誰にでも支払えます。 Coinbase CDP、PayAI、その他のファシリテーターを使う販売者への支払いは、Shinjuku 経由で行われます。ウォレットから私たちにプライベートに支払い、私たちが自社の資金から販売者に支払います。入力や資金の取り置きは必要ありません。
  • 支払う前に確認。 x402_preview で価格と、設定した上限の範囲内かどうかを確認できます。支払いは行われません。
  • SOL は不要。 wallet_shield に必要なのは USDC だけです。ネットワーク手数料は、ファシリテーターのリレイヤーが支払います。
  • 二重払いはありません。 同じ request_id で再試行すると、同じ支払い、入金、またはアンシールドが再開されます。2 回目の処理が開始されることはありません。
  • RPC、アカウント、API キーは不要。 読み取りはデフォルトで私たちのリレー経由です。ご自身の RPC を指定した場合は、そちらが常に優先されます。

Shinjuku Shielded の各サービスは、提供開始に合わせてこの MCP に追加されます。

サーバーは、1 つのファイルで構成される shinjuku-wallet の mcp コマンドです。このリポジトリにはセットアップガイドと使用例があります。ウォレットファイル、その SHA-256、リリース履歴はShinjukuStaition/shinjuku-shieldedにあります。

普通の言葉で話しかける

人に尋ねるように、エージェントに話しかけてください。

あなたの発話エージェントが呼び出すツール
「残高はいくら?」wallet_balance
「USDC を 5 枚シールドして」wallet_shield
「衛星画像を販売している人を探して」x402_discover
「この URL に支払って」x402_preview、続けて x402_pay
「 に USDC を 2 枚、プライベートに送金して」wallet_unshield

各回答で、エージェントに必要な次の呼び出しが正確に示されます。ウォレットが自動でチェーンを読み取り、暗号化されたバックアップを書き込むため、メンテナンスのためにコマンドを実行する必要はありません。

ツール

セットアップ

ウォレットのないマシンでは、サーバーはセットアップモードで起動します。

ツール動作
shinjuku_setupMCP クライアントで、このマシンに Shinjuku Shielded ウォレットを作成してよいか確認するよう求め、上限を表示します。その後、セットアップを実行し、同じサーバーをウォレットツールに切り替えます。秘密情報を尋ねることはありません。確認を求められないクライアントには、ターミナルで npx -y shinjuku-shielded setup を実行するよう案内します。
wallet_statusウォレットがセットアップ済みかどうかと、次に行うことを知らせます。

セットアップモードでは、すべての送金ツールが wallet_not_set_up を返し、何も実行しません。

シールド
ツール動作
wallet_shieldウォレット専用の Solana キーから、シールド済み残高に USDC を移します。--proof-tools を指定すると有効になります。--no-shield を指定すると無効になります。入金には数分かかります。最初の呼び出しで処理を開始してステージを返します。同じ request_id で再度呼び出すと、ステージを確認できます。2回目の入金を開始することはありません。入金が完了すると、ウォレットがチェーンから入金を読み取り、暗号化されたバックアップを保存します。ウォレット専用のキーには USDC が必要ですが、SOL は不要です。当社のファシリテーターのリレイヤーがネットワーク手数料を支払い、シールド費用はお客様が負担します。
支払い
ツール動作
x402_discoverお使いのマシンで公開 x402 リスティング(Coinbase x402 Bazaar、PayAI、Dexter など)を検索し、条件に一致する販売者を返します。支払いは発生しません。最初の呼び出しには約 15 秒かかります。
x402_preview支払いを伴わないリクエストを1回行います。販売者の価格、スキーム、およびお客様の上限で利用できるかどうかを返します。支払いは発生しません。標準の exact 販売者の場合、feeAtomic(当社の手数料)と totalAtomic(価格と手数料の合計額。残高から引き落とされる金額)を追加します。複数のネットワークを掲載している販売者の価格は、Solana のオファーに基づいて算出されます。
x402_payURL が支払いを求める場合は支払いを行い、応答を返します。402 を返さない URL は1回だけ取得され、支払いは発生しません。画像の応答(画像データ、または JSON の image_base64)は MCP の画像ブロックとして返され、ファイルも保存されます。支払いが完了し、販売者から応答がない場合は、支払い済みとして処理を終了します。標準の exact 販売者が当社の支払いを受け付けない場合、p03_float_refund_pending が返され、約2分以内に価格と手数料が自動的に残高へ戻ります。別名:fetch_paid。
シールド解除
ツール動作
wallet_unshieldシールド済み USDC を公開 Solana アドレスに送金します。--exit-proof-tools と --profile を指定すると有効になります。当社のファシリテーターがすべてのネットワーク手数料を支払います。同じ request_id で2回シールド解除することはありません。--unshield-to で指定したアドレスには、すぐに送金されます。それ以外のアドレスへの送金は、MCP クライアントで「シールド済み残高から に X USDC を送金しますか?」と確認した後にのみ行われます。拒否された場合、または5分以内に応答がない場合、送金は行われません。確認を求められないクライアントは拒否されるため、プロンプトインジェクションだけで送金先アドレスを指定することはできません。ウォレット専用のキーは拒否されます。このキーで入金が行われるため、そこへ出金すると入金との関連が明らかになるためです。
ACCOUNT
ツール説明
wallet_balanceONE の残高(balanceAtomic、x402_pay で支払い可能な金額)と、UNSHIELDED(ウォレット自身の Solana キーにある通常の USDC)を表示します。breakdown には ONE の残高の内訳が示されます。shieldedAtomic(wallet_unshield で送金可能な金額)、refundsInFlightAtomic(返金処理中の Shinjuku の返金額)、setAsideAtomic(旧バージョンがポケットに入れた金額)です。残高が古い場合は、まずチェーンから読み取ります。UNSHIELDED はネットワークへの読み取りを 1 回行います。失敗した場合、その行は空になり、理由が表示されます。
wallet_receipts直近の支払いレシートです。ホスト(URL 全体ではありません)、金額、トランザクション、時刻が表示されます。

また、wallet_cancel を使うと未完了の支払いを 1 件キャンセルし、予約済みの残高を戻せます。

wallet_shield と wallet_unshield は常にツール一覧に表示されます。無効になっている場合は、"error": "mcp_tool_disabled" と応答し、エージェントがあなたに何を尋ねるべきかを伝えます。

支払い方法:

  • shielded-exact。販売者が対応している場合、シールド済み残高から支払います。
  • Shinjuku 経由の標準 Solana exact(フロート払い)。 販売者がどのファシリテーター(Coinbase CDP、PayAI、その他)を使っていても、x402_pay はシールド済み残高から、販売者の価格に定額手数料(feeAtomic、2026-10-11 時点で 0.001 USDC)を加えた金額を、非公開で支払います。販売者には、共有フロートから即時に支払います。チェーン上では、Shinjuku が販売者に支払ったことが表示され、あなたのウォレットは表示されません。max_payment_atomic は価格と手数料の合計額以上である必要があります。1 回のリクエストで支払える価格の上限は、フロートの最大ポケット額です。GET https://pay.shinjukustaition.com/api/x402/float/config の largestAtomic(2026-10-11 時点で 3 USDC)で確認できます。
  • 同じ request_id で再試行しても、二重に支払われることはありません。

非公開額(confidential スキーム、V0b ボルト)は廃止されました。V0b プログラムは 2026-10-11 にチェーン上で終了しました。

旧バージョンがポケットに入れた金額も、ONE の残高に含まれます。サーバーに --proof-tools、--exit-proof-tools、および --profile が指定されている場合、アイドル状態のときにその金額をシールド済み残高へ自動で戻します。shinjuku-wallet pocket reshield を使えば、同じ処理を手動で実行できます。

残高が複数のアカウントに分かれている場合、1 回の支払いでは 1 つのアカウントと最大 3 つのノートを使用します。価格をまかなえるアカウントが 1 つもない場合、x402_pay はその旨を伝え、実行するコマンドとして shinjuku-wallet merge を案内します。実行後、次のプールアンカーが反映されると(通常は 1 分以内)、エージェントは再度支払いを行います。

プライバシーモード

デフォルト--tor
オンチェーンシールド済みの支払いでは、誰が支払ったかは表示されません。同じです。
あなたの IP アドレス支払いは CDN を経由せず、pay.shinjukustaition.com に送られます。サーバーにはあなたの IP アドレスが見えます。アクセスログは保存されません。私たちを含め、誰にも知られません。
販売者あなたの IP アドレスが見えます。あなたの IP アドレスは見えません。
速度より高速です。リクエストごとに約 1~2 秒遅くなります。
必要なもの追加のものは必要ありません。torrc に HTTPTunnelPort 127.0.0.1:9080 IsolateDestAddr を設定した Tor が必要です。

セットアップ

Linux、または WSL を使った Windows で Node.js 22 以降が必要です。macOS はサポートされていません。証明生成プログラムが Linux 用だからです。現在のウォレットリリースは 08a4b56f(npm [email protected])です。0.3.5 のプールを維持し、証明ツールには 47678912 を使用します。

0.3.7 以前から更新する場合。2026-10-11 にプールプログラムがアップグレードされ(プールアンカーが高速化)、0.3.7 以前では支払いが拒否されます。npx -y shinjuku-shielded@latest setup を 1 回実行してください。新しいプログラムが固定され、新しい証明ツールが取得されます。ウォレット、そのアドレス、および残高はそのままです。

0.3.5 より前のバージョンから更新する場合。2026-10-10 にプールプログラムがアップグレードされ、シールド済みプールが 45mhosfA2MuygZWeqYRVcEZX2Q3gA8KR8FwP6AZkK1zR に移行しました。旧プール AAG16mNWTtC1sBeu2tTVTwWjqWXCefLTCByVPj5X3kV8 は廃止され、以前のバージョンでは支払いが拒否されます。npx -y shinjuku-shielded@latest setup を 1 回実行してください。新しいプログラムが固定され、新しいプール用のウォレットがセットアップされます。そのウォレットには新しいアドレスが割り当てられます。USDC を送る前に、エージェントにアドレスを尋ねてください。

1. エージェントにサーバーを追加する

Claude Code:

claude mcp add --scope user shinjuku-shielded -- npx -y shinjuku-shielded mcp

Claude Desktop(claude_desktop_config.json)、Cursor(~/.cursor/mcp.json)、 その他の JSON 設定を使用するホスト:

{
  "mcpServers": {
    "shinjuku-shielded": {
      "command": "npx",
      "args": ["-y", "shinjuku-shielded", "mcp"]
    }
  }
}
2. 起動してセットアップを承認する

初回起動時、サーバーにはウォレットがないため、セットアップモードで起動します。エージェントに「残高はいくらですか」と尋ねてください。MCP クライアントに、このマシンに Shinjuku Shielded ウォレットを作成するか確認されます。承認するとセットアップが実行されます(テストでは約 25 秒かかり、約 150 MB の証明ツールをダウンロードしました)。その後、同じサーバーがウォレットツールに切り替わります。再起動する必要はありません。

ターミナルで npx -y shinjuku-shielded mcp を実行すると、「Set up Shinjuku Shielded now? (y/n)」と尋ねられます。または、セットアップだけを実行することもできます。

npx -y shinjuku-shielded setup

上限額(Enter キーを押すとデフォルト値が適用されます)と Tor の設定を求められます。--yes を指定すると、質問はありません。--add-to claude-code(または claude-desktop、cursor)を指定すると、そのホストの設定にもサーバーが追加されます。

セットアップでは ~/.carbon-shielded-wallet(または SHIELDED_WALLET_HOME)に次のものが書き込まれます。

  • ウォレットと、シードおよびキーを含むリカバリーファイルです。リカバリーファイルをオフラインの場所 2 か所にコピーしてから、このマシンから削除してください。
  • passphrase.txt:新しく生成されたランダムなパスフレーズで、読み取れるのはあなただけです。表示されることはなく、どのツールもこれを受け取ったり返したりしません。
  • 証明ツールです。セットアップでは、すべてのファイルがこのウォレットリリースで指定されたファイルセットと一致するか確認します。
  • config.json:上限額、パス、Tor の設定です。これがあれば、mcp にフラグは不要です。コマンドラインでフラグを指定した場合は、そちらが優先されます。

支出上限は任意で、デフォルトでは無効です。上限を設定しない場合、支払い額は残高によってのみ制限されます。設定するには、--max-payment、--max-session、または --max-total を指定してください(USDC の最小単位で指定します。50000 は 0.05 USDC です)。セットアップを再実行すると、以前のバージョンで設定されたデフォルトの上限(0.05/1/20 USDC)が解除されます。--prefer-tor を指定すると、Tor が設定に記録されます(「プライバシーモード」を参照)。

setup はいつでも再実行できます。既存のウォレットが変更されることはなく、すべての証明ツールファイルが再度確認されます。

3. 資金を入金する

エージェントに「ウォレットアドレスは何ですか」と尋ねてください。そのアドレスに USDC(Solana SPL)を送金します。SOL は不要です。次に「1 USDC をシールドして」と伝えてください。手順は最初の 10 分間に記載されています。

上級者向け:ファイルをダウンロードして確認する

リリースファイルをダウンロードし、実行前に SHA-256 を確認してください。現在のファイルとハッシュは、リリース一覧と https://shinjukustaition.com/skill.md のセクション 7b にも記載されています。

curl -fsSLO https://shinjukustaition.com/wallet/08a4b56f/shinjuku-wallet.mjs
echo "08a4b56f6452268ffdd513e67326de8782b53dcec16ba88adaddf16793581206  shinjuku-wallet.mjs" | sha256sum -c -
node shinjuku-wallet.mjs setup

ファイルを使う場合は、npx -y shinjuku-shielded を node /abs/path/shinjuku-wallet.mjs に置き換えてください。npm のバージョンを固定するには、[email protected] と記述します。

上級者向け:config.json の代わりにフラグを使用する

mcp は --pool と --wallet のどちらも指定されていない場合に限り、config.json を読み込みます。たとえば、0.2.0 より前に init で作成したウォレットなどで、すべてのフラグを自分で設定するには:

claude mcp add --scope user shinjuku-shielded -- npx -y shinjuku-shielded mcp \
  --max-payment 50000 --max-session 200000 --tor \
  --pool 45mhosfA2MuygZWeqYRVcEZX2Q3gA8KR8FwP6AZkK1zR \
  --program 8PYPw3FSFTMbvSneXdcoH6jNoN4VD23nHwPY2A2riUy1 \
  --memo-service https://pay.shinjukustaition.com \
  --proof-tools /abs/path/shinjuku-proof-tools/proof-tools.json \
  --exit-proof-tools /abs/path/shinjuku-proof-tools/exit-proof-tools.json \
  --profile /abs/path/shinjuku-proof-tools/public-profile.json \
  --passphrase-file /abs/path/passphrase.txt

絶対パスを使用してください。ホストは独自のフォルダーからサーバーを起動します。Windows では、C:/Users/you/... のように記述してください。--proof-tools を指定すると wallet_shield が有効になります。--exit-proof-tools と --profile を指定すると wallet_unshield が有効になります。

古いウォレットの場合は、SHIELDED_WALLET_HOME にウォレットフォルダーを設定し、--passphrase-file にパスフレーズファイルを指定して、setup を一度実行することもできます。ウォレットはそのまま保持され、同じフォルダーに config.json が書き込まれます。

新しいアドレスへの送金には、MCP のエリシテーションに対応したホスト(確認画面が表示されます)が必要です。対応していないホストの場合は、--unshield-to を使って各アドレスを指定してください。

使用例

examples/ には、設定一式と手順が記載されています。

  • Claude Code:claude mcp add コマンド、初回起動、Tor、各フラグの説明、動作確認の方法。
  • Claude Desktop と Cursor:完全な JSON 設定。
  • Hermes Agent:config.yaml のエントリ。
  • Vercel AI SDK:ほかのパッケージを使わず、@ai-sdk/mcp を通じて generateText でサーバーのツールを利用します。
  • Solana Agent Kit: npm の solana-agent-kit-plugin-shinjuku を使い、ウォレットを Solana Agent Kit v2 のアクションとして利用します。
  • 最初の10分:サーバーを追加し、設定して、資金を入れ、シールドし、支払い、送金し、残高を確認します。
  • 通常のリクエスト:11件のリクエスト、それぞれが呼び出すツール、回答の形式。

上限とフラグ

セットアップ後、config.json に上限とパスが保存されます。以下のフラグはどれでも mcp コマンドに追加できます。フラグは config.json の設定より優先されます。

フラグ
--max-payment <atomic>任意。1回の支払いにかけられる上限額です。セットアップ時に記録されます。デフォルト:上限なし。
--max-session <atomic>任意。このサーバープロセスが合計で支払える上限額です。両方を設定する場合、この値は --max-payment 以上である必要があります。セットアップ時に記録されます。デフォルト:上限なし。
--max-per-host-day <atomic>任意。1つの販売者ホストが24時間以内に受け取れる上限額です。
--allow-host <host>任意。複数回指定できます。指定した販売者ホストにのみ支払います。
--no-shield任意。wallet_shield を無効にします。--proof-tools を指定すると有効になります。
--max-shield <atomic>任意。1回のシールド処理で移動できる上限額と、このプロセスがシールドできる合計上限額です。指定しない場合、残高以外に上限はありません。
--allow-shield古い設定との互換性のために受け付けます。指定しなくても wallet_shield は有効です。
--exit-proof-tools <file>, --profile <file>任意。wallet_unshield を有効にします(--proof-tools と併用)。
--unshield-to <address>任意。複数回指定できます。指定したアドレスへの送金は確認なしで行われます。それ以外のアドレスへの送金には、MCP クライアントでの確認が必要です。ウォレット自身のキーは拒否されます。ここに指定すると、サーバーは起動しません。
--ready-pockets <0-5>古い設定との互換性のために受け付けますが、無視されます。標準の exact 販売者への支払いは Shinjuku 経由で行われ、ウォレットはポケットを補充しません。
--no-auto-pockets古い設定との互換性のために受け付けます。古いポケットの残高をシールド済み残高に自動で戻す処理も停止します。
--max-unshield <atomic>任意。1回のアンシールド処理で移動できる上限額と、このプロセスがアンシールドできる合計上限額です。指定しない場合、確認した送金でシールド済み残高全額を移動できます。
--no-tor任意。この実行では、セットアップ時に記録された Tor を使用しません。
--tor任意。すべてのリクエストを Tor 経由で送信します。ファシリテーターには onion サービス経由で接続します。torrc に HTTPTunnelPort 127.0.0.1:9080 を設定した Tor が必要です。「プライバシーモード」を参照してください。
--rpc-file <file>任意。独自の Solana RPC URL を指定します。指定しない場合、読み取りは当社のリレー経由で行われ、ウォレットが読み取るアカウントがリレーに知られます。

パスフレーズは、起動時に --passphrase-file または SHIELDED_WALLET_PASSPHRASE から取得され、ツール呼び出しから取得されることはありません。拒否は通常の応答({"ok": false, "error", "detail", "next"})です。エージェントは next の指示に従います。上限による拒否の場合、エージェントはユーザーに確認するよう伝えます。上限を設定できるのはユーザーだけです。

アンシールドはご自身のお金を扱うため、ウォレットファイルの支払い予算(init --max-payment, --max-cumulative)には含まれません。販売者への支払いは引き続き予算に含まれます。ウォレットファイルの上限を表示、変更、削除するには、shinjuku-wallet limits を実行します(none を指定すると上限が削除されます)。上限によって拒否された場合、エージェントはユーザーに確認するよう伝えます。

メンテナンスは自動で行われます。入金が反映された後、およびローカル残高が古い場合は支払いやアンシールドの前に、サーバーがチェーンを直接読み取ります。デフォルトでは、当社のファシリテーターの https 履歴プロキシ経由でプール履歴を読み取ります。新しいウォレットは約60秒で利用可能になります。シールド処理とアンシールド処理の後には毎回、ウォレットが暗号化されたバックアップを <SHIELDED_WALLET_HOME>/auto-backups/<pool>/ に書き込みます。完全性が検証済みの最新バックアップを5つ保持します。ウォレットと同じディスク上に保存されるため、バックアップを別の場所にもコピーしてください。

他の人に見える情報

  • --torを使用しない場合、販売者にはリクエスト、価格、時刻、IPアドレスが見えます。
  • エージェントのホストとモデルプロバイダーには、エージェントが扱うすべてのURL、本文、価格、有料の回答、金額、非シールドアドレスが見えます。ローカルモデルを使えば、その監視者をなくせます。
  • MCP クライアントアプリ(Claude Code、Claude Desktop、Cursor など)が送信の確認に回答し、モデルは回答しません。そのため、プロンプトインジェクションを受けたエージェントが送信を承認することはできません。ただし、ウォレットはクライアントアプリが確認ダイアログをあなたに表示することを信頼しています。悪意のある、または改変されたクライアントアプリは、自ら「承認」と回答する可能性があります。厳格に設定するには、--unshield-toでアドレスを指定し、引き出し要請を使わないクライアントを使用してください。そうすれば、それ以外のアドレスは拒否されます。
  • 当社のファシリテーターが支払いを処理します。アクセスログは保存しません。
  • オンチェーンでは、shielded-exactの支払いから支払者を特定することはできません。フロート支払いは当社へのプール支払い(支払者は非公開)に続き、Shinjuku のフロート用ポケットから販売者への通常の USDC 送金となります。多くの購入者が同じフロート用ポケットから支払います。送金はプール支払いの数秒後に行われるため、時刻から両者を結び付けられる可能性があります。
  • フロート支払いの場合、支払いが確定または返金されるまで、当社のサーバーにはどのプライベート支払いがどの販売者への支払いに使われたか、価格、URL、時刻が見えます。あなたのウォレットは見えません。
  • wallet_shieldは公開ステップです。ブロックチェーンには、ウォレット自身の鍵から USDC が送金されたこと、金額、時刻が記録されます。
  • wallet_unshieldは公開ステップです。ブロックチェーンには、金額、受取アドレス、時刻が記録されます。
  • wallet_balanceの「UNSHIELDED」行は、ウォレット自身の鍵を読み取ります。RPC(デフォルトでは当社のリレー)には、どの鍵を読み取るかが見えます。
  • プライバシーを保つには、多くの利用者が必要です。利用者が少ないと、時刻から支払いを結び付けられる可能性があります。

ステータス

公式のMCP レジストリに io.github.ShinjukuStaition/shinjuku-mcpとして登録されています。npm パッケージはshinjuku-shieldedで、 このリポジトリのワークフローから npm provenance 付きで公開されています(0.1.1 以降)。

Solana メインネットで稼働中です。現在のウォレットリリースは08a4b56f(npm 0.3.8)です。Float pay は2026-10-11、本番環境の PayAI ファシリテーターを通じて2つの在庫販売者に0.10 USDCと1.50 USDCを支払い、独自のファシリテーターを通じて在庫販売者に0.01 USDCを2回支払いました。トランザクションは proof.mdに記載されています。

これらのトランザクションは、この MCP サーバーを通じて実際の金額を使い、本番ファシリテーターに対して、以前のプールAAG16…3kV8 (2026-10-10に廃止)で実行されました。最初の2件は、デフォルト設定で作成され、SOLを一度も保有していない新しいウォレットから送信されました(ウォレットリリース94a357bc)。残りはウォレットリリース1a336885(2026-10-08)を使用しました。

ツールトランザクション
wallet_shield(SOL なし)5np1EYjN…fH2
公開されている衛星画像販売者へのx402_pay(0.013 USDC、JPEG の回答を8秒で取得)iC6gnjFM…DHwC
wallet_shield(1 USDC 入金)hWzDiR1R…izn
wallet_unshield(0.5 USDC 出金)自己宛て支払い 5evVHz8X…r9uv · 出金 4yY2YXLS…pgF2i
確認を伴うwallet_unshield(0.25 USDC、リリース1a336885)自己宛て支払い 3jQyPgrA…QEWw · 出金 4yA3qkHU…jCoh
x402_pay(float pay 前のポケットexact)kX2zbbuR…8wW

どの出金トランザクションにも、シールドしたウォレットは含まれていません。各出金のネットワーク手数料はすべて、当社のファシリテーターが支払いました。

完全なガイド:https://shinjukustaition.com/skill.md · Onion:http://2kfhlfuyuwvhmibjrpxqsg4nrbcxasjgjq7kmnfzgfwzptkhhznz3dad.onion/skill.md · X:@Shin_StAItion

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。