Qué hace este MCP
Creates encrypted peer-to-peer sessions for agent file transfers and chat with host-controlled joining, approvals, and peer management.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['tempUserId'], 'properties': {'tempUserId': {'type': 'string', 'description': 'Temp user ID from session_status pendingJoins'}}}
Esquema de salida
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest was approved'}, 'tempUserId': {'type': 'string', 'description': 'Approved user temporary ID'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'message': {'type': 'string', 'description': 'Confirmation message'}, 'success': {'type': 'boolean', 'description': 'True if session was closed cleanly'}}}
Esquema de entrada
{'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"}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'User ID of the participant to disconnect and remove'}}}
Esquema de salida
{'type': 'object', 'properties': {'userId': {'type': 'string', 'description': 'ID of kicked peer'}, 'success': {'type': 'boolean', 'description': 'True if peer was successfully kicked'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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).'}}}
Esquema de salida
{'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"'}}}
Esquema de entrada
{'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'}}}
Esquema de salida
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest join request was rejected'}, 'tempUserId': {'type': 'string', 'description': 'Rejected user temporary ID'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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")'}}}
Esquema de salida
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…