uml-mcp-server
Verified Safeby urstory
Overview
Image and UML diagram generation via Google Gemini API, exposed as a Model Context Protocol (MCP) server.
Installation
node uml/img-server/index.jsEnvironment Variables
- GCLOUD_PROJECT
Security Notes
The server uses `child_process.execSync` and `child_process.exec` to run local scripts (`create-uml`, `generate-uml`). While arguments are stringified or passed as JSON to these scripts, any vulnerabilities in the downstream scripts or their argument parsing could lead to command injection. API keys are read from a file in the user's home directory (`~/.gemini_api_key`), which is better than hardcoding, but requires secure management by the user. Network calls are made to Google APIs, which are external dependencies.
Similar Servers
mcp-manager
A web GUI to easily manage and configure Model Context Protocol (MCP) servers for the Claude Desktop app on MacOS, generating terminal commands for installation and setup.
ast-mcp-server
Provides an MCP (Model Context Protocol) server for code structure and semantic analysis using ASTs and ASGs, integrated with external AI clients like Claude Desktop.
claude-faf-mcp
Optimizes AI understanding of software projects by providing persistent context, fixing context-drift, and enabling bi-directional synchronization between project metadata and AI documentation.
node-red-mcp
Integrates AI agents with Node-RED for real-time flow management, monitoring, and dynamic automation.