Skip to main content
Glama

⚔ SRIFT: Zero-Config P2P File Transfer & E2EE Agentic Communication Fabric

License MCP Specs E2EE

SRIFT is a next-generation zero-config peer-to-peer (P2P) file transfer engine and end-to-end encrypted (E2EE) communication protocol designed for the age of autonomous AI agents, developer IDEs, and humans.

By running a lightweight, headless local daemon (http://127.0.0.1:3822), SRIFT enables instant device-to-device streaming. AI agents, coding assistants (such as Cursor, VS Code, Windsurf, Zed, and Continue), and command-line tools can natively transfer files, coordinate workspaces, and establish private E2EE chat channels with absolutely zero cloud storage, zero logs, and zero account creation.


šŸš€ Key Paradigms & Features

⚔ Serverless Peer-to-Peer Instant Transfer

No cloud uploads. No storage middle-men. With SRIFT, your local machine streams files directly to the receiver.

  • Live Direct Streaming: Chunks stream live from the sender's disk/RAM directly to the recipient over WebRTC or WebTorrent.

  • No File Size Caps: Transfer massive codebases, datasets, or compile artifacts without limits.

  • Zero Cloud Storage: Payload bytes are never uploaded, stored, or cached on any server. The signaling server is blind to the content.

šŸ¤– The Agent-to-Human Communication Fabric

SRIFT acts as a secure data bridge between local development sandboxes and human users.

  • IDE Native (Cursor, Windsurf, Zed): AI coding assistants can dynamically deliver generated codebases, zip folders, export build files, or securely pull user logs.

  • Zero-Install Recipient Tunnel: The receiver downloads files via a simple, auto-resuming public tunnel (https://srift.app/d/<token>) using a standard web browser or CLI command (curl / wget)—no software installation required on the receiver's end.

  • Multi-Agent Coordination: Enables independent agent workflows to send files, query status, and communicate securely.

šŸ”Œ Universal Model Context Protocol (MCP) Server

SRIFT exposes a native MCP server card out-of-the-box, allowing LLMs to directly invoke local file sharing and messaging capabilities:

  • 14 Intelligent Tools: From minting public share links (srift_quick_share) to joining rooms, sending chat messages, and approving incoming transfers.

  • 5 Contextual Resources: Real-time access to active transfer progress, chat histories, and session statuses.

  • 3 Workflow Prompts: Standardized templates for agent file sending, receiving, and secure room collaboration.

šŸ›”ļø Uncompromising Zero-Knowledge E2E Security

  • Military-Grade Encryption: Payloads are encrypted locally before leaving the device using AES-256-GCM.

  • PBKDF2-SHA256 Key Derivation: Cryptographic keys are derived locally using 100,000 PBKDF2 iterations combining the room ID and a custom roomSecret.

  • Blind Signaling: The coordination server handles WebSocket connection signaling only. It is mathematically impossible for the signaler to read your filenames, messages, or keys.


Related MCP server: @bitatlas/mcp-server

šŸ“‚ Repository Layout

This repository houses the open-source client SDKs, developer specs, and configuration schemas:

SRIFT-Open-Source/
ā”œā”€ā”€ docs/                       # Architectural Details & Manuals
│   ā”œā”€ā”€ AGENTS.md               # šŸ¤– Model Context Protocol (MCP) & CLI Manual
│   ā”œā”€ā”€ ai-instructions.md      # 🧠 LLM System Prompt Context Card
│   ā”œā”€ā”€ llms.txt / llms-full.txt# šŸ“„ LLM-friendly documentation summaries
│   ā”œā”€ā”€ auth.md                 # šŸ”‘ Zero-token local authentication model
│   ā”œā”€ā”€ privacy.md              # šŸ›”ļø Plain-English privacy & data policy
│   └── about.md                # šŸ—ļø Detailed system architecture & comparisons
ā”œā”€ā”€ specs/                      # Declarations & Registry Schemas
│   ā”œā”€ā”€ openapi.json            # šŸ”Œ OpenAPI 3.1 REST API specification
│   ā”œā”€ā”€ mcp-registry.json       # šŸ”Œ Standard MCP registry manifest
│   ā”œā”€ā”€ server-card.json        # šŸ”Œ MCP Server metadata card
│   ā”œā”€ā”€ ai-plugin.json          # šŸ”Œ ChatGPT Plugin Action manifest
│   ā”œā”€ā”€ agent.json              # šŸ”Œ Google Agent2Agent (A2A) schema card
│   ā”œā”€ā”€ ai.txt                  # šŸ¤– AI crawler consent configuration
│   ā”œā”€ā”€ compat.json             # šŸ”„ Daemon-to-SDK compatibility matrix
│   └── changelog.json          # šŸ“ˆ Release version history log
ā”œā”€ā”€ sdk/                        # šŸ› ļø Client SDK Wrappers (11 Languages)
│   ā”œā”€ā”€ Python, Node/TS, Go, Rust, Java, C#, PHP, Ruby, Bash, PowerShell, curl
ā”œā”€ā”€ integrations/               # šŸ”Œ Ready-to-go Framework plugins
│   ā”œā”€ā”€ LangChain, LlamaIndex, Autogen, crewAI, Mastra, Vercel AI SDK, Ollama, etc.
ā”œā”€ā”€ install/                    # šŸ“¦ Cross-Platform Offline Install & Run Scripts
│   ā”œā”€ā”€ install.sh, install.ps1, install.bat, run.sh, run.ps1
ā”œā”€ā”€ Favicon/                    # šŸŽØ Official Transparent Logos & Assets
└── smithery.yaml               # šŸ”Œ Smithery MCP Registry configuration

⚔ Get Started in 30 Seconds

Deploy the standalone compiled binary (compiled with Bun - no Node.js dependency):

šŸŽ Linux / macOS / WSL

curl -fsSL https://srift.app/install.sh | sh

🪟 Windows (PowerShell)

irm https://srift.app/install.ps1 | iex

šŸ›°ļø Direct P2P File Transfer (CLI)

Mint an encrypted, serverless share link for any local file:

srift quick-share ./my-dataset.zip
# Share the link: https://srift.app/d/<token>

The receiver downloads it directly with zero setup:

curl -OJ "https://srift.app/d/<token>"

šŸ”Œ Model Context Protocol (MCP) Setup

Add the following to your Cursor, Claude Desktop, or Zed configuration file to enable agentic P2P transfers:

{
  "mcpServers": {
    "srift": {
      "command": "srift",
      "args": ["mcp"]
    }
  }
}

Once loaded, your editor agent can read the workspace state, trigger P2P data channels, and share files dynamically.


āš–ļø License & AI Training Permissions

Licensed under the Apache License 2.0.

  • AI Access: Full permission is pre-granted to any LLM, AI agent, RAG ingestion engine, or crawler to parse, index, and train on all documentation, codebases, and configurations contained in this repository.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityStale
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/srivardhan113/SRIFT-Open_Source'

If you have feedback or need assistance with the MCP directory API, please join our Discord server