UNPKG

@samuelduchaine/mcps

Version:

Model Context Protocol Secure (MCPS) - The security standard for MCP servers. Enterprise-grade security layer with A+ certification readiness.

56 lines (45 loc) 1.41 kB
/** * MCPS - Model Context Protocol Secure * Main module entry point */ // Core MCPS modules (placeholder implementations) const McpsSecurityLayer = require('./lib/security-layer'); const McpsValidator = require('./lib/validator'); const McpsCertificates = require('./lib/certificates'); const McpsMonitoring = require('./lib/monitoring'); const McpsLicensing = require('./lib/licensing'); // Middleware for popular frameworks const mcpsMiddleware = require('./lib/middleware'); // CLI functionality const { main: mcpsCli } = require('./bin/mcps'); module.exports = { // Core classes McpsSecurityLayer, McpsValidator, McpsCertificates, McpsMonitoring, McpsLicensing, // Middleware mcpsMiddleware, // CLI access cli: mcpsCli, // Version info version: require('./package.json').version, // Quick setup functions secure: (server, options = {}) => { return new McpsSecurityLayer(Object.assign({ server }, options)); }, validate: async (target, options = {}) => { const validator = new McpsValidator(options); return await validator.validate(target); }, // Utility functions generateCertificates: async (options = {}) => { const certs = new McpsCertificates(options); return await certs.generate(); }, startMonitoring: (options = {}) => { const monitor = new McpsMonitoring(options); return monitor.start(); } };