review-pilot-mcp

v1.0.0
A powerful MCP server built with NitroStack

🔌 Connection Information

MCP Endpoint

https://reviewpilot-mcp-6a45f745-yashs-org-8764bdcd.app.nitrocloud.ai/mcp

Connect to this MCP server using the endpoint above. The server supports Server-Sent Events (SSE) for real-time bidirectional communication following the Model Context Protocol specification.

🛠️ Available Tools

calculate
Perform basic arithmetic calculations
🎨 Has UI Widget
Input Schema
{
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "add",
        "subtract",
        "multiply",
        "divide"
      ],
      "description": "The operation to perform"
    },
    "a": {
      "type": "number",
      "description": "First number"
    },
    "b": {
      "type": "number",
      "description": "Second number"
    }
  },
  "required": [
    "operation",
    "a",
    "b"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}
convert_temperature
Convert temperature units based on file content or direct input. Supports Celsius (C) and Fahrenheit (F).
Input Schema
{
  "properties": {
    "file_name": {
      "type": "string",
      "description": "Name of the uploaded file"
    },
    "file_type": {
      "type": "string",
      "description": "MIME type of the uploaded file"
    },
    "file_content": {
      "type": "string",
      "description": "Base64 encoded file content. Will be injected by system."
    },
    "value": {
      "type": "number",
      "description": "Temperature value to convert"
    },
    "from_unit": {
      "type": "string",
      "enum": [
        "C",
        "F"
      ],
      "description": "Unit to convert from (C or F)"
    },
    "to_unit": {
      "type": "string",
      "enum": [
        "C",
        "F"
      ],
      "description": "Unit to convert to (C or F)"
    }
  },
  "required": [
    "file_name",
    "file_type",
    "file_content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}
review_pull_request
Comprehensive AI-powered review of a GitHub Pull Request. Analyzes code quality, security, performance, and provides merge recommendations.
🎨 Has UI Widget
Input Schema
{
  "properties": {
    "prUrl": {
      "type": "string",
      "description": "GitHub Pull Request URL (e.g., https://github.com/owner/repo/pull/123)"
    }
  },
  "required": [
    "prUrl"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}
review_security
Security-focused analysis of PR changes. Detects hardcoded secrets, injection vulnerabilities, auth issues, and other security concerns.
Input Schema
{
  "properties": {
    "prUrl": {
      "type": "string",
      "description": "GitHub Pull Request URL"
    }
  },
  "required": [
    "prUrl"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}
review_performance
Performance analysis of PR changes. Detects expensive queries, inefficient algorithms, memory issues, and suggests optimizations.
Input Schema
{
  "properties": {
    "prUrl": {
      "type": "string",
      "description": "GitHub Pull Request URL"
    }
  },
  "required": [
    "prUrl"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}
generate_maintainer_review
Generate GitHub-style maintainer review comments and merge readiness report from PR analysis findings.
Input Schema
{
  "properties": {
    "prTitle": {
      "type": "string",
      "description": "Title of the PR"
    },
    "prAuthor": {
      "type": "string",
      "description": "Author of the PR"
    },
    "overallScore": {
      "type": "number",
      "description": "Overall review score (0-100)"
    },
    "mergeReadiness": {
      "type": "number",
      "description": "Merge readiness percentage (0-100)"
    },
    "riskLevel": {
      "type": "string",
      "description": "Risk level: Low, Medium, High, or Critical"
    },
    "strengths": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of PR strengths"
    },
    "weaknesses": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of PR weaknesses"
    },
    "codeSmells": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "severity": {
            "type": "string"
          },
          "issue": {
            "type": "string"
          },
          "explanation": {
            "type": "string"
          },
          "suggestion": {
            "type": "string"
          }
        },
        "required": [
          "severity",
          "issue",
          "explanation"
        ],
        "additionalProperties": false
      },
      "description": "Code quality issues found"
    },
    "securityFindings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "severity": {
            "type": "string"
          },
          "issue": {
            "type": "string"
          },
          "explanation": {
            "type": "string"
          },
          "suggestion": {
            "type": "string"
          }
        },
        "required": [
          "severity",
          "issue",
          "explanation"
        ],
        "additionalProperties": false
      },
      "description": "Security issues found"
    },
    "performanceFindings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "severity": {
            "type": "string"
          },
          "issue": {
            "type": "string"
          },
          "explanation": {
            "type": "string"
          },
          "suggestion": {
            "type": "string"
          }
        },
        "required": [
          "severity",
          "issue",
          "explanation"
        ],
        "additionalProperties": false
      },
      "description": "Performance issues found"
    },
    "missingTests": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Missing test recommendations"
    },
    "suggestedImprovements": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Suggested improvements"
    },
    "filesChanged": {
      "type": "number",
      "description": "Number of files changed"
    },
    "linesAdded": {
      "type": "number",
      "description": "Total lines added"
    },
    "linesDeleted": {
      "type": "number",
      "description": "Total lines deleted"
    }
  },
  "required": [
    "prTitle",
    "prAuthor",
    "overallScore",
    "mergeReadiness",
    "riskLevel",
    "strengths",
    "weaknesses",
    "codeSmells",
    "securityFindings",
    "performanceFindings",
    "missingTests",
    "suggestedImprovements",
    "filesChanged",
    "linesAdded",
    "linesDeleted"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object"
}