asmith26/jupytercad-mcp

asmith26/jupytercad-mcp

от asmith26
MCP-сервер для управления 3D-моделированием в JupyterCAD через естественный язык. Добавляйте и изменяйте фигуры (box, cylinder), выполняйте boolean-операции, управляйте отображением. Инструмент для автоматизации CAD-задач с помощью LLM.

jupytercad-mcp

An MCP server for JupyterCAD that allows you to control it using LLMs/natural language.

https://github.com/user-attachments/assets/7edb31b2-2c80-4096-9d9c-048ae27c54e7

Suggestions and contributions are very welcome.

Usage

The default transport mechanism is stdio. To start the server with stdio, use the following command:

uvx --with jupytercad-mcp jupytercad-mcp

To use the streamable-http transport, use this command instead:

uvx --with jupytercad-mcp jupytercad-mcp streamable-http
Example

An example using the OpenAI Agents SDK is available at examples/openai_agents_client.py. To run it, follow these steps:

  1. Clone the repository and navigate into the directory:

    git clone git@github.com:asmith26/jupytercad-mcp.git
    cd jupytercad-mcp
    
  2. Install the OpenAI Agents SDK. A Makefile target is provided for convenience:

    make setup-examples-env
    
  3. In examples/openai_agents_client.py, update line 13 to configure a MODEL (see supported models).

  4. Run JupyterLab from the project's root directory:

    make jupyter-lab
    
  5. In JupyterLab, create a new "CAD file" and rename it to my_cad_design.jcad. This file path matches the default JCAD_PATH in the example, allowing you to visualise the changes made by the JupyterCAD MCP server.

  6. (Optional) The OpenAI Agents SDK supports tracing to record events like LLM generations and tool calls. To enable it, set USE_MLFLOW_TRACING=True and run the MLflow UI:

    make mlflow-ui
    
  7. Run the example with the default instruction, "Add a box with width/height/depth 1":

    make example-openai-agents-client
    
У этого сервера пока нет списка инструментов.

Похожие MCP-сервера

erajasekar/ai-diagram-maker-mcp

erajasekar/ai-diagram-maker-mcp

MCP-сервер для генерации профессиональных диаграмм ПО из описания на естественном языке: схемы архитектуры, последовательности, ERD, UML. Поддерживает ввод текста, кода, ASCII-схем, изображений и M...

TypeScript9
xing5/mcp-google-sheets

xing5/mcp-google-sheets

MCP сервер для интеграции Google Sheets с AI-ассистентами. Позволяет читать, писать и обновлять таблицы, искать данные, управлять листами и выполнять пакетные операции. Полезен разработчикам и аналитикам для автоматизации работы с электронными таблицами через естественный язык.

Python998
endiagram/mcp

endiagram/mcp

MCP сервер для детерминированного структурного анализа систем на основе теории графов. Помогает инженерам проверять структуру, инварианты и живость систем. Каждый результат подтверждён математическ...

JavaScript8
flowzap-xyz/flowzap-mcp

flowzap-xyz/flowzap-mcp

MCP-сервер для создания визуальных диаграмм workflow, sequence и architecture через ИИ-ассистенты (Claude, Cursor и др.). Использует собственный язык FlowZap Code. Полезен разработчикам для быстрой...

TypeScript5
douglasgan/asktian

douglasgan/asktian

MCP сервер asktian добавляет AI-ассистентам инструменты китайской метафизики (бацзы, цимэнь, пять элементов) для предсказаний и советов по времени, совместимости и энергии дня. Полезен разработчикам, интегрирующим древние традиции в свои агенты для более точных и контекстных ответов.

TypeScript1
abrinsmead/mindpilot-mcp

abrinsmead/mindpilot-mcp

MCP сервер Mindpilot рисует диаграммы архитектуры и кода по запросу твоего агента. Удобен для быстрого анализа легаси и сложных потоков — данные не уходят в облако, можно экспортировать в векторный формат.

TypeScript90
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин