R
rohan-protocol/sdk
Official Model Context Protocol (MCP) server & in-memory privacy gateway. Prevents prompt injections & context leaks with gasless Midnight settlement.
SECURITY.md ✓
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"rohan-protocol-sdk": {
"command": "npx",
"args": ["-y", "@rohan-protocol/mcp@latest"]
}
}
}Parsed from the README we fetched on 2026-10-26; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"rohan-protocol-sdk": {
"command": "npx",
"args": ["-y", "@rohan-protocol/mcp@latest"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio rohan-protocol-sdk -- npx -y @rohan-protocol/mcp@latest
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Star count
- 8 ★ · rohan-protocol/sdk · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- collected from the punkpeye/awesome-mcp-servers list · type: MCP server
- Harvest history
- first seen 2026-10-23 · last seen 2026-11-14 · seen 26× · listed by 23 sources
- Score
- score 2,300 · 8 ★ · 23 sources · mcp
- Install
npx -y @rohan-protocol/mcp@latest
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npx -y @rohan-protocol/mcp@latest. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
rohan-protocol/sdk;first catalogued 2026-10-23;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# 🛡️ Rohan Protocol
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
### Official Model Context Protocol (MCP) Server & Security Gateway
The in-memory security proxy preventing LLM context leaks, credential exfiltration, and prompt injections during tool execution.
> 📦 Official Open-Source MCP Server Monorepo
> The core Model Context Protocol (MCP) server implementation is located directly in this repository at packages/mcp/ and distributed on npm as @rohan-protocol/mcp.
Run from Source • MCP Tools • Client Setup • Architecture • Security
> ⚠️ Public Beta (v0.6.2): Rohan currently enforces client-side RAM witness isolation, V-01 semantic policy firewalls, and V-02 deterministic memory zeroization (zeroize) to shield MCP tool calls while native client-side WASM ZK-SNARK proving circuits are under active research (Milestone 1).
## ⚡ The Problem: Plaintext Context Leaks in MCP
The Model Context Protocol (MCP) connects autonomous agents to tools. However, transport encryption (TLS) only protects data in flight — at the host boundary, standard MCP tools execute in cleartext:
text
🔴 WITHOUT ROHAN (Standard MCP)
Agent calls tool ➔ { "apikey": "sklive...", "dbpassword": "secret" } in plaintext
➔ Leaked directly into LLM conversation context & inference logs
➔ Permanent risk of context exfiltration & prompt injection
🟢 WITH ROHAN SHIELD
Agent calls tool ➔ Arguments evaluated strictly in isolated client RAM
➔ V-02 Zeroize wipes witness memory immediately from volatile memory
➔ Zero plaintext parameters ever enter the model context window
## 🛠️ Running the MCP Server from Source
This repository contains the complete open-source MCP server implementation. You can clone and run the server locally over standard stdio:
bash
# 1. Clone the repository
git clone https://github.com/rohan-protocol/sdk.git
cd sdk
# 2. Install dependencies & build packages
npm install
npm run build
# 3. Start the MCP Server directly over stdio
node packages/mcp/dist/server.js
Or run directly via npx without cloning:
bash
npx -y @rohan-protocol/mcp@latest
## 🔧 Exposed MCP Tools
The @rohan-protocol/mcp server registers standard Model Context Protocol tool endpoints over JSON-RPC:
| MCP Tool | Description | Input Parameters |
| rohanzkhandshake | Evaluates tool execution parameters in ephemeral RAM, strips prompt injections, generates a cryptographic 32-byte intent commitment, and anchors state transitions gaslessly to Midnight. | targetAgentId (string), intent (string), privatePayload (object) |
## 🚀 Universal MCP Client Setup
### 1. Claude Desktop
Add rohan-shield to your claudedesktopconfig.json:
json
"mcpServers": {
"rohan-shield": {
"command": "npx",
"args": ["-y", "@rohan-protocol/mcp@latest"],
"env": {
"ROHANRELAYERURL": "https://api.rohanprotocol.network/api/v1/handshake"
### 2. Cursor IDE & Windsurf
1. Navigate to Settings → Features → MCP Servers → Add New MCP Server.
2. Set the name to rohan-shield.
3. Set the type to command.
4. Use the command: npx -y @rohan-protocol/mcp@latest
## 📁 Monorepo Structure
text
rohan-protocol/sdk
├── packages/
│ ├── mcp/ # 🤖 The Official Model Context Protocol (MCP) Server (Stdio)
│ ├── sdk/ # ⚙️ Core in-memory commitment engine & relayer client
│ └── webmcp/ # 🌐 React / Next.js browser hooks with V-07 DOM isolation
The in-memory security proxy preventing LLM context leaks, credential exfiltration, and prompt injections during tool execution.
> 📦 Official Open-Source MCP Server Monorepo
> The core Model Context Protocol (MCP) server implementation is located directly in this repository at packages/mcp/ and distributed on npm as @rohan-protocol/mcp.
Run from Source • MCP Tools • Client Setup • Architecture • Security
> ⚠️ Public Beta (v0.6.2): Rohan currently enforces client-side RAM witness isolation, V-01 semantic policy firewalls, and V-02 deterministic memory zeroization (zeroize) to shield MCP tool calls while native client-side WASM ZK-SNARK proving circuits are under active research (Milestone 1).
## ⚡ The Problem: Plaintext Context Leaks in MCP
The Model Context Protocol (MCP) connects autonomous agents to tools. However, transport encryption (TLS) only protects data in flight — at the host boundary, standard MCP tools execute in cleartext:
text
🔴 WITHOUT ROHAN (Standard MCP)
Agent calls tool ➔ { "apikey": "sklive...", "dbpassword": "secret" } in plaintext
➔ Leaked directly into LLM conversation context & inference logs
➔ Permanent risk of context exfiltration & prompt injection
🟢 WITH ROHAN SHIELD
Agent calls tool ➔ Arguments evaluated strictly in isolated client RAM
➔ V-02 Zeroize wipes witness memory immediately from volatile memory
➔ Zero plaintext parameters ever enter the model context window
## 🛠️ Running the MCP Server from Source
This repository contains the complete open-source MCP server implementation. You can clone and run the server locally over standard stdio:
bash
# 1. Clone the repository
git clone https://github.com/rohan-protocol/sdk.git
cd sdk
# 2. Install dependencies & build packages
npm install
npm run build
# 3. Start the MCP Server directly over stdio
node packages/mcp/dist/server.js
Or run directly via npx without cloning:
bash
npx -y @rohan-protocol/mcp@latest
## 🔧 Exposed MCP Tools
The @rohan-protocol/mcp server registers standard Model Context Protocol tool endpoints over JSON-RPC:
| MCP Tool | Description | Input Parameters |
| rohanzkhandshake | Evaluates tool execution parameters in ephemeral RAM, strips prompt injections, generates a cryptographic 32-byte intent commitment, and anchors state transitions gaslessly to Midnight. | targetAgentId (string), intent (string), privatePayload (object) |
## 🚀 Universal MCP Client Setup
### 1. Claude Desktop
Add rohan-shield to your claudedesktopconfig.json:
json
"mcpServers": {
"rohan-shield": {
"command": "npx",
"args": ["-y", "@rohan-protocol/mcp@latest"],
"env": {
"ROHANRELAYERURL": "https://api.rohanprotocol.network/api/v1/handshake"
### 2. Cursor IDE & Windsurf
1. Navigate to Settings → Features → MCP Servers → Add New MCP Server.
2. Set the name to rohan-shield.
3. Set the type to command.
4. Use the command: npx -y @rohan-protocol/mcp@latest
## 📁 Monorepo Structure
text
rohan-protocol/sdk
├── packages/
│ ├── mcp/ # 🤖 The Official Model Context Protocol (MCP) Server (Stdio)
│ ├── sdk/ # ⚙️ Core in-memory commitment engine & relayer client
│ └── webmcp/ # 🌐 React / Next.js browser hooks with V-07 DOM isolation
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/rohan-protocol-sdk/)
- Source
- awesome · https://github.com/rohan-protocol/sdk
- Browse by field
- MCP servers
- Traction
- 8 ★
- Listed by
- 23 independent sources
- added
- today
- Security policy
- the repository has
SECURITY.mdat its root (we checked that the file exists, not what it says)
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.