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
TypeScript
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;