SuperAPI AI 工具集

enigma-python-mcp

enigma-python-mcp 是一个 MCP 服务器,把 enigmapython 库的恩尼格玛机模拟能力提供给大语言模型,让模型能按历史机型配置转子、反射器与插线板,对消息进行加密或解密。

访问官网

工具介绍

用途:这是一个基于 Model Context Protocol(MCP)的服务器,将 enigmapython 库的能力暴露给大语言模型,使其能够使用历史上准确的恩尼格玛机(Enigma)模拟器对消息进行加密和解密。

主要能力:支持多种已知恩尼格玛机型,包括 M3、M4、I、I_Norway、I_Sondermaschine、K、K_Swiss、D、Z、B_A133、T。提供 encrypt_message 工具,可动态配置转子(rotor_type、ring_setting、initial_position)、反射器(reflector_type,旋转反射器还可设 ring_setting 与 initial_position)以及插线板配对(plugboard_pairs)。转子列表必须严格按 [最快/最右、中间、最慢/最左、Greek(仅 M4)] 的顺序排列。

使用方式:需要 Python 3.11+。可从 PyPI 安装:pip install enigmapython-mcp,或使用 uvx enigmapython-mcp。本地 MCP 客户端可用 stdio 传输:enigmapython-mcp --transport stdio;网络模式可用 SSE:enigmapython-mcp --transport sse --host 0.0.0.0 --port 8000。也支持 Docker:docker build -t enigmapython-mcp .,然后 docker run -i enigmapython-mcp(stdio)或 docker run -p 8000:8000 enigmapython-mcp --transport sse --host 0.0.0.0 --port 8000。Claude Desktop 提供两个 mcpb 一键安装包(Docker 版与 Python 版),也可手动配置 claude_desktop_config.json;OpenCode 可在 opencode.json 的 mcp 段配置。

适用场景:适合需要让 LLM 执行历史恩尼格玛机加解密、验证历史密文或进行密码学演示的场景。

限制:资料未提供收费、价格、性能或效果方面的信息;SSE 端点因 MCP 需要状态化初始化握手,手动用 curl 测试较复杂,官方推荐使用 MCP Inspector 测试。