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.
claude-faf-mcp
Provides AI-optimized context for software projects to large language models, enhancing collaboration and project understanding via 50+ specialized tools within Claude Desktop workflows.
mcp2skill-tools
Enables AI coding assistants like Claude Code to interact with various Model Context Protocol (MCP) servers and their tools via a unified REST API gateway.
node-red-mcp
The MCP Node-RED Server enables AI agents to manage, monitor, and troubleshoot Node-RED automation flows in real-time by translating Model Context Protocol requests to Node-RED Admin API calls and providing live event streams.