{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShinjukuStaition/shinjuku-mcp","description":"Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set.","title":"Shinjuku Shielded","repository":{"url":"https://github.com/ShinjukuStaition/shinjuku-mcp","source":"github"},"version":"0.1.1","websiteUrl":"https://shinjukustaition.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"shinjuku-shielded","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"The wallet command that runs the MCP server on stdio.","value":"mcp","type":"positional","valueHint":"command"},{"description":"The most one payment may cost, in atomic USDC (50000 = 0.05 USDC). The server does not start without it.","isRequired":true,"format":"number","placeholder":"50000","type":"named","name":"--max-payment"},{"description":"The most this server process may pay in total, in atomic USDC. At least --max-payment.","isRequired":true,"format":"number","placeholder":"200000","type":"named","name":"--max-session"},{"description":"The shielded pool. The wallet file is $SHIELDED_WALLET_HOME/<pool>/wallet.json.","isRequired":true,"default":"AAG16mNWTtC1sBeu2tTVTwWjqWXCefLTCByVPj5X3kV8","type":"named","name":"--pool"},{"description":"The shielded pool program.","isRequired":true,"default":"8PYPw3FSFTMbvSneXdcoH6jNoN4VD23nHwPY2A2riUy1","type":"named","name":"--program"},{"description":"The facilitator that serves the encrypted memos. Its RPC relay serves reads without --rpc-file.","isRequired":true,"default":"https://pay.shinjukustaition.com","type":"named","name":"--memo-service"},{"description":"Absolute path of a private file that holds the wallet passphrase. Without it, SHIELDED_WALLET_PASSPHRASE.","format":"filepath","type":"named","name":"--passphrase-file"},{"description":"Absolute path of proof-tools.json. Turns wallet_shield on and is needed to pay shielded-exact.","format":"filepath","type":"named","name":"--proof-tools"},{"description":"Absolute path of exit-proof-tools.json. With --profile and --proof-tools, turns wallet_unshield on.","format":"filepath","type":"named","name":"--exit-proof-tools"},{"description":"Absolute path of public-profile.json (the facilitator's public profile). Needed for wallet_unshield.","format":"filepath","type":"named","name":"--profile"},{"description":"A public Solana address that wallet_unshield sends to with no confirmation. Never the wallet's own key.","type":"named","name":"--unshield-to","isRepeated":true},{"description":"The most one wallet_unshield call, and this process in total, may send, in atomic USDC.","format":"number","type":"named","name":"--max-unshield"},{"description":"The most one wallet_shield call, and this process in total, may move, in atomic USDC.","format":"number","type":"named","name":"--max-shield"},{"description":"The most one seller host may receive in 24 hours, in atomic USDC.","format":"number","type":"named","name":"--max-per-host-day"},{"description":"Pay only this seller host (host or host:port).","type":"named","name":"--allow-host","isRepeated":true},{"description":"Absolute path of a private file with your own Solana RPC URL. Without it, reads go to the facilitator relay.","format":"filepath","type":"named","name":"--rpc-file"}],"environmentVariables":[{"description":"The private folder that holds the encrypted wallet (the folder that init used).","isRequired":true,"format":"filepath","name":"SHIELDED_WALLET_HOME"},{"description":"The wallet passphrase, if you do not use --passphrase-file.","isSecret":true,"name":"SHIELDED_WALLET_PASSPHRASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T12:55:37.892997Z","publishedAt":"2026-10-08T12:55:37.892997Z","updatedAt":"2026-10-08T12:55:37.892997Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShinjukuStaition/shinjuku-mcp","description":"Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set.","title":"Shinjuku Shielded","repository":{"url":"https://github.com/ShinjukuStaition/shinjuku-mcp","source":"github"},"version":"0.2.0","websiteUrl":"https://shinjukustaition.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"shinjuku-shielded","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"The wallet command that runs the MCP server on stdio.","value":"mcp","type":"positional","valueHint":"command"},{"description":"The most one payment may cost, in atomic USDC (50000 = 0.05 USDC). The server does not start without it.","isRequired":true,"format":"number","placeholder":"50000","type":"named","name":"--max-payment"},{"description":"The most this server process may pay in total, in atomic USDC. At least --max-payment.","isRequired":true,"format":"number","placeholder":"200000","type":"named","name":"--max-session"},{"description":"The shielded pool. The wallet file is $SHIELDED_WALLET_HOME/<pool>/wallet.json.","isRequired":true,"default":"AAG16mNWTtC1sBeu2tTVTwWjqWXCefLTCByVPj5X3kV8","type":"named","name":"--pool"},{"description":"The shielded pool program.","isRequired":true,"default":"8PYPw3FSFTMbvSneXdcoH6jNoN4VD23nHwPY2A2riUy1","type":"named","name":"--program"},{"description":"The facilitator that serves the encrypted memos. Its RPC relay serves reads without --rpc-file.","isRequired":true,"default":"https://pay.shinjukustaition.com","type":"named","name":"--memo-service"},{"description":"Absolute path of a private file that holds the wallet passphrase. Without it, SHIELDED_WALLET_PASSPHRASE.","format":"filepath","type":"named","name":"--passphrase-file"},{"description":"Absolute path of proof-tools.json. Turns wallet_shield on and is needed to pay shielded-exact.","format":"filepath","type":"named","name":"--proof-tools"},{"description":"Absolute path of exit-proof-tools.json. With --profile and --proof-tools, turns wallet_unshield on.","format":"filepath","type":"named","name":"--exit-proof-tools"},{"description":"Absolute path of public-profile.json (the facilitator's public profile). Needed for wallet_unshield.","format":"filepath","type":"named","name":"--profile"},{"description":"A public Solana address that wallet_unshield sends to with no confirmation. Never the wallet's own key.","type":"named","name":"--unshield-to","isRepeated":true},{"description":"The most one wallet_unshield call, and this process in total, may send, in atomic USDC.","format":"number","type":"named","name":"--max-unshield"},{"description":"The most one wallet_shield call, and this process in total, may move, in atomic USDC.","format":"number","type":"named","name":"--max-shield"},{"description":"The most one seller host may receive in 24 hours, in atomic USDC.","format":"number","type":"named","name":"--max-per-host-day"},{"description":"Pay only this seller host (host or host:port).","type":"named","name":"--allow-host","isRepeated":true},{"description":"Absolute path of a private file with your own Solana RPC URL. Without it, reads go to the facilitator relay.","format":"filepath","type":"named","name":"--rpc-file"}],"environmentVariables":[{"description":"The private folder that holds the encrypted wallet (the folder that init used).","isRequired":true,"format":"filepath","name":"SHIELDED_WALLET_HOME"},{"description":"The wallet passphrase, if you do not use --passphrase-file.","isSecret":true,"name":"SHIELDED_WALLET_PASSPHRASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T16:14:48.150722Z","publishedAt":"2026-10-08T16:14:48.150722Z","updatedAt":"2026-10-08T16:14:48.150722Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShinjukuStaition/shinjuku-mcp","description":"Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set.","title":"Shinjuku Shielded","repository":{"url":"https://github.com/ShinjukuStaition/shinjuku-mcp","source":"github"},"version":"0.3.1","websiteUrl":"https://shinjukustaition.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"shinjuku-shielded","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"The wallet command that runs the MCP server on stdio.","value":"mcp","type":"positional","valueHint":"command"},{"description":"The most one payment may cost, in atomic USDC (50000 = 0.05 USDC). Optional: setup writes the caps to config.json.","format":"number","placeholder":"50000","type":"named","name":"--max-payment"},{"description":"The most this server process may pay in total, in atomic USDC. Optional: setup writes the caps to config.json.","format":"number","placeholder":"200000","type":"named","name":"--max-session"},{"description":"The shielded pool. The wallet file is $SHIELDED_WALLET_HOME/<pool>/wallet.json.","default":"AAG16mNWTtC1sBeu2tTVTwWjqWXCefLTCByVPj5X3kV8","type":"named","name":"--pool"},{"description":"The shielded pool program.","default":"8PYPw3FSFTMbvSneXdcoH6jNoN4VD23nHwPY2A2riUy1","type":"named","name":"--program"},{"description":"The facilitator that serves the encrypted memos. Its RPC relay serves reads without --rpc-file.","default":"https://pay.shinjukustaition.com","type":"named","name":"--memo-service"},{"description":"Absolute path of a private file that holds the wallet passphrase. Without it, SHIELDED_WALLET_PASSPHRASE.","format":"filepath","type":"named","name":"--passphrase-file"},{"description":"Absolute path of proof-tools.json. Turns wallet_shield on and is needed to pay shielded-exact.","format":"filepath","type":"named","name":"--proof-tools"},{"description":"Absolute path of exit-proof-tools.json. With --profile and --proof-tools, turns wallet_unshield on.","format":"filepath","type":"named","name":"--exit-proof-tools"},{"description":"Absolute path of public-profile.json (the facilitator's public profile). Needed for wallet_unshield.","format":"filepath","type":"named","name":"--profile"},{"description":"A public Solana address that wallet_unshield sends to with no confirmation. Never the wallet's own key.","type":"named","name":"--unshield-to","isRepeated":true},{"description":"The most one wallet_unshield call, and this process in total, may send, in atomic USDC.","format":"number","type":"named","name":"--max-unshield"},{"description":"The most one wallet_shield call, and this process in total, may move, in atomic USDC.","format":"number","type":"named","name":"--max-shield"},{"description":"The most one seller host may receive in 24 hours, in atomic USDC.","format":"number","type":"named","name":"--max-per-host-day"},{"description":"Pay only this seller host (host or host:port).","type":"named","name":"--allow-host","isRepeated":true},{"description":"Absolute path of a private file with your own Solana RPC URL. Without it, reads go to the facilitator relay.","format":"filepath","type":"named","name":"--rpc-file"},{"description":"How many 1 USDC pockets the wallet keeps ready for standard exact sellers (0-5).","format":"number","default":"1","type":"named","name":"--ready-pockets"},{"description":"Turn off automatic pockets: x402_pay then pays standard exact sellers only from pockets you fill yourself.","type":"named","name":"--no-auto-pockets"}],"environmentVariables":[{"description":"The private folder that holds the encrypted wallet (the folder that init used).","isRequired":true,"format":"filepath","name":"SHIELDED_WALLET_HOME"},{"description":"The wallet passphrase, if you do not use --passphrase-file.","isSecret":true,"name":"SHIELDED_WALLET_PASSPHRASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T19:01:38.644361Z","publishedAt":"2026-10-08T19:01:38.644361Z","updatedAt":"2026-10-08T19:01:38.644361Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShinjukuStaition/shinjuku-mcp","description":"Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set.","title":"Shinjuku Shielded","repository":{"url":"https://github.com/ShinjukuStaition/shinjuku-mcp","source":"github"},"version":"0.3.2","websiteUrl":"https://shinjukustaition.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"shinjuku-shielded","version":"0.3.2","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"The wallet command that runs the MCP server on stdio.","value":"mcp","type":"positional","valueHint":"command"},{"description":"The most one payment may cost, in atomic USDC (50000 = 0.05 USDC). Optional: setup writes the caps to config.json.","format":"number","placeholder":"50000","type":"named","name":"--max-payment"},{"description":"The most this server process may pay in total, in atomic USDC. Optional: setup writes the caps to config.json.","format":"number","placeholder":"200000","type":"named","name":"--max-session"},{"description":"The shielded pool. The wallet file is $SHIELDED_WALLET_HOME/<pool>/wallet.json.","default":"AAG16mNWTtC1sBeu2tTVTwWjqWXCefLTCByVPj5X3kV8","type":"named","name":"--pool"},{"description":"The shielded pool program.","default":"8PYPw3FSFTMbvSneXdcoH6jNoN4VD23nHwPY2A2riUy1","type":"named","name":"--program"},{"description":"The facilitator that serves the encrypted memos. Its RPC relay serves reads without --rpc-file.","default":"https://pay.shinjukustaition.com","type":"named","name":"--memo-service"},{"description":"Absolute path of a private file that holds the wallet passphrase. Without it, SHIELDED_WALLET_PASSPHRASE.","format":"filepath","type":"named","name":"--passphrase-file"},{"description":"Absolute path of proof-tools.json. Turns wallet_shield on and is needed to pay shielded-exact.","format":"filepath","type":"named","name":"--proof-tools"},{"description":"Absolute path of exit-proof-tools.json. With --profile and --proof-tools, turns wallet_unshield on.","format":"filepath","type":"named","name":"--exit-proof-tools"},{"description":"Absolute path of public-profile.json (the facilitator's public profile). Needed for wallet_unshield.","format":"filepath","type":"named","name":"--profile"},{"description":"A public Solana address that wallet_unshield sends to with no confirmation. Never the wallet's own key.","type":"named","name":"--unshield-to","isRepeated":true},{"description":"The most one wallet_unshield call, and this process in total, may send, in atomic USDC.","format":"number","type":"named","name":"--max-unshield"},{"description":"The most one wallet_shield call, and this process in total, may move, in atomic USDC.","format":"number","type":"named","name":"--max-shield"},{"description":"The most one seller host may receive in 24 hours, in atomic USDC.","format":"number","type":"named","name":"--max-per-host-day"},{"description":"Pay only this seller host (host or host:port).","type":"named","name":"--allow-host","isRepeated":true},{"description":"Absolute path of a private file with your own Solana RPC URL. Without it, reads go to the facilitator relay.","format":"filepath","type":"named","name":"--rpc-file"},{"description":"How many 1 USDC pockets the wallet keeps ready for standard exact sellers (0-5).","format":"number","default":"1","type":"named","name":"--ready-pockets"},{"description":"Turn off automatic pockets: x402_pay then pays standard exact sellers only from pockets you fill yourself.","type":"named","name":"--no-auto-pockets"}],"environmentVariables":[{"description":"The private folder that holds the encrypted wallet (the folder that init used).","isRequired":true,"format":"filepath","name":"SHIELDED_WALLET_HOME"},{"description":"The wallet passphrase, if you do not use --passphrase-file.","isSecret":true,"name":"SHIELDED_WALLET_PASSPHRASE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T20:31:46.699308Z","publishedAt":"2026-10-08T20:31:46.699308Z","updatedAt":"2026-10-08T20:31:46.699308Z","isLatest":true}}}],"metadata":{"count":4}}
