confirmCodeCompliance
Validate code against HIPAA compliance checklists to ensure healthcare applications meet security and privacy rule requirements before implementation.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| schema | Yes |
Implementation Reference
- server.ts:398-421 (registration)The complete registration of the 'confirmCodeCompliance' MCP tool, including documentation comment, input schema definition, and inline handler function that confirms the agent's compliance justification./** * A tool that forces the agent to confirm its generated code against a specific compliance checklist. */ server.tool( 'confirmCodeCompliance', { description: 'Takes a snippet of code and a relevant compliance checklist (e.g., from getSecureCodingChecklist) and requires the agent to provide a point-by-point justification of how the code meets each requirement. This must be the last step before outputting code.', schema: z.object({ codeSnippet: z.string().describe("The proposed code the agent intends to write."), checklist: z.string().describe("The full text of the checklist the code must be validated against."), justification: z.string().describe("A point-by-point explanation of how the codeSnippet satisfies each item in the checklist."), }), }, async ({ justification }) => { // The tool's main purpose is to force the agent to generate the justification. // It returns the justification, confirming the agent completed the reasoning process. return { content: [{ type: 'text', text: `Compliance Justification Confirmed:\n\n${justification}` }] }; } );
- server.ts:411-421 (handler)The handler function for the 'confirmCodeCompliance' tool. It receives the agent's provided justification (after they have reasoned point-by-point against the checklist) and returns a standardized confirmation message echoing that justification.async ({ justification }) => { // The tool's main purpose is to force the agent to generate the justification. // It returns the justification, confirming the agent completed the reasoning process. return { content: [{ type: 'text', text: `Compliance Justification Confirmed:\n\n${justification}` }] }; } );
- server.ts:405-409 (schema)The Zod input schema for the 'confirmCodeCompliance' tool, requiring the agent to submit the proposed code snippet, the compliance checklist text, and a detailed point-by-point justification of compliance.schema: z.object({ codeSnippet: z.string().describe("The proposed code the agent intends to write."), checklist: z.string().describe("The full text of the checklist the code must be validated against."), justification: z.string().describe("A point-by-point explanation of how the codeSnippet satisfies each item in the checklist."), }),