mcps-client

Crates.iomcps-client
lib.rsmcps-client
version0.1.0
created_at2025-06-15 09:19:33.467921+00
updated_at2025-06-15 09:19:33.467921+00
descriptionMCPS client implementation for secure MCP connections
homepagehttps://github.com/SamDuchaine/mpcs
repositoryhttps://github.com/SamDuchaine/mpcs
max_upload_size
id1713101
size25,947
SamDuchaine (SamDuchaine)

documentation

README

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.

Commit count: 0

cargo fmt