Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Panel

БесплатноНе проверен

AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels).

GitHubEmbed

Описание

AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels).

README

AI-powered CAD design copilot for acoustic products (splitter silencers and stratified acoustic panels). Built with FastAPI, Gemini, and MCP tools.

Prerequisites

Setup

1. Clone the repo

git clone <repo-url>
cd Task

2. Create the .env file

cp .env.example .env   # or create it manually

Add your key:

GEMINI_API_KEY=your_key_here

3. Create the data directory

mkdir data

This 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 --build

The 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 --reload

Project 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 assets

API

Method Path Description
GET /api/health Health check
POST /api/chat Send a message to the AI copilot
GET /output/<file> Retrieve a generated drawing

Email intake

Method Path Description
POST /email/incoming Receive an email (sender, subject, body); extracts parameters with Gemini and parks actionable changes for review
GET /email/pending Browser UI listing all pending change proposals with confirm/reject buttons
POST /email/confirm/{token} Approve a pending proposal and commit the parameter change to the project
POST /email/reject/{token} Discard a pending proposal without making any changes

from github.com/rezaizadijahromi/MCP_Panel

Установка Panel

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/rezaizadijahromi/MCP_Panel

FAQ

Panel MCP бесплатный?

Да, Panel MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Panel?

Нет, Panel работает без API-ключей и переменных окружения.

Panel — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Panel в Claude Desktop, Claude Code или Cursor?

Открой Panel на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Panel with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории design