Phase 4: Tool Integration

MCP Server API

CodeSage is exposed as a standard Model Context Protocol (MCP) server. This allows seamless integration with Claude Desktop, Cursor, and custom LangGraph agents.

complete_code

code completion

Parameters

code:string
language:"python" | "typescript" | "rust" | "go" | "sql" | "java"
context:string (optional)
max_tokens:integer (default 512)

Returns

{completion: string, confidence: float, tokens_used: integer}

review_code

code review

Parameters

code:string
focus:"bugs" | "security" | "performance" | "style" | "all"

Returns

{issues: Issue[], severity_summary: {high, medium, low}, corrected_code: string, score: 0-10}

generate_tests

testing

Parameters

code:string
framework:"pytest" | "unittest" | "jest" | "vitest" | "go test"
coverage_target:float (default 0.90)

Returns

{test_file: string, estimated_coverage: float, test_count: integer}

explain_code

documentation

Parameters

code:string
audience:"junior" | "senior" | "non-technical" | "documentation"
include_docstring:boolean

Returns

{explanation: string, docstring: string, complexity_score: "O(n)", key_concepts: string[]}