📝 설명
암호화/복호화/알고리즘/해시를 위한 모델 컨텍스트 프로토콜(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
수동 설치
- 저장소 복제
git clone https://github.com/1595901624/crypto-mcp.git
- 종속성 설치
- 프로젝트 빌드
- 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 해시를 계산합니다.sha1
: 문자열의 SHA-1 해시를 계산합니다. 매개변수:sha256
: 문자열 매개변수의 SHA-256 해시를 계산합니다.sha384
: 문자열의 SHA-384 해시를 계산합니다. 매개변수:sha512
: 문자열 매개변수의 SHA-512 해시를 계산합니다.sha224
: 문자열 매개변수의 SHA-224 해시를 계산합니다.
데스
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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.