denismaggior8/enigma-python-mcp

denismaggior8/enigma-python-mcp

от denismaggior8
MCP-сервер, подключающий LLM к эмуляторам Enigma для шифрования и расшифровки сообщений. Настройка роторов, рефлекторов и коммутационной панели для всех известных моделей. Идеален для криптографов ...

Enigma Python MCP Server

An MCP (Model Context Protocol) server that brings the capabilities of the enigmapython library to LLMs, allowing them to encrypt and decrypt messages using historically accurate Enigma machine emulators.

Claude Desktop Integration

PyPI version Python Versions Downloads License: MIT Publish Status

This MCP Server is listed on Glama.ai with this score

enigma-python-mcp MCP server

Features

  • Exposes all known Enigma machine models: Enigma M3, Enigma M4, Enigma I, Enigma K, Enigma Z, Enigma D, Enigma T, and more.
  • Dynamic Configuration: LLMs can specify rotors, initial positions, ring settings, reflectors, and plugboard pairs for the encryption.
  • Local and Network Mode: Supports both stdio transport for local MCP integrations (like Claude Desktop) and sse transport to expose the tools over a network.
  • Dockerized: Easy portability and execution across platforms.

Exposed Tools

encrypt_message

Encrypt or decrypt a message using a configured Enigma machine.

Arguments:

  • machine_model (str): Model name. Supported: 'M3', 'M4', 'I', 'I_Norway', 'I_Sondermaschine', 'K', 'K_Swiss', 'D', 'Z', 'B_A133', 'T'.
  • message (str): The plaintext or ciphertext to process.
  • rotors (list[object]): List of RotorConfig objects. Each object specifies rotor_type (str), ring_setting (int, default=0), and initial_position (int | str, default=0). IMPORTANT: The list MUST be ordered exactly as: [Fastest/Rightmost, Middle, Slowest/Leftmost, Greek (if M4)].
  • reflector (object): A ReflectorConfig object specifying reflector_type (str), and optionally ring_setting (int) and initial_position (int | str) for rotating reflectors.
  • plugboard_pairs (dict, optional): Dictionary mapping plugboard connections (e.g., {"A": "B", "C": "D"}).
У этого сервера пока нет списка инструментов.
0.1.4основная
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить denismaggior8/enigma-python-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "type": "stdio",
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"denismaggior8-enigma-python-mcp-i3x9xk5x4f\",\"type\":\"stdio\",\"args\":[\"enigmapython-mcp\",\"--transport\",\"stdio\"],\"command\":\"uvx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add denismaggior8-enigma-python-mcp-i3x9xk5x4f -- uvx enigmapython-mcp --transport stdio

Либо через JSON-конфиг:

claude mcp add-json denismaggior8-enigma-python-mcp-i3x9xk5x4f "{\"args\":[\"enigmapython-mcp\",\"--transport\",\"stdio\"],\"command\":\"uvx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add denismaggior8-enigma-python-mcp-i3x9xk5x4f -- uvx enigmapython-mcp --transport stdio

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.denismaggior8-enigma-python-mcp-i3x9xk5x4f]
command = "uvx"
args = ["enigmapython-mcp", "--transport", "stdio"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите denismaggior8/enigma-python-mcp, а в поле команды запуска — строку ниже:
uvx enigmapython-mcp --transport stdio

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например denismaggior8-enigma-python-mcp-i3x9xk5x4f.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: denismaggior8-enigma-python-mcp-i3x9xk5x4f
    command: uvx
    args:
      - "enigmapython-mcp"
      - "--transport"
      - "stdio"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "denismaggior8-enigma-python-mcp-i3x9xk5x4f": {
      "args": [
        "enigmapython-mcp",
        "--transport",
        "stdio"
      ],
      "command": "uvx"
    }
  }
}

Похожие MCP-сервера

Jambozx/onlinecybertools-mcp-server

Jambozx/onlinecybertools-mcp-server

от jambozx

MCP сервер, который подключает AI-агенты (Claude, Codex, Cursor) к каталогу Online Cyber Tools — более 279 инструментов в 15 категориях: кодировка, криптография, хэширование, OSINT, сети, SEO и другое. Установка через npx, настройка переменными. Полезен для разработчиков и хакеров, нуждающихся в ...

JavaScript⭐ 1
slouchd/cyberchef-api-mcp-server

slouchd/cyberchef-api-mcp-server

от slouchd

MCP сервер, подключающий CyberChef к LLM-ассистентам. Выполняет декодирование, шифрование и преобразование данных через рецепты и магическое автоопределение. Полезен для анализа данных и автоматизации работы с информацией.

Python⭐ 44
thecombatwombat/replicant-mcp

thecombatwombat/replicant-mcp

от thecombatwombat

MCP-сервер replicant-mcp подключает AI-ассистентов к Android-среде: сборка APK, запуск эмуляторов и отладка через UI. Ускоряет разработку за счёт естественного диалога.

TypeScript⭐ 18
AryanBV/pdf-toolkit-mcp

AryanBV/pdf-toolkit-mcp

от aryanbv

MCP сервер с 22 инструментами для чтения, создания и редактирования PDF с AES-256 шифрованием. Умеет создавать PDF из Markdown, рендерить страницы для vision-моделей и заполнять формы. Работает чер...

TypeScript⭐ 11
ikoskela/wisepanel-mcp

ikoskela/wisepanel-mcp

от ikoskela

MCP сервер для запуска мульти-агентных дебатов через Wisepanel. Собирайте панели из Claude, Gemini и Perplexity, получайте ответы в реальном времени и публикуйте результаты. Идеально для разработчиков и исследователей, желающих сравнить поведение разных моделей на одном вопросе.

TypeScript⭐ 3
evalstate/mcp-hfspace

evalstate/mcp-hfspace

от evalstate

MCP сервер для доступа к моделям Hugging Face Spaces. Поддерживает десятки задач — генерацию, распознавание, синтез — через единый MCP протокол. Идеален для интеграции с Claude Desktop. Использует Gradio эндпоинты, настройка минимальна.

TypeScript⭐ 389
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин