/** * 0xRay Architect Tools MCP Server * * Converts architect-tools.ts functions into MCP server tools * Provides contextual analysis capabilities via MCP protocol */ import { XrayKnowledgeSkillBase } from "./shared/knowledge-skill-base.js"; import { type GovernanceVote } from "../governance/llm-governance-provider.js"; import { type ArchitectureAssessment } from "../architect/architect-tools.js"; export type ConferModelVerdict = "PASS" | "CONDITIONAL" | "FAIL" | "UNREVIEWED"; /** A confer verdict counts only when a model vote exists. Metrics alone are UNREVIEWED. */ export declare function conferVerdictFromModelVote(vote: Pick | null): ConferModelVerdict; export declare function formatArchitectureAssessmentConferText(conferPrompt: string, assessment: ArchitectureAssessment, verdict?: ConferModelVerdict): string; export declare function renderArchitectureAssessment(args: Record | undefined): Promise<{ content: Array<{ type: "text"; text: string; }>; }>; declare class XrayArchitectToolsServer extends XrayKnowledgeSkillBase { constructor(); setupToolHandlers(): void; private contextAnalysis; private codebaseStructure; private dependencyAnalysis; private architectureAssessment; } export default XrayArchitectToolsServer;