Back to Home
entro314-labs icon

ai-changelog-generator

Verified Safe

by 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

Run Command
./ai-changelog-mcp.sh

Environment 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

Stats

Interest Score17
Security Score6
Cost ClassHigh
Avg Tokens1500
Stars2
Forks0
Last Update2025-12-26

Tags

AIChangelogGitCLIRepository AnalysisDevelopment ToolAI Agent