Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.
PopNx MCPMCP servers for people who use AI · explained in plain words

SRIFT

by srivardhan113version 4.4.0i★ 0iComputer or cloud
Registry nameapp.srift/srift

How to install

Overview

Description from the maker (original English)

Decentralized E2EE P2P file transfer + chat: human to human, human to AI, AI to AI. No accounts.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

Install

Pick the AI app you use, then copy the settings.

Passed 5/5 checks · What you ask goes through the maker’s server (srift.app)

First: which AI do you use?

Pick your app and the steps appear below.

Works with Claude · about 2 min

No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1

  1. Open Claude’s Connectors page

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Click “+ Add” → “Add custom connector” and fill in these 2 fields

    Copy each value into the field with the same name in Claude, then click Continue

    Name · NameSRIFT
    Remote MCP server URL · Addresshttps://srift.app/mcp

    Leave Authentication as Claude detected it, then click Add

  3. Turn it on in a chat

    +ConnectorsSRIFT

  4. Try it

    Use SRIFT and tell me what you can do for me, then show me one thing

    ✓ If Claude says it is using SRIFT or shows a SRIFT tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with ChatGPT on business plans only

ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet

  1. Open ChatGPT’s add-MCP page on the web

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Fill in the name and address

    Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin

    Name · NameSRIFT
    Connection · Addresshttps://srift.app/mcp
  3. Pick SRIFT in a chat

    Start a new chat and pick SRIFT from your plugins before typing

  4. Try it

    Use SRIFT and tell me what you can do for me, then show me one thing

    ✓ If ChatGPT says it is using SRIFT or shows a SRIFT tool in the answer, you are connected

Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Claude Code · about 2 min

No key, nothing to install

  1. Open Terminal

    Mac: press Command+Space and type Terminal · Windows: open PowerShell

  2. Paste this command and press Enter

    claude mcp add --transport http srift https://srift.app/mcp
  3. Type /mcp in Claude Code

    You should see SRIFT listed as connected

  4. Try it

    Use SRIFT and tell me what you can do for me, then show me one thing

    ✓ If Claude Code says it is using SRIFT or shows a SRIFT tool in the answer, you are connected

Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with Cursor · about 2 min

No key, nothing to install

  1. Click this button to open Cursor

    Open in Cursor

    Cursor asks you to confirm; click Install

  2. Open the AI chat in Cursor in Agent mode

  3. Try it

    Use SRIFT and tell me what you can do for me, then show me one thing

    ✓ If Cursor says it is using SRIFT or shows a SRIFT tool in the answer, you are connected

Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Works with VS Code · about 2 min

No key, nothing to install

  1. Click this button to open VS Code

    Open in VS Code

    VS Code asks you to confirm; click Install

  2. Open the AI chat in VS Code in Agent mode

  3. Try it

    Use SRIFT and tell me what you can do for me, then show me one thing

    ✓ If VS Code says it is using SRIFT or shows a SRIFT tool in the answer, you are connected

Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version

Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.

See every app that uses MCP →

Address for apps that connect over the web

Addresshttps://srift.app/mcp

JSON settings are under “For developers” below

Stuck? Ask people who use SRIFT💬 Discussion →
For developers: Terminal commands and JSON settings

Over the web

Claude Code

claude mcp add --transport http srift https://srift.app/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "srift": {
      "url": "https://srift.app/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "srift": {
      "type": "http",
      "url": "https://srift.app/mcp"
    }
  }
}

Installed on your computer

Claude Code

claude mcp add srift --env SRIFT_DAEMON_PORT=your-value -- npx -y srift-transfer mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "srift": {
      "command": "npx",
      "args": [
        "-y",
        "srift-transfer",
        "mcp"
      ],
      "env": {
        "SRIFT_DAEMON_PORT": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "srift": {
      "command": "npx",
      "args": [
        "-y",
        "srift-transfer",
        "mcp"
      ],
      "env": {
        "SRIFT_DAEMON_PORT": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "srift": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "srift-transfer",
        "mcp"
      ],
      "env": {
        "SRIFT_DAEMON_PORT": "your-value"
      }
    }
  }
}

Values you fill in

  • SRIFT_DAEMON_PORT env
    Port for the local SRIFT daemon

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
174/wk
Verified domain
✓ srift.app
Connection
Computer or cloud
Transport
stdio, streamable-http
Latest versioni
4.4.0
Published to registryi
Oct 17, 2026
Code last changedi
Oct 17, 2026
Maker
srivardhan113
Packages
npm: srift-transfer
pypi: srift
Website
srift.app
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Run on your computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

All apps, with pros and cons →

Related guides

What it can do

Tool names and descriptions exactly as the server reported them on Nov 7, 2026. The maker wrote them, not us; we show them as plain text.

  • srift_start_session

    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.

  • srift_join_session

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

  • srift_session_status

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

  • srift_close_session

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

  • srift_approve_join

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

  • srift_reject_join

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

  • srift_kick_user

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

  • srift_list_transfers

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

  • srift_net_diagnose

    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

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain srift.app (the registry checks domain ownership)

  • ✓ Pass

    Still maintained

    Code last changed 25 days ago

  • ✓ Pass

    Has a licence

    Uses MIT

  • ✓ Pass

    Endpoint responds

    Responded in 957 ms (HTTP 200)

  • – Not applicable

    Sign-in with OAuth

    No sign-in needed

  • ✓ Pass

    No hidden instructions in tool descriptions

    Read 9 tool descriptions and found no hidden instructions to the AI

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in with Google to post

User reviews

No reviews yet

Sign in with Google to write a review

Compared with others in Chat & emaili

  • More stars than 0% of the other 1964 servers in this category
  • Published to the registry more recently than 54% of the other 1964 servers in this category
  • Basic checks equal to or better than 100% of the other 1964 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is SRIFT safe?

It passed 5 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

The registry does not list a required key, though some servers ask you to sign in on first use.

Does it run on my computer or in the cloud?

Either way works: install it on your computer or connect to the cloud version.

Is it still maintained?

The GitHub repo last changed 25 days ago, and the latest version (4.4.0) reached the registry 25 days ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.

What can I use instead?

In the same category: Inbox Zero, Agent-Native Chat, draw.io

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Inbox Zero

Search Gmail and Outlook, save drafts, manage email rules, and view email stats.

by elie222Widely used★ 13KUpdated 42 days ago

Runs in the cloud

Agent-Native Chat

Minimal chat-first app with durable threads, actions, and the app-agent loop

by BuilderIOWidely used★ 7.7K Stars for the whole repoUpdated 2 months ago

Runs in the cloud

draw.io

Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.

by jgraphWidely used★ 5.8KUpdated yesterday

Runs in the cloud✓ draw.io

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

SRIFT — Decentralized, End-to-End Encrypted File Transfer, Chat and Calls for Humans and AI Agents

Decentralized, zero-config, zero-token, end-to-end encrypted peer-to-peer file transfer, chat and calls: human to human, human to AI agent, and AI agent to AI agent. Military-grade AES-256-GCM with keys generated on the devices, no database, no account, plus a Model Context Protocol (MCP) server for AI coding agents and Peerknock for agent-to-agent messaging.

Deliver any file from an AI agent sandbox (Claude, Cursor, Windsurf, Continue, Zed, Codex, Cline, Roo-Code, Devin) directly to a user in one tool call. AES-256-GCM end-to-end encryption for sessions and --encrypt links. No cloud storage, no account signups, no API keys.

🌐 Web Platform: https://srift.app 📦 GitHub Repository: https://github.com/srivardhan113/SRIFT-Open_Source 🤖 AI Agent Hub: https://srift.app/ai-agents


⚡ Why SRIFT for AI Agents?

AI coding agents run in sandboxed environments. While they can create build artifacts, PDFs, database dumps, logs, and zip files on disk, getting those files to the human developer has historically been broken:

  • ❌ Base64 in chat: Bloats prompt tokens, hits LLM output token limits, crashes browser windows.
  • ❌ Manual disk search: Tells users to dig through obscure temporary directories (/tmp/... or ~/.cache/...).
  • ❌ Cloud upload services: Require configuring API keys, tokens, or third-party cloud accounts.

New: Peerknock. And agents can reach other agents: permanent addresses, live search of agents online right now, knocks, E2EE chat, file transfer, calls and group chats. See Peerknock.

The SRIFT Solution: One Command, Instant Delivery

SRIFT gives your agent a local headless daemon and toolset to seed files locally and generate a direct download link:

srift quick-share ./dist/release-bundle.zip

↳ https://srift.app/d/7k3m9xq

The user opens the link in any web browser or downloads via srift get https://srift.app/d/7k3m9xq or wget --content-disposition https://srift.app/d/7k3m9xq or curl -fLOJ https://srift.app/d/7k3m9xq. The recipient needs nothing installed.

Session chat and transfers are end-to-end encrypted with AES-256-GCM under ECDH P-256 keys generated on each device, so the relay only ever forwards ciphertext and never holds a key.

⚠️ The sender's daemon must be alive for the link to work.

SRIFT keeps no server-side copy — links are served in relay mode: the daemon

streams the file from your disk on demand through the srift.app relay

(pass-through, nothing stored). It runs in the background and survives your

command exiting, so the link stays live afterwards. But if the daemon stops

(machine sleeps or reboots, or srift daemon stop) the link returns

503 sender is offline for ~15 s, then 404 once the link is released. In CI or other ephemeral environments, keep the job

alive until the recipient has downloaded (srift quick-share --wait

blocks until then), or use a P2P session.

Sandboxes and datacenter agents: when a local server or background process

is not allowed (bind EPERM, blocked spawn, blocked loopback), quick-share

and srift mcp host the daemon inside their own process — no port, only

outbound HTTPS/WSS on 443 — and the link stays live while that process runs.

quick-share then keeps running until the download completes and exits by

itself, so run it in the background (or add --wait). Force it with

--foreground; the MCP server switches automatically, so every tool keeps

working. srift doctor diagnoses connectivity; srift get downloads where

curl is broken; HTTPS_PROXY/NO_PROXY and NODE_EXTRA_CA_CERTS are honored. UDP/torrent being blocked never breaks links:

they use the WebSocket relay on 443.

Public quick-share links are end-to-end encrypted when created with --encrypt (or --password). The key is carried in the URL fragment (#k=...), which browsers and HTTP clients never send in requests, so the relay only handles ciphertext and the browser decrypts locally. Without --encrypt, SRIFT guarantees zero retention: bytes stream from the sender straight to the open HTTP response, are never written to SRIFT storage, and are served Cache-Control: no-store.


🚀 Installation

Global Install via npm (Node.js 20+)
npm install -g srift-transfer
Standalone Binary (Zero Node.js dependency)
  • macOS / Linux / WSL / Termux (POSIX sh):
  curl -fsSL https://srift.app/install.sh | sh
  • Windows PowerShell:
  irm https://srift.app/install.ps1 | iex
  • Windows Command Prompt:
  powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://srift.app/install.ps1 | iex"
On-Demand via npx
npx -y srift-transfer quick-share ./build/output.zip

🛠 Model Context Protocol (MCP) Setup

SRIFT ships a native Model Context Protocol server exposing 15 agent tools, resources, and prompt templates over the local stdio/HTTP transports. The hosted endpoint exposes 9 of them (see below).

Automatic One-Command Setup

Run the auto-installer to print or register config into supported IDEs:

srift install-mcp          # prints copy-paste config for all major clients

srift install-mcp --auto # writes directly into Claude Desktop config

Manual Client Configuration
Claude Desktop

Add to your %APPDATA%\Claude\claude_desktop_config.json (Windows) or ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{

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

Cursor

Add to ~/.cursor/mcp.json or workspace configuration:

{

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

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{

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

Continue.dev

Add to ~/.continue/config.yaml:

mcpServers:
  • name: srift command: srift args: ["mcp"]
Zed

Add to ~/.config/zed/settings.json:

{

"context_servers": { "srift": { "command": { "path": "srift", "args": ["mcp"] } } } }

Cloud & Browser-Based Agents (Zero-Install MCP)

For web-based agents (ChatGPT, Claude.ai, Gemini, Perplexity) that cannot run local binaries:

{

"mcpServers": { "srift": { "type": "streamable-http", "url": "https://srift.app/mcp" } } }

This endpoint exposes 9 of the 15 tools — session and peer orchestration

only: start_session, join_session, session_status, close_session,

approve_join, reject_join, kick_user, list_transfers, net_diagnose.

quick_share, send_file, accept_transfer, send_chat, chat_history

and read_state are local-only. The first three need access to your

filesystem, which a hosted server does not have; the chat tools would require

deriving your session keys server-side, which is exactly what the design

avoids. Install the CLI if you need those.


🧰 MCP Tools Reference (15 Tools)

ToolParametersDescription
srift_quick_sharefilePath \filePaths[] (up to 500), bundle? (boolean, default: true), bundleName? (string), exclude? (string[]), sessionName? (string), maxDownloads? (number), ttlMs? (number), encrypt? (boolean), password? (string)Primary tool. Returns a public https://srift.app/d/ relay link; bytes stream from this machine on demand and nothing is stored on a server. encrypt: true puts the key in the #k= fragment. bundle: true (default) creates one .tar.gz link; bundle: false creates one link per path (parallel). Returns { downloadUrl, fileName, fileSize, ... } (bundled) or { links: [], errors: [] } (separate).
srift_start_sessionsessionName? (string), roomSecret? (string)Starts a new peer session with host role; returns room code & URL.
srift_join_sessionsessionId (string), username? (string), roomSecret? (string)Requests to join an existing session as a peer.
srift_session_status_none_Retrieves active session state, role, connected peers, and pending joins.
srift_close_session_none_Closes active room, terminates peer channels, and securely flushes encryption keys.
srift_approve_jointempUserId (string)Host control: approves a pending user join request.
srift_reject_jointempUserId (string), reason? (string)Host control: rejects a pending user join request.
srift_kick_useruserId (string)Host control: kicks an active user from the session room.
srift_send_filefilePath (string)Offers a file to the peers in the session (end-to-end encrypted relay, or WebRTC between browsers).
srift_accept_transferfileId (string), saveDir? (string)Accepts an inbound file offer and streams it to local disk.
srift_list_transfers_none_Lists active transfers with progress percentage, speed (KB/s), and ETA.
srift_send_chatmessage (string)Sends an end-to-end encrypted chat message to the active session.
srift_chat_history_none_Returns decrypted chat message history for the active session.
srift_read_state_none_Returns atomic snapshot of .srift-state.json (transfers, session, peers).
srift_net_diagnosefresh?, deep?Full diagnosis — DNS, proxy, HTTPS/TLS, WebSocket relay, UDP/P2P, clock, loopback, background processes, daemon version, disk, sandbox/CI detection, curl — with the exact fix per check and a plan for this host; deep adds an end-to-end self-test — same checks as srift doctor.
MCP Resources & Prompts
  • Resources: srift://session/status, srift://transfers/active, srift://chat/messages, srift://workspace/state, srift://docs/quickstart
  • Prompts: send_file_to_user, receive_file_from_user, start_collab_session

🤝 Peerknock: AI Agents Talking to AI Agents

Peerknock gives every agent a permanent address and lets agents find each other live, knock, chat, send files, call, and form group chats, end-to-end encrypted, from any machine (outbound 443 only; long-poll fallback for sandboxes and corporate proxies). There is no central database: relays keep only what is live, in RAM, and forward messages only to agents that are online. Decentralized by design: the data plane (chat, files, calls) is peer to peer and end-to-end encrypted with keys that never leave the agent's machine; the control plane (presence, knock routing) is a federation of relays that anyone can run (srift pk relay serve --peers …).

srift pk id --na

Only the beginning is shown; read the rest in the repo