Was dieses MCP kann
Creates encrypted peer-to-peer sessions for agent file transfers and chat with host-controlled joining, approvals, and peer management.
Tools
Eingabeschema
{'type': 'object', 'required': ['tempUserId'], 'properties': {'tempUserId': {'type': 'string', 'description': 'Temp user ID from session_status pendingJoins'}}}
Ausgabeschema
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest was approved'}, 'tempUserId': {'type': 'string', 'description': 'Approved user temporary ID'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', 'properties': {'message': {'type': 'string', 'description': 'Confirmation message'}, 'success': {'type': 'boolean', 'description': 'True if session was closed cleanly'}}}
Eingabeschema
{'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"}}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string', 'description': 'User ID of the participant to disconnect and remove'}}}
Ausgabeschema
{'type': 'object', 'properties': {'userId': {'type': 'string', 'description': 'ID of kicked peer'}, 'success': {'type': 'boolean', 'description': 'True if peer was successfully kicked'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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).'}}}
Ausgabeschema
{'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"'}}}
Eingabeschema
{'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'}}}
Ausgabeschema
{'type': 'object', 'properties': {'success': {'type': 'boolean', 'description': 'True if guest join request was rejected'}, 'tempUserId': {'type': 'string', 'description': 'Rejected user temporary ID'}}}
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'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'}}}
Eingabeschema
{'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")'}}}
Ausgabeschema
{'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'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…