Skip to main content
Glama

code_review

Get expert code reviews from frontend, backend, or QA specialists to improve code quality and identify issues before deployment.

Instructions

让专家审查代码

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
codeYes要审查的代码
reviewerYes审查者:专家类型:frontend(前端专家)、backend(后端专家)、qa(QA专家)
contextNo代码的背景信息(可选)

Implementation Reference

  • The handler function for the 'code_review' MCP tool. It processes input arguments (code, optional reviewer expert, context), configures a dynamic code review expert, constructs a specialized prompt, invokes the orchestrator's askDynamicExpert method to perform the review, and returns a formatted text response with the review results.
    case 'code_review': { const { code, reviewer, context } = args as { code: string; reviewer?: string; context?: string }; // 如果指定了审查者,使用对应专家的角色 let reviewerConfig: { name: string; role: string; tier: 'fast' | 'balanced' | 'powerful' } = { name: '代码审查专家', role: '你是一位资深代码审查专家。', tier: 'balanced' }; if (reviewer && allExperts[reviewer]) { reviewerConfig = allExperts[reviewer]; } const reviewRole = `${reviewerConfig.role}\n\n请审查以下代码,关注代码质量、潜在 Bug、安全问题和最佳实践。${context ? `\n背景: ${context}` : ''}`; const review = await orchestrator.askDynamicExpert(reviewerConfig.tier, reviewRole, `请审查以下代码:\n\n${code}`); return { content: [{ type: 'text', text: `**${reviewerConfig.name}** 审查结果:\n\n${review}` }], }; }
  • src/server.ts:161-182 (registration)
    Registration of the 'code_review' tool in the MCP server's ListToolsRequestSchema handler. Defines the tool name, description, and input schema specifying required 'code' and 'reviewer' fields, with optional 'context'.
    name: 'code_review', description: '让专家审查代码', inputSchema: { type: 'object', properties: { code: { type: 'string', description: '要审查的代码', }, reviewer: { type: 'string', enum: expertEnumInfo.enum, description: `审查者:${expertEnumInfo.description}`, }, context: { type: 'string', description: '代码的背景信息(可选)', }, }, required: ['code', 'reviewer'], }, },
  • Input schema for the 'code_review' tool, defining properties for code (string, required), reviewer (enum of available experts, required), and optional context (string).
    inputSchema: { type: 'object', properties: { code: { type: 'string', description: '要审查的代码', }, reviewer: { type: 'string', enum: expertEnumInfo.enum, description: `审查者:${expertEnumInfo.description}`, }, context: { type: 'string', description: '代码的背景信息(可选)', }, }, required: ['code', 'reviewer'], },
  • Supporting workflow template named 'code-review' (note hyphen variation) that defines a multi-expert parallel code review process, invocable via the separate 'run_workflow' tool.
    'code-review': { id: 'code-review', name: '代码审查工作流', description: '多维度代码审查流程', triggers: ['审查', 'review', '检查', 'check'], entryPoint: 'parallel-review', steps: [ { id: 'parallel-review', name: '并行审查', type: 'parallel', parallel: ['security-review', 'quality-review', 'performance-review'], }, { id: 'security-review', name: '安全审查', type: 'expert', expert: { name: '安全专家', role: '你是一位安全专家。请审查代码的安全性:1) SQL 注入 2) XSS 3) 认证授权 4) 敏感数据处理', tier: 'powerful', skills: ['安全', '漏洞分析'], }, taskTemplate: '请从安全角度审查以下代码:{{task}}', }, { id: 'quality-review', name: '质量审查', type: 'expert', expert: { name: '质量专家', role: '你是一位代码质量专家。请审查代码质量:1) 可读性 2) 可维护性 3) 命名规范 4) 注释完整性', tier: 'balanced', skills: ['代码质量', '最佳实践'], }, taskTemplate: '请从质量角度审查以下代码:{{task}}', }, { id: 'performance-review', name: '性能审查', type: 'expert', expert: { name: '性能专家', role: '你是一位性能优化专家。请审查代码性能:1) 算法复杂度 2) 内存使用 3) IO 操作 4) 缓存策略', tier: 'balanced', skills: ['性能', '优化'], }, taskTemplate: '请从性能角度审查以下代码:{{task}}', }, { id: 'aggregate', name: '汇总审查结果', type: 'aggregate', dependencies: ['security-review', 'quality-review', 'performance-review'], }, ], },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/7836246/claude-team-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server