Crypto_MCP

by 1595901624
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

📝 설명

암호화/복호화/알고리즘/해시를 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다.

📺 데모

✨ 특징

  • [x] AES 암호화 및 복호화 지원(128비트)
    • 지원 모드: ECB, CBC, CFB, OFB, CTR
    • 패딩 모드 지원: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding.
    • 지원 출력 형식: base64, hex
    • 지원 입력 형식: base64, hex
  • [x] MD5, SHA1, SHA256, SHA384, SHA512, SHA224 알고리즘 지원
  • [x] DES 암호화 및 복호화 지원(64비트)
    • 지원 모드: ECB, CBC, CFB, OFB, CTR
    • 패딩 모드 지원: Pkcs7, Iso97971, AnsiX923, Iso10126, ZeroPadding, NoPadding.
    • 지원 출력 형식: base64, hex
    • 지원 입력 형식: base64, hex

🔮 곧 출시

  • [ ] 더 많은 암호화 및 복호화 알고리즘 지원

📦 설치

Smithery를 통해 설치

Smithery 를 통해 Claude Desktop용 Crypto_MCP를 자동으로 설치하려면:

지엑스피1

수동 설치

  1. 저장소 복제
git clone https://github.com/1595901624/crypto-mcp.git
  1. 종속성 설치
pnpm install
  1. 프로젝트 빌드
pnpm run build
  1. Claude Desktop MCP 설정 파일에 추가
{ "mcpServers": { "crypto-mcp": { "command": "node", "args": ["path/to/crypto-mcp/build/index.js"], "disabled": false, "autoApprove": [] } } }

🔧 사용법

사용 가능한 도구

AES

  • aes_encrypt : AES 매개변수를 사용하여 텍스트를 암호화합니다.
    • text : 암호화할 텍스트 ( 필수 )
    • key : 텍스트를 암호화하는 키(선택 사항, 기본값은 your-key-0123456)
    • padding : 패딩 모드(선택 사항, 기본값은 Pkcs7)
    • outputFormat : 출력 형식(선택 사항, 기본값은 base64)
    • iv : 초기화 벡터(선택 사항, 기본값은 your-iv-01234567)
    • mode : 텍스트를 암호화하는 모드(선택 사항, 기본값은 ECB)
  • aes_decrypt : AES 매개변수를 사용하여 텍스트를 복호화합니다.
    • text : 복호화할 텍스트 ( 필수 )
    • key : 텍스트를 해독하는 키(선택 사항, 기본값은 your-key-0123456)
    • padding : 패딩 모드(선택 사항, 기본값은 Pkcs7)
    • inputFormat : 입력 형식(선택 사항, 기본값은 base64)
    • iv : 초기화 벡터(선택 사항, 기본값은 your-iv-01234567)
    • mode : 텍스트를 해독하는 모드(선택 사항, 기본값은 ECB)

요람

  • md5 : 문자열 매개변수의 MD5 해시를 계산합니다.
    • input : 해시할 입력 문자열( 필수 )
  • sha1 : 문자열의 SHA-1 해시를 계산합니다. 매개변수:
    • input : 해시할 입력 문자열( 필수 )
  • sha256 : 문자열 매개변수의 SHA-256 해시를 계산합니다.
    • input : 해시할 입력 문자열( 필수 )
  • sha384 : 문자열의 SHA-384 해시를 계산합니다. 매개변수:
    • input : 해시할 입력 문자열( 필수 )
  • sha512 : 문자열 매개변수의 SHA-512 해시를 계산합니다.
    • input : 해시할 입력 문자열( 필수 )
  • sha224 : 문자열 매개변수의 SHA-224 해시를 계산합니다.
    • input : 해시할 입력 문자열( 필수 )

데스

  • des_encrypt : DES 매개변수를 사용하여 텍스트를 암호화합니다.
    • text : 암호화할 텍스트 ( 필수 )
    • key : 텍스트를 암호화하는 키(선택 사항, 기본값은 your-key)
    • padding : 패딩 모드(선택 사항, 기본값은 Pkcs7)
    • outputFormat : 출력 형식(선택 사항, 기본값은 base64)
    • iv : 초기화 벡터(선택 사항, 기본값은 your-iv-)
    • mode : 텍스트를 암호화하는 모드(선택 사항, 기본값은 ECB)
  • des_decrypt : DES 매개변수를 사용하여 텍스트를 해독합니다.
    • text : 복호화할 텍스트 ( 필수 )
    • key : 텍스트를 해독하는 키(선택 사항, 기본값은 your-key)
    • padding : 패딩 모드(선택 사항, 기본값은 Pkcs7)
    • inputFormat : 입력 형식(선택 사항, 기본값은 base64)
    • iv : 초기화 벡터(선택 사항, 기본값은 your-iv-)
    • mode : 텍스트를 해독하는 모드(선택 사항, 기본값은 ECB)

📝 개발

# Install dependencies npm install # Build the project npm run build # Development with auto-rebuild npm run watch

📝 라이센스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

안전한 데이터 처리를 위해 다양한 모드, 패딩, 입출력 형식을 지원하는 AES 암호화 및 복호화를 위한 모델 컨텍스트 프로토콜 서버입니다.

  1. 📺 Demo
    1. ✨ Features
      1. 🔮 Comming Soon
        1. 📦 Installation
          1. Installing via Smithery
          2. Manual Installation
        2. 🔧 Usage
          1. Available Tools
        3. 📝 Development
          1. 📝 License
            ID: e9xj0jkg5y