MCPS Core
Model Context Protocol Secure (MCPS) - Core Protocol Implementation
MCPS (Model Context Protocol Secure) is "The HTTPS of MCP" - providing enterprise-grade security, encryption, and authentication for Model Context Protocol communications.
Overview
The mcps-core crate provides the foundational protocol implementation for MCPS, including:
- 🔒 Secure Handshake Protocol - Automated key exchange and session establishment
- 📦 Message Framing - Efficient binary protocol with built-in compression
- 🛡️ Threat Detection - Real-time security monitoring and anomaly detection
- 🔐 Authentication - Multi-factor authentication and identity verification
- 📊 Protocol Negotiation - Automatic capability detection and version management
Features
- Zero Configuration: Automatic protocol detection and transparent upgrade from legacy MCP
- Pure Rust: Memory-safe implementation with no OpenSSL dependencies
- High Performance: < 100ms handshake time, < 1% overhead vs plain MCP
- Enterprise Ready: SOC2 compliance, audit logging, SIEM integration
- Backward Compatible: 100% compatibility with existing MCP clients
Quick Start
use ;
async
Architecture
MCPS builds on proven cryptographic primitives:
- Encryption: ChaCha20-Poly1305 authenticated encryption
- Key Exchange: X25519 Elliptic Curve Diffie-Hellman
- Hashing: BLAKE3 high-performance cryptographic hash
- Transport: TLS 1.3 with modern cipher suites
Documentation
Related Crates
mcps-client- MCPS client implementationmcps-server- MCPS server implementationmcps-protocol- Complete MCPS toolkit
License
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Security
For security vulnerabilities, please see our Security Policy and report issues to security@kindly.dev.