accueil / serveurs / Communication / app.srift/srift
app.srift/srift
serveur MCP (Model Context Protocol) · srift-mcp-server 4.3.2
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.srift/srift est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.srift/srift » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- srift_approve_join≈ 183 tokens
Host-only. Approve a pending guest join request by their temp user ID.
Paramètres, retour & exemple (1)
ParamètrestempUserId· string · requis
Temp user ID from session_status pendingJoins
Exemple d'appel{"name": "srift_approve_join", "arguments": {"tempUserId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"success": true, "tempUserId": "texte"}} - srift_close_session≈ 153 tokens
Close the active session. Flushes E2EE keys, disconnects signaling, clears chat history.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "srift_close_session", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte", "success": true}} - srift_join_session≈ 270 tokens
Request to join an existing SRIFT session by its 7-character session ID. The host must approve before transfers/chat work.
Paramètres, retour & exemple (3)
Paramètresusername· string · optionnel
Display name (optional, defaults to AI-Agent)sessionId· string · requis
7-character session ID (e.g. ABC1234)roomSecret· string · optionnel
Optional shared secret matching the host's
Exemple d'appel{"name": "srift_join_session", "arguments": {"sessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"status": "texte", "message": "texte", "sessionId": "texte"}} - srift_kick_user≈ 189 tokens
Host-only. Disconnect and remove a peer from the active room. Get the peer's userId from srift_session_status (participants).
Paramètres, retour & exemple (1)
ParamètresuserId· string · requis
User ID of the participant to disconnect and remove
Exemple d'appel{"name": "srift_kick_user", "arguments": {"userId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"userId": "texte", "success": true}} - srift_list_transfers≈ 282 tokens
List all active and recent transfers with progress, speed, ETA, and status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "srift_list_transfers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"transfers": []}} - srift_net_diagnose≈ 739 tokens
Diagnose SRIFT on this machine: connectivity (DNS, proxy, HTTPS/TLS, WebSocket relay, UDP/P2P, peer discovery, clock), the local runtime (loopback, background processes, daemon + version, disk) and the environment (sandbox/CI/container detection, curl). Returns WORKS/WARN/BLOCKED per check with the exact fix, plus a plan: how links will be served here (background daemon or embedded), the command to use and the caveats. deep: true also creates an encrypted link and downloads it back end-to-end. Read-only apart from that temporary self-test link. Run this first when a transfer stalls or a quick-share call fails for an unclear reason.
Paramètres, retour & exemple (2)
Paramètresdeep· boolean · optionnel
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· boolean · optionnel
Force a fresh probe instead of returning a cached result (slower, more accurate).
Exemple d'appel{"name": "srift_net_diagnose", "arguments": {"deep": true, "fresh": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"ok": true, "env": {}, "base": "texte", "plan": {}, "rungs": [], "context": {}, "summary": "texte", "verdict": "texte", "selfTest": {}, "checkedAt": "texte", "recommendedMode": "texte"}} - srift_reject_join≈ 220 tokens
Host-only. Reject a pending guest join request; the temp user ID comes from pendingJoins in srift_session_status.
Paramètres, retour & exemple (2)
Paramètresreason· string · optionnel
Optional rejection reason message sent to guesttempUserId· string · requis
Temp user ID from session_status pendingJoins
Exemple d'appel{"name": "srift_reject_join", "arguments": {"tempUserId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"success": true, "tempUserId": "texte"}} - srift_session_status≈ 488 tokens
Get current session details: session { id, role (host/guest), connection state, your userId }, pending join requests (approve with srift_approve_join), and members with their userIds (remove one with srift_kick_user).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "srift_session_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"session": {}, "peerCount": 1, "participants": [], "pendingJoins": []}} - srift_start_session≈ 296 tokens
Create a new SRIFT secure session. Returns the 7-character session ID and a shareable URL. The host approves all future joins. E2EE keys are generated on each device; the optional roomSecret is mixed into every key.
Paramètres, retour & exemple (2)
ParamètresroomSecret· string · optionnel
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· string · optionnel
Human-readable session name (optional, e.g. "Project Collab")
Exemple d'appel{"name": "srift_start_session", "arguments": {"roomSecret": "texte", "sessionName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"url": "texte", "role": "texte", "sessionId": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».