ai-changelog-generator
Verified Safeby entro314-labs
Overview
Generates AI-powered changelogs from Git commits and working directory changes, provides repository analysis, and suggests AI-enhanced commit messages by integrating with various AI providers.
Installation
./ai-changelog-mcp.shEnvironment Variables
- AI_PROVIDER
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- AZURE_OPENAI_KEY
- AZURE_OPENAI_ENDPOINT
- GOOGLE_AI_API_KEY
- HUGGINGFACE_API_KEY
- OLLAMA_HOST
- LMSTUDIO_BASE_URL
- AWS_REGION
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_SESSION_TOKEN
- GCLOUD_PROJECT_ID
- GCLOUD_LOCATION
- GOOGLE_APPLICATION_CREDENTIALS
- DEBUG
- NO_COLOR
Security Notes
The application uses `child_process.execSync` and `child_process.spawnSync` extensively for Git operations (`git log`, `git status`, `git show`, `git add`, `git commit`, `git diff`, `cat`). While `spawnSync` with an array of arguments is generally safer, `execSync` is used with string interpolation for constructing some Git commands (e.g., `git show ${commitHash}:"${filePath}"`, `cat "${filePath}"`). If `commitHash` or `filePath` could be influenced by untrusted user input without robust sanitization, this could lead to command injection vulnerabilities. No hardcoded secrets were found, and API keys are expected from environment variables. Network calls to various AI providers are inherent to its functionality.
Similar Servers
git-mcp-server
A Model Context Protocol (MCP) server that provides Git-specific tools and resources for AI/LLM agents to interact with version control systems.
tenets
Provides intelligent, token-optimized code context and automatically injects guiding principles to AI coding assistants for enhanced understanding and consistent interactions.
logicstamp-mcp
Provides AI assistants with structured access to React/TypeScript codebases through LogicStamp Context's analysis engine, enabling safe analysis, modification, and verification of code.
git-mcp-server
Automates conventional Git commits, changelog updates, and optional pushes, primarily for AI assistants to generate commit messages based on code changes.