GCP Diagram MCP Server
Generates GCP architecture diagrams using the Python diagrams package, enabling visualization of Google Cloud infrastructure components and their relationships.
Can generate GCP diagrams from Kubernetes manifest files, allowing visualization of Kubernetes-based deployments on Google Cloud.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GCP Diagram MCP ServerGenerate a GCP architecture diagram for a web app with load balancer, compute, and database."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GCP Diagram MCP Server
Model Context Protocol (MCP) server for GCP Diagrams
This MCP server that seamlessly creates diagrams using the Python diagrams package DSL. This server allows you to generate GCP diagrams, sequence diagrams, flow diagrams, and class diagrams using Python code.
Prerequisites
Install
uvfrom Astral or the GitHub READMEInstall Python using
uv python install 3.10Install GraphViz https://www.graphviz.org/
Related MCP server: Diagrams MCP Server
Installation
Configure the MCP server in your MCP client configuration (e.g., for Google Cloud CLI, edit ~/.gemini/settings.json):
{
"theme": "Default Light",
"selectedAuthType": "gemini-api-key",
"mcpServers": {
"gcplabs.gcp-diagram-mcp-server": {
"command": "uvx",
"args": [
"--from",
"gcplabs.gcp-diagram-mcp-server@git+https://github.com/shawnho1018/gcp-diagram-mcp-server.git",
"gcplabs.gcp-diagram-mcp-server"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"autoApprove": [],
"disabled": false
}
}
}Features
The Diagrams MCP Server provides the following capabilities:
Generate Diagrams: Create professional diagrams using Python code
Multiple Diagram Types: Support for GCP architecture, sequence diagrams, flow charts, class diagrams, and more
Customization: Customize diagram appearance, layout, and styling
Security: Code scanning to ensure secure diagram generation
Quick Example
Try to input the following questions after you start gemini-cli
Generate a GCP diagram which uses all tf files in @iac/ and save the diagram as iac.png
Generate a GCP diagram which uses all yaml files in @kubernetes-manifests/ and save the diagram as k8s.png
The process is produced the python diagram code in the following format to generate the graph.
from diagrams import Diagram
from diagrams.gcp.compute import GCE
from diagrams.gcp.database import SQL
from diagrams.gcp.network import LoadBalancing
with Diagram("Web Service", show=False):
lb = LoadBalancing("lb")
web = GCE("web")
db = SQL("userdb")
lb >> web >> dbThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/shawnho1018/gcp-diagram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server