Skip to main content
Glama

Ultra MCP

precommit

Validate code changes before committing by analyzing security, performance, quality, tests, or breaking changes. Specify focus area, files, and severity level for targeted checks. Integrates with Git to ensure clean commits.

Instructions

Pre-commit validation for code changes

Input Schema

NameRequiredDescriptionDefault
compareToNoGit ref to compare against (e.g., 'main', 'HEAD~1'). If not provided, analyzes current changes
filesNoSpecific files to validate (optional - will analyze git changes if not provided)
focusNoValidation focus areaall
includeStagedNoInclude staged changes in validation
includeUnstagedNoInclude unstaged changes in validation
providerNoAI provider to usegemini
severityNoMinimum severity level to reportmedium
taskYesWhat to validate for pre-commit (e.g., 'review changes before commit', 'validate security implications', 'check for breaking changes')

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "compareTo": { "description": "Git ref to compare against (e.g., 'main', 'HEAD~1'). If not provided, analyzes current changes", "type": "string" }, "files": { "description": "Specific files to validate (optional - will analyze git changes if not provided)", "items": { "type": "string" }, "type": "array" }, "focus": { "default": "all", "description": "Validation focus area", "enum": [ "security", "performance", "quality", "tests", "breaking-changes", "all" ], "type": "string" }, "includeStaged": { "default": true, "description": "Include staged changes in validation", "type": "boolean" }, "includeUnstaged": { "default": false, "description": "Include unstaged changes in validation", "type": "boolean" }, "provider": { "default": "gemini", "description": "AI provider to use", "enum": [ "openai", "gemini", "azure", "grok" ], "type": "string" }, "severity": { "default": "medium", "description": "Minimum severity level to report", "enum": [ "critical", "high", "medium", "low", "all" ], "type": "string" }, "task": { "description": "What to validate for pre-commit (e.g., 'review changes before commit', 'validate security implications', 'check for breaking changes')", "type": "string" } }, "required": [ "task" ], "type": "object" }

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/RealMikeChong/ultra-mcp'

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