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[]}