framework-mcp
Version:
Dual-architecture server (MCP + HTTP API) for determining vendor tool capability roles against CIS Controls Framework. Supports Microsoft Copilot custom connectors and DigitalOcean App Services deployment.
101 lines (90 loc) ⢠4.93 kB
JavaScript
/**
* Test the updated capability-focused language in user-facing messages
*/
console.log("š CAPABILITY-FOCUSED LANGUAGE UPDATE VALIDATION\n");
const languageUpdates = [
{
category: "š§ Tool Descriptions",
updates: [
"analyze_vendor_response: 'Analyze a vendor response to determine their tool capability role'",
"validate_coverage_claim: 'Validate a vendor's implementation capability claim (FULL/PARTIAL)'",
"validate_vendor_mapping: 'Validate whether a vendor's claimed capability role is supported by evidence'"
]
},
{
category: "š Parameter Descriptions",
updates: [
"response_text: 'Vendor response text describing their tool capabilities for the safeguard'",
"claimed_capability: 'Vendor's claimed capability role: full (complete implementation), partial (limited implementation), facilitates (enables/enhances), governance (policies/processes), validates (evidence/reporting)'",
"supporting_text: 'Vendor's supporting evidence explaining how their tool fulfills the claimed capability role'"
]
},
{
category: "š·ļø Domain Validation Messages",
updates: [
"Required tool types for FULL/PARTIAL implementation capability (not coverage)",
"Domain mismatch reasoning uses 'implementation capability' instead of 'coverage'",
"Auto-downgrade messages focus on capability roles rather than compliance percentages"
]
},
{
category: "š Validation Feedback",
updates: [
"FULL/PARTIAL implementation capability claims (not coverage claims)",
"Capability role validation instead of compliance scoring",
"Evidence alignment with claimed capability role",
"Strengths/gaps identified in capability evidence quality"
]
},
{
category: "šÆ Core Terminology Changes",
changes: [
"ā 'Coverage claim' ā ā
'Implementation capability claim'",
"ā 'Compliance validation' ā ā
'Validation reporting'",
"ā 'Element coverage scoring' ā ā
'Capability role assessment'",
"ā 'Vendor coverage' ā ā
'Vendor capabilities'",
"ā 'Capability mapping' ā ā
'Capability role'"
]
}
];
console.log("š LANGUAGE TRANSFORMATION SUMMARY");
console.log("=" .repeat(70));
languageUpdates.forEach((update, i) => {
console.log(`\n${i + 1}. ${update.category}`);
console.log("-".repeat(50));
if (update.updates) {
update.updates.forEach(item => {
console.log(` ⢠${item}`);
});
}
if (update.changes) {
update.changes.forEach(change => {
console.log(` ${change}`);
});
}
});
console.log("\nšÆ CAPABILITY ROLE TAXONOMY (User-Facing):");
console.log("āāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā");
console.log("ā Capability Role ā Description ā");
console.log("āāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤");
console.log("ā FULL ā Complete implementation of safeguard ā");
console.log("ā PARTIAL ā Limited scope implementation of safeguard ā");
console.log("ā FACILITATES ā Enables/enhances others' implementation ā");
console.log("ā GOVERNANCE ā Provides policies/processes/oversight ā");
console.log("ā VALIDATES ā Provides evidence/audit/reporting ā");
console.log("āāāāāāāāāāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā");
console.log("\nā
PARADIGM SHIFT COMPLETION:");
console.log("š FROM: 'How much compliance coverage does this vendor provide?'");
console.log("šÆ TO: 'What capability role does this vendor tool play?'");
console.log("\nš MESSAGING IMPACT:");
console.log("⢠Tool descriptions clearly explain capability role determination");
console.log("⢠Parameter descriptions emphasize evidence-based validation");
console.log("⢠Domain validation messages focus on appropriate tool types");
console.log("⢠Validation feedback emphasizes capability role alignment");
console.log("⢠All user-facing text uses capability-focused terminology");
console.log("\nš CAPABILITY-FOCUSED LANGUAGE IMPLEMENTATION COMPLETE!");
console.log("š All user-facing messages now reflect the tool's true purpose:")
console.log(" š§ Categorizing vendor tools by their actual capability roles")
console.log(" š”ļø Preventing inappropriate implementation claims")
console.log(" š Enabling realistic capability planning and vendor selection");