MCP Panel
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., "@MCP PanelDesign a splitter silencer for a 24-inch duct"
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.
MCP Panel
AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels). Built with FastAPI, Gemini, and MCP tools.
Prerequisites
Docker and Docker Compose
Related MCP server: Fusion360MCP
Setup
1. Clone the repo
git clone <repo-url>
cd Task2. Create the .env file
cp .env.example .env # or create it manuallyAdd your key:
GEMINI_API_KEY=your_key_here3. Create the data directory
mkdir dataThis is where the SQLite database (data/projects.db) will be stored. It is mounted into the container so data persists across restarts.
4. Build and run
docker compose up --buildThe app will be available at http://localhost:8000.
Running without Docker
python -m venv env
source env/bin/activate # Windows: env\Scripts\activate
pip install -r requirements.txt
uvicorn app:app --reloadProject structure
app.py FastAPI backend + Gemini agent loop
mcp_server.py MCP tool definitions
engine.py Silencer drawing engine
engine_panel.py Panel drawing engine
project_store.py SQLite-backed project persistence
email_intake.py Email intake router (parse, review, confirm/reject)
email_extract.py Gemini-powered parameter extractor
email_propose.py Proposal builder from extracted parameters
email_pending.py In-memory store for pending change proposals
data/ Mounted volume — contains projects.db
output/ Generated drawings (Docker named volume)
static/ Frontend assetsAPI
Method | Path | Description |
GET |
| Health check |
POST |
| Send a message to the AI copilot |
GET |
| Retrieve a generated drawing |
Email intake
Method | Path | Description |
POST |
| Receive an email ( |
GET |
| Browser UI listing all pending change proposals with confirm/reject buttons |
POST |
| Approve a pending proposal and commit the parameter change to the project |
POST |
| Discard a pending proposal without making any changes |
This 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.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables natural language control of AutoCAD LT through AutoLISP code generation and execution, allowing users to create engineering drawings with conversational prompts.Last updated8422MIT
- -license-quality-maintenanceEnables AI-powered CAD automation in Autodesk Fusion 360 through natural language prompts. Features a modern web chat interface with multiple LLM backends for creating 3D models, sketches, and parametric designs.Last updated
- AlicenseBqualityFmaintenanceConnects AI coding agents to Autodesk Fusion 360 for CAD automation, enabling natural language control over sketching, 3D modeling, and CAM operations. It uses a Python-based bridge and a custom add-in to execute over 80 tools ranging from simple geometry creation to complex assembly and parameter management.Last updated8062MIT
- AlicenseBqualityBmaintenanceAn MCP server for parametric part modeling in Onshape, producing fully-defined, variable-driven sketches and features. It enables LLMs to create editable CAD models using semantic selection and geometrically grounded constraints.Last updated33MIT
Related MCP Connectors
DXF drawings for AI agents: structured facts, PNG renders, and an interactive in-chat viewer.
AI-callable calculators and engineering models with real formulas. No hallucinated math.
Design systems, UI prompts, and layout variations for AI coding tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/rezaizadijahromi/MCP_Panel'
If you have feedback or need assistance with the MCP directory API, please join our Discord server