Tiny Cryptography MCP Server
@anton10xr
About Tiny Cryptography MCP Server
Tiny MCP server with cryptography tools, sufficient to establish end-to-end encryption between LLM agents
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Tiny Cryptography MCP Server?
A Model Context Protocol server built with Express.js that provides cryptographic tools including key pair generation, shared secret derivation, and message encryption/decryption. It is powered by the Stanford Javascript Crypto Library (SJCL) and is aimed at developers needing secure communication within MCP-based AI applications.
How to use Tiny Cryptography MCP Server?
Clone the repository, install dependencies with npm install, set the PORT environment variable (default: 3006), then run npm run dev for development or npm run build && npm start for production. Connect via GET /sse and send messages to POST /messages/:id. The server exposes four tools: generateKeyPair, deriveSharedSecret, encrypt, and decrypt.
Key features of Tiny Cryptography MCP Server
- Generate SJCL P-256 key pairs
- Derive shared secrets for secure communication
- Encrypt messages using SJCL AES-CCM
- Decrypt encrypted messages
- Server-sent events (SSE) for real-time communication
Use cases of Tiny Cryptography MCP Server
- Establishing encrypted channels between two AI agents to prevent eavesdropping
- Exchanging sensitive data securely within a multi-robot or multi-agent conversation
- Demonstrating end-to-end encryption workflows in MCP-based applications
FAQ from Tiny Cryptography MCP Server
What cryptographic library does it use?
It uses the Stanford Javascript Crypto Library (SJCL).
What algorithms are supported?
Key generation uses P-256 (ECDH), and message encryption/decryption uses AES-CCM via SJCL.
How do I install and run the server?
Clone the repo, run npm install, optionally set the PORT environment variable, then use npm run dev for development or npm run build && npm start for production.
What are the API endpoints?
GET /sse connects to the server via server-sent events, and POST /messages/:id sends messages to a specific connection.
What is the license?
The server is licensed under the MIT License.
More Other MCP servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.

EverArt
modelcontextprotocolModel Context Protocol Servers
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
ghidraMCP
LaurieWiredMCP Server for Ghidra
FastMCP v2 π
jlowinπ The fast, Pythonic way to build MCP servers and clients.
Comments