UNPKG

coderabbitai-mcp

Version:

MCP server for interacting with CodeRabbit AI reviews on GitHub pull requests. Enables LLMs to analyze, implement, and resolve CodeRabbit suggestions programmatically.

93 lines 2.3 kB
export interface GitHubUser { login: string; id: number; node_id: string; avatar_url: string; html_url: string; type: string; site_admin: boolean; } export interface GitHubReview { id: number; node_id: string; user: GitHubUser; body: string; submitted_at: string; commit_id: string; html_url: string; pull_request_url: string; state: "COMMENTED" | "APPROVED" | "REQUEST_CHANGES"; author_association: string; } export interface GitHubComment { id: number; node_id: string; body: string; path: string; diff_hunk: string; original_position?: number; original_line?: number; original_start_line?: number; side: "LEFT" | "RIGHT"; start_side?: "LEFT" | "RIGHT"; commit_id: string; original_commit_id: string; user: GitHubUser; created_at: string; updated_at: string; author_association: string; html_url: string; pull_request_review_id: number; subject_type: "line" | "file"; } export interface CodeRabbitReview { id: number; submitted_at: string; html_url: string; state: string; actionable_comments: number; body: string; summary: string; commit_id: string; } export interface CodeRabbitComment { id: number; body: string; path: string; line_range: { start: number; end: number; }; side: "LEFT" | "RIGHT"; severity: "error" | "warning" | "info" | "suggestion"; category: string; description: string; ai_prompt?: string; committable_suggestion?: string; html_url: string; diff_hunk: string; created_at: string; updated_at: string; is_resolved: boolean; } export interface CodeRabbitCommentDetails extends CodeRabbitComment { file_context: string; related_comments: number[]; fix_examples: string[]; } export interface ParsedCodeRabbitContent { actionable_comments: number; duplicate_comments: number; nitpick_comments: number; summary: string; comments: Array<{ category: string; severity: string; description: string; ai_prompt?: string; committable_suggestion?: string; file_path?: string; line_range?: string; }>; } //# sourceMappingURL=types.d.ts.map