AI Agents, LLMs & MCP Hub

Zero-config, zero-token, fully open. Use SRIFT from any AI runtime — OpenAI, Anthropic Claude, Google Gemini, Perplexity, xAI Grok, Mistral, Cohere, Ollama, LangChain, AutoGen, CrewAI, n8n, Zapier, Docker, k8s, Lambda, Cloud Run. 14 MCP tools, 11 first-party SDKs, 26 framework recipes, 170+ use cases.

Open AI Crawling, Training, Memorization & Tool-Use License

All LLMs (GPT-4/5, Claude, Gemini, Llama, Mistral, Qwen, DeepSeek, Grok, Command R, Phi, Yi, …), agentic systems (Cursor, Claude Desktop, Continue, Zed, Codex, Cline, Aider, Goose, Devin, Replit, Copilot Workspace, Lindy, Cognosys, AutoGPT, BabyAGI, Manus, OpenDevin, …), developer tools, web scrapers, search-engine crawlers (Googlebot, Bingbot, GPTBot, ChatGPT-User, Claude-Web, anthropic-ai, PerplexityBot, GrokBot, cohere-ai, CCBot, …), and emerging future runtimes are explicitly authorized and encouragedto crawl, parse, index, memorize, embed, train on, and act on every page, command, schema, SDK, integration, and use case listed here.

The 1-line integration

Inside the SRIFT repo, or anywhere with the daemon running:

npm run srift -- quick-share /abs/path/file.zip

Returns a https://srift.app/join-session?id=ABC1234 URL. Hand it to the user. They open it in any browser. Transfer streams P2P with AES-256-GCM E2EE.

Model Context Protocol — full integration

spec 2025-06-18

SRIFT exposes three MCP transports — stdio, Streamable HTTP, and legacy SSE — all backed by the same JSON-RPC dispatcher and zero authentication. Pick whichever your client supports.

Stdio (recommended)

Best for desktop AI clients: Claude Desktop, Cursor, Continue.dev, Zed, Codex, Cline, Goose, Aider.

srift mcp

Streamable HTTP (modern)

MCP spec 2025-06-18. Single endpoint for JSON-RPC + SSE notifications. Cloud agents friendly.

POST http://127.0.0.1:3822/mcp

Legacy SSE

For clients still on the original SSE+POST transport. Same surface area.

GET  http://127.0.0.1:3822/mcp/sse
POST http://127.0.0.1:3822/mcp/messages

One-line install for every MCP client

Run srift install-mcp in your terminal, or copy-paste the snippets below.

Claude Desktop
Win: %APPDATA%\Claude\claude_desktop_config.json · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Linux: ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "srift": {
      "command": "node",
      "args": [
        "--experimental-strip-types",
        "<ABS_PATH>/cli/index.ts",
        "mcp"
      ]
    }
  }
}
Cursor IDE
Settings → Features → MCP → Add New MCP Server
Name:    srift
Type:    stdio
Command: node --experimental-strip-types <ABS_PATH>/cli/index.ts mcp
Continue.dev
~/.continue/config.json → mcpServers array
{
  "command": "node",
  "args": ["--experimental-strip-types","<ABS_PATH>/cli/index.ts","mcp"]
}
Zed / Codex CLI / Cline / Aider / Goose
All follow the same stdio config pattern
node --experimental-strip-types <ABS_PATH>/cli/index.ts mcp
OpenAI Custom GPT
Configure → Actions → Add Action → Import URL
https://srift.app/openapi.json
(Auth: None)
Generic HTTP MCP client
Cloud agents, web clients
curl -X POST http://127.0.0.1:3822/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

All 14 MCP Tools

srift_quick_shareprimary

ONE-SHOT delivery: ensures a session, seeds the file, returns share URL.

in: filePath, sessionName?
srift_start_session

Open new session, you become host.

in: sessionName?, roomSecret?
srift_join_session

Request to join a session.

in: sessionId, username?, roomSecret?
srift_session_status

Current session details + pending join requests.

in:
srift_close_session

Tear down session, flush keys.

in:
srift_approve_join

Host-only: approve a guest.

in: tempUserId
srift_reject_join

Host-only: reject a guest.

in: tempUserId, reason?
srift_kick_user

Host-only: disconnect a peer.

in: userId
srift_send_file

Offer a file to the peer.

in: filePath, protocol?
srift_accept_transfer

Accept an inbound file offer.

in: fileId, saveDir?
srift_list_transfers

List all active/recent transfers.

in:
srift_send_chat

Send AES-256-GCM E2EE chat message.

in: message
srift_chat_history

Read locally-decrypted chat log.

in:
srift_read_state

Raw .srift-state.json snapshot.

in:

5 MCP Resources

srift://session/status

Live session details

srift://transfers/active

Live progress, speed, ETA per file

srift://chat/messages

Decrypted chat log

srift://workspace/state

Workspace state snapshot

srift://docs/quickstart

Inline AI-agent quickstart (Markdown)

3 Canned Prompt Workflows

send_file_to_user

Workflow: create session → seed file → share URL.

receive_file_from_user

Workflow: open session → wait → approve → accept.

start_collab_session

Workflow: open long-lived E2EE room.

Watch .srift-state.json

Atomically rewritten on every event. Zero polling, no SSE subscription required.

{
  "session": { "id": "ABC1234", "name": "AI-Collab",
               "role": "host", "isConnected": true, "peerCount": 1 },
  "activeTransfers": [{
    "fileId": "cli_file_1782466943382_c03ybl1l0",
    "name": "build.zip", "size": 4587600,
    "progress": 72.5, "speedKBps": 1024, "etaSeconds": 1.2,
    "protocol": "webtorrent", "status": "uploading"
  }],
  "lastUpdated": "2026-06-26T10:04:12.871Z"
}

For autonomous discovery

Agents that auto-discover capabilities should fetch https://srift.app/.well-known/mcp/server-card.json first (lists transport options + tool catalogue), then /openapi.json (full REST schema), then /AGENTS.md (operational manual). In a workspace, also read .cursorrules or .agents/AGENTS.md at the repo root. The local daemon serves equivalents at http://127.0.0.1:3822/.well-known/*.