mcps-client 0.1.0

MCPS client implementation for secure MCP connections
Documentation

MCPS Client

MCPS client implementation for secure MCP connections

Crates.io Documentation License

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-client crate provides a secure client implementation for connecting to MCPS servers, including:

  • 🔒 Secure Connection Management - Automated TLS handshake and session management
  • 🛡️ Built-in Security - Real-time threat detection and validation
  • 📦 Message Handling - Efficient serialization and compression
  • 🔐 Authentication - Multi-factor authentication support
  • 📊 Connection Monitoring - Health checks and automatic reconnection

Features

  • Easy Integration: Drop-in replacement for standard MCP clients
  • Secure by Default: All connections encrypted with TLS 1.3
  • High Performance: Optimized for low-latency communication
  • Reliable: Built-in retry logic and connection management
  • Transparent: Seamless upgrade from legacy MCP protocols

Quick Start

use mcps_client::{Client, Config};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Configure secure client
    let config = Config::builder()
        .endpoint("mcps://secure-server:8443")
        .build()?;
    
    // Connect to MCPS server
    let client = Client::connect(config).await?;
    
    // Ready for secure MCP operations
    println!("Connected to MCPS server: {}", client.server_info());
    Ok(())
}

Documentation

Related Crates

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.