UNPKG

mcp-chain-of-draft-server

Version:

A Model Context Protocol server which provides Chain of Draft style thinking

35 lines (34 loc) 1.12 kB
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; export type ReviewDimension = "performance" | "security" | "maintainability" | "readability" | "testability" | "correctness" | "documentation"; export type FindingSeverity = "info" | "suggestion" | "warning" | "critical"; export interface CodeFile { path: string; content: string; language: string; line_count: number; } export interface ReviewFinding { file: string; line_range: [number, number]; dimension: ReviewDimension; severity: FindingSeverity; description: string; suggested_fix?: string; justification?: string; } export interface CodeReviewData { review_id: string; pull_request_id: string; repository: string; review_dimensions: ReviewDimension[]; files: CodeFile[]; findings: ReviewFinding[]; draft_number: number; total_drafts: number; next_step_needed: boolean; is_critique?: boolean; critique_focus?: string; revision_instructions?: string; is_final_draft?: boolean; } export declare const codeReviewLensTool: (server: McpServer) => void;