소형 암호화 MCP 서버
Express.js로 구축된 모델 컨텍스트 프로토콜 서버로, 키 쌍 생성, 공유 비밀 파생, 메시지 암호화/복호화 등의 암호화 도구를 제공합니다.
지금 이용 가능: http://104.248.174.57/sse
Stanford Javascript Crypto Library(SJCL) 기반
MCP란 무엇인가요?
모델 컨텍스트 프로토콜(MCP) 은 AI 모델과 도구의 통신 방식을 정의하는 개방형 표준입니다. 언어 모델과 외부 기능 간의 원활한 상호 운용성을 지원하여 AI 시스템이 도구를 더욱 효과적으로 사용할 수 있도록 합니다. MCP는 모델이 정보와 동작을 요청하는 방식을 표준화하여 여러 구성 요소를 갖춘 복잡한 AI 애플리케이션을 더욱 쉽게 구축할 수 있도록 합니다.
특징
- SJCL P-256 키 쌍 생성
- 안전한 통신을 위한 공유 비밀 도출
- SJCL AES-CCM을 사용하여 메시지 암호화
- 암호화된 메시지 해독
- 실시간 통신을 위한 서버 전송 이벤트(SSE)
설치
지엑스피1
환경 변수
서버는 다음과 같은 환경 변수를 사용합니다.
PORT
: 서버가 실행될 포트(기본값: 3006)
개발
생산
API 엔드포인트
GET /sse
: 서버에서 보낸 이벤트를 사용하여 서버에 연결합니다.POST /messages/:id
: 특정 연결에 메시지 보내기
도구
서버는 다음과 같은 암호화 도구를 제공합니다.
- generateKeyPair : 개인 키를 노출하지 않고 새로운 SJCL P-256 키 쌍을 생성합니다.
- deriveSharedSecret : 보안 통신을 위해 개인 키와 공개 키에서 공유 비밀을 파생합니다.
- 암호화 : 파생된 공유 비밀을 사용하여 SJCL AES-CCM 암호화를 사용하여 메시지를 암호화합니다.
- decrypt : 공유 비밀을 사용하여 SJCL AES-CCM을 사용하여 메시지를 해독합니다.
이 MCP 서버에 연결된 전체 Sonnet 3.7 LLM 스레드의 예:
시스템 메시지:
메시지
특허
This server cannot be installed
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.
Express.js로 구축된 모델 컨텍스트 프로토콜 서버로, 키 쌍 생성, 공유 비밀 파생, 메시지 암호화/복호화 등의 암호화 도구를 제공합니다.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA TypeScript-based template for developing Model Context Protocol servers with features like dependency injection and service-based architecture, facilitating the creation and integration of custom data processing tools.Last updated -114TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server for AES encryption and decryption, supporting various modes, padding, and input/output formats for secure data handling.Last updated -14117TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -121PythonMIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -74JavaScriptMIT License