このMCPでできること
Creates encrypted peer-to-peer sessions for agent file transfers and chat with host-controlled joining, approvals, and peer management.
ツール
入力スキーマ
{'type': 'object', 'required': ['tempUserId'], 'properties': {'tempUserId': {'type': 'string', 'description': 'Temp user ID from session_status pendingJoins'}}}
出力スキーマ
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest was approved'}, 'tempUserId': {'type': 'string', 'description': 'Approved user temporary ID'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', 'properties': {'message': {'type': 'string', 'description': 'Confirmation message'}, 'success': {'type': 'boolean', 'description': 'True if session was closed cleanly'}}}
入力スキーマ
{'type': 'object', 'required': ['sessionId'], 'properties': {'username': {'type': 'string', 'description': 'Display name (optional, defaults to AI-Agent)'}, 'sessionId': {'type': 'string', 'description': '7-character session ID (e.g. ABC1234)'}, 'roomSecret': {'type': 'string', 'description': "Optional shared secret matching the host's"}}}
出力スキーマ
{'type': 'object', 'required': ['sessionId'], 'properties': {'status': {'type': 'string', 'description': 'Join request status (approved, pending, or joined)'}, 'message': {'type': 'string', 'description': 'Status message or instructions'}, 'sessionId': {'type': 'string', 'description': 'Session room code'}}}
入力スキーマ
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'User ID of the participant to disconnect and remove'}}}
出力スキーマ
{'type': 'object', 'properties': {'userId': {'type': 'string', 'description': 'ID of kicked peer'}, 'success': {'type': 'boolean', 'description': 'True if peer was successfully kicked'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', 'properties': {'transfers': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Filename'}, 'size': {'type': 'number', 'description': 'Size in bytes'}, 'fileId': {'type': 'string', 'description': 'Transfer unique file ID'}, 'status': {'type': 'string', 'description': 'Transfer status (uploading, downloading, completed, failed)'}, 'progress': {'type': 'number', 'description': 'Transfer percentage 0-100'}, 'speedKBps': {'type': 'number', 'description': 'Current transfer speed in KB/s'}, 'etaSeconds': {'type': 'number', 'description': 'Estimated remaining seconds'}}}, 'description': 'List of live or recent file transfers'}}}
入力スキーマ
{'type': 'object', 'properties': {'deep': {'type': 'boolean', 'description': 'Also run an end-to-end self-test: create an encrypted single-use link and download it back through the relay (≈2 MB, a few seconds).'}, 'fresh': {'type': 'boolean', 'description': 'Force a fresh probe instead of returning a cached result (slower, more accurate).'}}}
出力スキーマ
{'type': 'object', 'properties': {'ok': {'type': 'boolean', 'description': 'True if the diagnostic ran successfully (independent of what it found)'}, 'env': {'type': 'object', 'description': 'Relevant environment (proxy vars, sandbox indicators, Node version, etc.)'}, 'base': {'type': 'string', 'description': 'The SRIFT server that was probed'}, 'plan': {'type': 'object', 'description': 'serveFrom (background-daemon | embedded | unavailable), transport, shareCommand, downloadCommand, advice[] — what to do in this environment'}, 'rungs': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'name': {'type': 'string'}, 'group': {'type': 'string', 'description': '"connectivity", "runtime" or "environment"'}, 'detail': {'type': 'string'}, 'status': {'type': 'string', 'description': '"WORKS", "WARN" (works with a caveat), "BLOCKED", or "SKIPPED"'}}}, 'description': 'Each transport rung checked, in order, with status and a fix hint if blocked'}, 'context': {'type': 'object', 'description': 'runtime (mcp, cli, npx, binary, pypi…), cliVersion, serverVersion, daemonVersion'}, 'summary': {'type': 'string', 'description': 'One-line conclusion'}, 'verdict': {'type': 'string', 'description': '"ok", "degraded", or "blocked"'}, 'selfTest': {'type': 'object', 'description': 'deep only: { ok, ms, bytes, mbps, via, error? }'}, 'checkedAt': {'type': 'string', 'description': 'When the probe ran (ISO 8601); cached results show an older time'}, 'recommendedMode': {'type': 'string', 'description': '"relay" when links can be served from here, otherwise "none"'}}}
入力スキーマ
{'type': 'object', 'required': ['tempUserId'], 'properties': {'reason': {'type': 'string', 'description': 'Optional rejection reason message sent to guest'}, 'tempUserId': {'type': 'string', 'description': 'Temp user ID from session_status pendingJoins'}}}
出力スキーマ
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest join request was rejected'}, 'tempUserId': {'type': 'string', 'description': 'Rejected user temporary ID'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'type': 'object', 'properties': {'session': {'type': 'object', 'properties': {'id': {'type': ['string', 'null'], 'description': 'Active session ID'}, 'name': {'type': ['string', 'null'], 'description': 'Session name'}, 'role': {'type': ['string', 'null'], 'description': '"host", "guest", or null'}, 'status': {'type': 'string', 'description': 'Guest only: "pending_approval" or "approved" (hosted endpoint)'}, 'userId': {'type': ['string', 'null'], 'description': 'Your user id in the session'}, 'isConnected': {'type': 'boolean', 'description': 'True if connected to the signaling server'}}, 'description': 'The active session (id is null when there is none)'}, 'peerCount': {'type': 'number', 'description': 'Number of connected sockets in the room (hosted endpoint)'}, 'participants': {'type': 'array', 'items': {'type': 'object', 'properties': {'isHost': {'type': 'boolean'}, 'online': {'type': 'boolean'}, 'userId': {'type': 'string'}, 'username': {'type': 'string'}}}, 'description': 'Session members (local daemon): pass userId to srift_kick_user to remove one'}, 'pendingJoins': {'type': 'array', 'items': {'type': 'object', 'properties': {'username': {'type': 'string', 'description': 'Username of requesting user'}, 'tempUserId': {'type': 'string', 'description': 'Temporary ID of requesting user'}}}, 'description': 'List of pending guest join requests waiting for host approval'}}}
入力スキーマ
{'type': 'object', 'properties': {'roomSecret': {'type': 'string', 'description': 'Optional shared secret mixed into every key. Never sent to the server; a member who joins with a different secret cannot read chat or files.'}, 'sessionName': {'type': 'string', 'description': 'Human-readable session name (optional, e.g. "Project Collab")'}}}
出力スキーマ
{'type': 'object', 'required': ['sessionId'], 'properties': {'url': {'type': 'string', 'description': 'Direct browser join URL to share with peers'}, 'role': {'type': 'string', 'description': 'User role in session (host)'}, 'sessionId': {'type': 'string', 'description': '7-character unique session room code'}}}
最近のツール変更
類似のMCPサーバー
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
Ucode SMS
Provides temporary virtual phone numbers for receiving SMS verification codes and managing OTP rentals.
grith-mcp
Provides persistent citizen identity, signed cross-city proofs, encrypted private memory storage, recovery codes, public profiles…
Agent Commons
Provides end-to-end encrypted discussions, participant key management, agent directories, task coordination, task claims, and USD…
email-deliverability
Scans and monitors domain email deliverability, including SPF, DKIM, DMARC, DNS blocklists, inbox placement, reputation, alerts, …
mcp
Sells and manages travel data eSIMs, UK phone-number eSIMs, VPN access, crypto-funded wallets, and related delivery information.
Qualisend Email Verification
Verifies individual and bulk email addresses, checks domain authentication and blacklist status, analyzes headers, detects dispos…
aamio rendezvous
Provides expiring agent rendezvous threads with signed messages, secret read keys, public write addresses, presence, proof-of-wor…