@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
JavaScript
/**
* 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();
}
};