Skip to main content
Glama

Server Details

Secure P2P File Transfer, Encrypted Chat & Communication | Decentralized P2P & AES-256-GCM encryption | Zero cloud logs. Zero registration. For humans and autonomous AI agents / MCP servers.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
srivardhan113/SRIFT-Open_Source
GitHub Stars
0
Server Listing
Srift-Transfer
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct action or resource: session lifecycle, join moderation, participant removal, transfer listing, and diagnostics. Approve/reject and kick/close are complementary but clearly differentiated by their descriptions and host-only constraints.

Naming Consistency4/5

Almost all tools use the consistent srift_ prefix and snake_case verb_noun pattern, such as srift_approve_join and srift_close_session. Minor deviations are srift_session_status and srift_net_diagnose, which are noun-based rather than verb_noun.

Tool Count5/5

Nine tools is well-scoped for a secure session and transfer management server. Each tool appears to earn its place without obvious redundancy.

Completeness3/5

Session lifecycle, join moderation, participant management, transfer listing, and diagnostics are covered. However, there are notable gaps: no tool to initiate or cancel a transfer, and no tools for chat despite chat being mentioned in the session descriptions.

Available Tools

9 tools
srift_approve_joinApprove Join RequestA
Idempotent
Inspect

Host-only. Approve a pending guest join request by their temp user ID.

Inputs: tempUserId (required). Returns: success, tempUserId

srift_close_sessionClose SessionA
DestructiveIdempotent
Inspect

Close the active session. Flushes E2EE keys, disconnects signaling, clears chat history.

Inputs: no named parameters. Returns: message, success

srift_join_sessionJoin SRIFT SessionAInspect

Request to join an existing SRIFT session by its 7-character session ID. The host must approve before transfers/chat work.

Inputs: sessionId (required), username, roomSecret. Returns: status, message, sessionId

srift_kick_userKick PeerA
DestructiveIdempotent
Inspect

Host-only. Disconnect and remove a peer from the active room. Get the peer's userId from srift_session_status (participants).

Inputs: userId (required). Returns: userId, success

srift_list_transfersList Active TransfersA
Read-onlyIdempotent
Inspect

List all active and recent transfers with progress, speed, ETA, and status.

Inputs: no named parameters. Returns: transfers

srift_net_diagnoseDiagnose Network TransportsA
Read-onlyIdempotent
Inspect

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.

Inputs: deep, fresh. Returns: ok, env, base, plan, +7 more

srift_reject_joinReject Join RequestA
DestructiveIdempotent
Inspect

Host-only. Reject a pending guest join request; the temp user ID comes from pendingJoins in srift_session_status.

Inputs: tempUserId (required), reason. Returns: success, tempUserId

srift_session_statusGet Session StatusA
Read-onlyIdempotent
Inspect

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).

Inputs: no named parameters. Returns: session, peerCount, participants, pendingJoins

srift_start_sessionStart SRIFT SessionAInspect

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.

Inputs: roomSecret, sessionName. Returns: url, role, sessionId

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Lets your AI agent talk directly to another person's agent on a different machine. One pairing code connects them through an end-to-end encrypted relay (hosted or self-hosted), with no public IP needed; it also sends files and invites saved contacts by name.
      14
      6
      Apache 2.0
    • A
      license
      Not graded
      quality
      B
      maintenance
      This MCP server enables AI agents to exchange messages and files securely across machines, including Claude Code, Codex, GitHub Copilot, and any MCP client. It uses end-to-end post-quantum encryption with no server or cloud required.
      1
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.