Decentralized P2P file transfer + encrypted chat for AI agents. Military-grade AES-256. No accounts.
Inferred from the transports this listing declares (stdio, streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
srift_start_sessionCreate a new SRIFT secure session. Returns the 7-character session ID and a shareable URL. The host approves all future joins. E2EE keys derive locally from the session ID + optional roomSecret.Create a new SRIFT secure session. Returns the 7-character session ID and a shareable URL. The host approves all future joins. E2EE keys derive locally from the session ID + optional roomSecret.
No input schema was published for this tool.
srift_join_sessionRequest to join an existing SRIFT session by its 7-character session ID. The host must approve before transfers/chat work.Request to join an existing SRIFT session by its 7-character session ID. The host must approve before transfers/chat work.
No input schema was published for this tool.
srift_session_statusGet current session details: id, role (host/guest), connection state, pending join requests, peer count.Get current session details: id, role (host/guest), connection state, pending join requests, peer count.
No input schema was published for this tool.
srift_close_sessionClose the active session. Flushes E2EE keys, disconnects signaling, clears chat history.Close the active session. Flushes E2EE keys, disconnects signaling, clears chat history.
No input schema was published for this tool.
srift_approve_joinHost-only. Approve a pending guest join request by their temp user ID.Host-only. Approve a pending guest join request by their temp user ID.
No input schema was published for this tool.
srift_reject_joinHost-only. Reject a pending guest join request.Host-only. Reject a pending guest join request.
No input schema was published for this tool.
srift_kick_userHost-only. Disconnect and ban a peer from the active room.Host-only. Disconnect and ban a peer from the active room.
No input schema was published for this tool.
srift_send_fileOffer a file to the connected peer in an existing session. The peer must accept with srift_accept_transfer. Returns a fileId for monitoring. Transport is auto-selected internally.Offer a file to the connected peer in an existing session. The peer must accept with srift_accept_transfer. Returns a fileId for monitoring. Transport is auto-selected internally.
No input schema was published for this tool.
srift_accept_transferAccept a pending file offer from the peer and start downloading.Accept a pending file offer from the peer and start downloading.
No input schema was published for this tool.
srift_list_transfersList all active and recent transfers with progress, speed, ETA, and status.List all active and recent transfers with progress, speed, ETA, and status.
No input schema was published for this tool.
srift_quick_shareOne-shot helper: if no session is active, creates one; then seeds the file and returns a public DOWNLOAD URL (https://srift.app/d/<token>) the recipient can open in any browser or curl. No install needed on their side. Best for "AI wants to deliver a file to the user with zero ceremony".One-shot helper: if no session is active, creates one; then seeds the file and returns a public DOWNLOAD URL (https://srift.app/d/<token>) the recipient can open in any browser or curl. No install needed on their side. Best for "AI wants to deliver a file to the user with zero ceremony".
No input schema was published for this tool.
srift_send_chatSend an end-to-end encrypted (AES-256-GCM) chat message to the connected peer.Send an end-to-end encrypted (AES-256-GCM) chat message to the connected peer.
No input schema was published for this tool.
srift_chat_historyRead the locally-decrypted chat log for the current session.Read the locally-decrypted chat log for the current session.
No input schema was published for this tool.
srift_read_stateReturn the raw .srift-state.json contents (session + active transfers snapshot). Useful for one-shot polling without subscribing to SSE.Return the raw .srift-state.json contents (session + active transfers snapshot). Useful for one-shot polling without subscribing to SSE.
No input schema was published for this tool.
send_file_to_userWorkflow: create a session, seed a file, hand the user a share URL.Workflow: create a session, seed a file, hand the user a share URL.
No input schema was published for this tool.
filePathAbsolute path to the file you want to deliverAbsolute path to the file you want to deliver
No input schema was published for this tool.
receive_file_from_userWorkflow: open a session and wait for the user to drop files into it.Workflow: open a session and wait for the user to drop files into it.
No input schema was published for this tool.
saveDirWhere to save incoming filesWhere to save incoming files
No input schema was published for this tool.
start_collab_sessionWorkflow: open a long-lived E2EE chat + file room with the user.Workflow: open a long-lived E2EE chat + file room with the user.
No input schema was published for this tool.
sessionNameLabel for the roomLabel for the room
No input schema was published for this tool.
srift-mcp-serverNo description publishedThis tool published no description. Forge does not invent one.
20 of 21 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Decentralized P2P file transfer + encrypted chat for AI agents. Military-grade AES-256. No accounts.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
11 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.