NAME
Claude::Agent::Code::Review::Tools - Custom MCP tools for code review
SYNOPSIS
use Claude::Agent::Code::Review::Tools;
my $server = Claude::Agent::Code::Review::Tools->create_server();
# Use in Claude::Agent::Options
my $options = Claude::Agent::Options->new(
mcp_servers => { review => $server },
allowed_tools => $server->tool_names,
);
DESCRIPTION
Provides custom MCP tools to enhance code review capabilities.
METHODS
create_server
my $server = Claude::Agent::Code::Review::Tools->create_server();
Creates an MCP server with all review tools.
AVAILABLE TOOLS
get_file_context
Get surrounding context for a specific line in a file.
Parameters: file (required), line (required), before (default: 5), after (default: 5)
search_codebase
Search for text or patterns across the codebase.
Parameters:
pattern(required) - Text or regex pattern to search forliteral(default: true) - If true, treats pattern as literal text (safe). If false, treats as regex with ReDoS protection (rejects nested quantifiers).file_pattern(default: '**/*.{pm,pl,t}') - Glob pattern for files to searchmax_results(default: 20) - Maximum number of results to return
check_tests
Check if tests exist for a module or function.
Parameters: module (required), function (optional)
get_dependencies
Get module dependencies for a file.
Parameters: file (required)
analyze_complexity
Analyze cyclomatic complexity of a subroutine.
Parameters: file (required), function (required)
AUTHOR
LNATION, <email at lnation.org>
LICENSE
This software is Copyright (c) 2026 by LNATION.
This is free software, licensed under The Artistic License 2.0 (GPL Compatible).