Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

@Erickwendel/Ciphersuite

БесплатноНе проверен

An MCP server that provides AES-256-CBC encryption and decryption tools, resources, and prompts for use in VS Code Copilot Chat.

GitHubEmbed

Описание

An MCP server that provides AES-256-CBC encryption and decryption tools, resources, and prompts for use in VS Code Copilot Chat.

README

An MCP (Model Context Protocol) server that provides AES-256-CBC encryption and decryption tools, a resource describing the algorithm, and ready-to-use prompts — all runnable directly inside VS Code Copilot Chat.


What it does

Capability Name Description
🔧 Tool encrypt_message Encrypts any plain-text message with a passphrase
🔧 Tool decrypt_message Decrypts a previously encrypted message with the same passphrase
📄 Resource encryption://info Returns details about the algorithm, key derivation, and output format
💬 Prompt encrypt_message_prompt Pre-built prompt that asks the agent to encrypt a message
💬 Prompt decrypt_message_prompt Pre-built prompt that asks the agent to decrypt a message

How encryption works

  • Algorithm: AES-256-CBC
  • Key derivation: scrypt(passphrase, fixedSalt, 32) — you pass any passphrase string; the server derives a strong 32-byte key automatically
  • Output format: <IV in hex>:<ciphertext in hex> — keep the full string to decrypt later
  • IV: a fresh random 16-byte IV is generated on every encryption call, so the same message encrypted twice produces different output

Prerequisites

  • Node.js v24+ (see engines in package.json)

Installation

npm install

No build step is needed — the server runs TypeScript directly via Node.js native TypeScript support.


Using in VS Code

1. Add the MCP server configuration

Create (or open) .vscode/mcp.json in your workspace and add:

{
  "servers": {
    "ciphersuite-mcp": {
      "command": "node",
      "args": ["--experimental-strip-types", "ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

or via npm

{
  "servers": {
    "ciphersuite-mcp": {
      "command": "npx",
      "args": ["-y", "@erickwendel/ciphersuite-mcp"]
    }
  }
}

Tip: You can also add this server to your user-level MCP config at ~/.vscode/mcp.json to make it available in every workspace.

2. Reload VS Code

Open the Command Palette (Cmd+Shift+P) and run Developer: Reload Window (or just restart VS Code).

3. Use it in Copilot Chat

Open Copilot Chat (Agent mode) and try:

Encrypt the message "Hello, World!" using the passphrase "my-secret-key"
Decrypt this message: a3f1...:<ciphertext> using the passphrase "my-secret-key"
Show me the encryption://info resource

The agent will automatically call the appropriate tool and return the result.


Running the MCP Inspector

The MCP Inspector lets you explore and test all tools, resources, and prompts interactively in a browser UI:

npm run mcp:inspect

This opens the inspector at http://localhost:5173 and connects it to the running server.


Running tests

# Run all tests once
npm test

# Run tests in watch mode (with debugger)
npm run test:dev

The test suite covers:

  • Encrypting a message
  • Decrypting a message with the correct passphrase
  • Listing and reading the encryption://info resource
  • Fetching both prompts
  • Error: decrypting with the wrong passphrase
  • Error: decrypting a malformed ciphertext

Project structure

src/
  index.ts   # Entry point — connects the server to stdio transport
  mcp.ts     # All tools, resources, and prompts are registered here
tests/
  mcp.test.ts

Available scripts

Script Description
npm start Start the server (used by MCP clients)
npm run dev Start with file-watch and Node.js inspector
npm test Run all tests
npm run test:dev Run tests in watch mode
npm run mcp:inspect Open the MCP Inspector UI
# serverMCP

from github.com/lucasmetron/serverMCP

Установка @Erickwendel/Ciphersuite

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/lucasmetron/serverMCP

FAQ

@Erickwendel/Ciphersuite MCP бесплатный?

Да, @Erickwendel/Ciphersuite MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для @Erickwendel/Ciphersuite?

Нет, @Erickwendel/Ciphersuite работает без API-ключей и переменных окружения.

@Erickwendel/Ciphersuite — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить @Erickwendel/Ciphersuite в Claude Desktop, Claude Code или Cursor?

Открой @Erickwendel/Ciphersuite на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare @Erickwendel/Ciphersuite with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории communication