Servidor MCP de criptografía diminuta
Un servidor de protocolo de contexto de modelo creado con Express.js que proporciona herramientas criptográficas que incluyen generación de pares de claves, derivación de secretos compartidos y cifrado/descifrado de mensajes.
Ahora disponible en:
Desarrollado por
¿Qué es MCP?
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que define cómo se comunican los modelos y las herramientas de IA. Facilita la interoperabilidad fluida entre los modelos de lenguaje y las capacidades externas, lo que permite a los sistemas de IA utilizar las herramientas con mayor eficacia. MCP estandariza la forma en que los modelos solicitan información y acciones, lo que facilita la creación de aplicaciones de IA complejas con múltiples componentes.
Related MCP server: Crypto_MCP
Características
Generar pares de claves SJCL P-256
Obtener secretos compartidos para una comunicación segura
Cifrar mensajes usando SJCL AES-CCM
Descifrar mensajes cifrados
Eventos enviados por el servidor (SSE) para comunicación en tiempo real
Instalación
Variables de entorno
El servidor utiliza las siguientes variables de entorno:
PORT: El puerto en el que se ejecutará el servidor (predeterminado: 3006)
Desarrollo
Producción
Puntos finales de API
GET /sse: Conectarse al servidor mediante eventos enviados por el servidorPOST /messages/:id: Envía mensajes a una conexión específica
Herramientas
El servidor proporciona las siguientes herramientas criptográficas:
generateKeyPair : genera un nuevo par de claves SJCL P-256 (sin exponer la clave privada)
deriveSharedSecret : deriva un secreto compartido a partir de claves privadas y públicas para una comunicación segura
cifrar : cifrar mensajes utilizando el cifrado SJCL AES-CCM con el secreto compartido derivado
descifrar : descifrar mensajes usando SJCL AES-CCM con el secreto compartido