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: cadkit
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
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
- -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.
- 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.33MIT
- AlicenseAqualityCmaintenanceA SolidWorks-resident AI copilot for Mexican autoparts manufacturing PYMEs that enables Spanish-speaking junior CAD designers to interact with SolidWorks through chat for assembly mating, configurations, sketching, and other operations using a constrained, on-prem toolset.100Apache 2.0
- Alicense-qualityAmaintenanceEnables coding agents to convert natural language engineering prompts into editable parametric CAD models with deterministic parsing, validation, and edit support.4Apache 2.0
Related MCP Connectors
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, 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.
Appeared in Searches
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